區塊鏈技術之超級賬本結構 | 區塊鏈研究實驗室

買賣虛擬貨幣
什麼是超級賬本結構(Hyperledger Fabric)?本文主要是描述區塊鏈技術超賬本結構如何工作的關鍵概念,便於您可以基本瞭解以及如何使用它。

內容:


  • 超級賬本簡介

  • 超級賬本詳細資訊

  • 超級賬本工作流程

  • 超級賬本vs以太坊vs比特幣



什麼是超級賬本(Hyperledger)?


  • 超級賬本是Linux基金會自2015年以來建立並託管的傘型開源專案。
  • 它旨在推進和推廣跨行業的區塊鏈技術,以確保業務合作伙伴之間的問責性、透明度和信任。
  • 超級賬本使商業網路和交易更有效率。
  • 超級賬本是允許的區塊鏈,這意味著每一方都有明確的標識,每筆交易都經過認證、授權、驗證和跟蹤。您可以執行Fabric網路,也可以使用BlockChain作為服務平臺來維護分類賬基礎設施。
  • 超級賬本的主要目標是建立企業級、開源、分散式分類賬框架和程式碼庫,以支援業務用例。

超級賬本結構(Hyperledger Fabric)


超級賬本結構是程式碼庫的第一個提案,它結合了數字資產控股公司(DigitalAssetHoldings)、BlockStream的libConsensus和IBM的OpenBlockChain之前所做的工作。

超級賬本結構網路中的角色:


  • 客戶端
    客戶端是代表個人在網路上提議事務的應用程式。輔助客戶端可以是為特定組織/業務活動服務的任何特定應用程式/門戶。客戶端應用程式使用Hyperledger Fabric SDK或REST Web服務與Hyperledger Fabric網路進行互動。

  • 對等方

    成員組織中的對等方接收來自組織內部客戶端的事務呼叫請求。節點維護網路的狀態和分類帳的副本。因此分散式分類賬技術(DLT)。

  • 訂購服務
    訂購服務接受已認可的交易,將其訂購到一個塊中,然後將這些塊交付給提交對等方。



因此,並非所有對等節點都相同。網路中存在具有不同角色的不同型別的對等節點:
  • 代言人對等

  • 錨點對等

  • 訂購者對等



從客戶端應用程式(Endorser對等方)收到“事務呼叫請求”後,此對等方繼續工作:


  • 驗證交易。即檢查證書的詳細資訊和請求者的角色。
  • 執行Chaincode(即智慧合約)並模擬交易結果。但是它不會更新分類帳。

超級賬本結構的工作流程:



以下是解釋步驟:

  1. 首先,客戶端將事務呼叫請求廣播到Endorser對等方。

  2. 背書者對等方檢查“證書”詳細資訊和其他資訊以驗證交易。如果驗證檢查透過,則“認可對等方”將模擬事務,生成一個響應以及一個讀寫集,並使用其證書對產生的響應進行認可,否則將其作為認可響應的一部分予以拒絕。

  3. 客戶收到背書同行的背書建議。

  4. 客戶現在將批准的交易傳送給訂購者對等方,以便對其進行正確訂購併將其包含在塊中。

  5. 訂購者節點將交易包含在一個塊中,並將該塊轉發到Hyperledger Fabric網路的不同成員組織的Anchor節點。

  6. 訂購者在相關頻道上將生成的塊廣播給所有對等方(對對等方和承諾對等方)。然後,每個對等方確保接收到的塊中的每個事務均由適當的背書對等方簽名。然後,這些對等個體用最新的塊更新其本地分類帳。這樣,所有網路都可以同步分類帳。

  7. 客戶端從EventHub服務接收任何訂閱的事件。


超級賬本vs以太坊vs比特幣:


下表總結了比特幣,以太坊和超級賬本的比較:

作者:鏈三豐,來源:區塊鏈研究實驗室

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读