什麼是區塊鏈?
區塊鏈是維護分散式事實分類帳和分類帳更新歷史記錄的系統。區塊鏈是不斷成長的記錄清單,稱為區塊,這些記錄使用加密進行連結和保護。
這可讓不完全信任的組織透過對等協定 (而非中央第三方或手動離線調節程序) 同意提交至共用分類帳的更新。區塊鏈可實現即時交易,並在信任的業務網路中安全地共用防竄改的資料。
區塊鏈網路的創辦人建立並維護網路,以及加入網路的參與者。網路中包含的所有組織稱為成員。
Oracle Blockchain Platform 是一個許可區塊鏈,提供封閉生態系統,只有受邀的組織 (或參與者) 可以加入網路並保留分類帳副本。允許的區塊鏈使用存取控制層來強制哪些組織能夠存取網路。創始組織 (或區塊鏈網路擁有者) 決定可以加入網路的參與者。網路中的所有節點都已知,並使用共識協定來確保下一個區塊是唯一版本的真值。共識協定有三個步驟:
-
背書 - 此步驟決定是否要接受或拒絕交易。
-
排序 - 此步驟會將期間內的所有交易排序為序列或區塊。
-
驗證 - 此步驟會驗證是否已取得必要的背書,以符合背書原則和組織權限。
區塊鏈的主要特性
共用、通透和分散式 - 網路會維護分散式交易記錄帳本的事實和更新歷史記錄。所有網路參與者都會看到一致的資料。資料會在網路的組織中分配和複寫。任何授權的組織都可以存取資料。
不可變更且無法回復 - 每個新區塊都包含先前區塊的參照,這會建立資料鏈。資料會分散至網路組織。區塊鏈記錄只能附加,無法還原變更或刪除。在將區塊或交易寫入分類帳之前,需要一致。因此,無法拒絕資料記錄的存在與有效性。滿足背書原則並達成共識之後,就會將資料分組為區塊,並將區塊附加至分類帳,其中含有提供不可變的加密安全雜湊。只有獲授權擁有對應加密金鑰的成員才能檢視資料。
加密 - 所有記錄都會加密。
已關閉生態系統 - 加入的組織可以有分類帳的副本。在現實世界中已知組織。共識協定取決於組織是誰。
速度 - 交易只需幾分鐘即可完成驗證。網路成員會直接互動。
區塊鏈範例
供應鏈合約製造公司是受益於使用區塊鏈的組織範例。假設此公司位於美國,並使用墨西哥的第三方公司來採購原物料並生產電子元件。透過區塊鏈網路,製造公司可以快速瞭解下列問題的答案:
-
生產週期中的產品在哪裡?
-
生產的產品在哪裡?
-
產品是否含有以道德為來源的原物料?
-
產品是否符合規格並匯出規範規則?
-
何時移轉所有權?
-
商業發票是否相符,且組織是否應付款?
-
組織應如何處理製造、出貨或收貨處理的任何例外?