超级账本功能汇总
Hyperledger Fabric是一種模塊化的區塊鏈架構,是分布式記賬技術(DLT)的一種獨特的實現,它提供了可供企業運用的網絡,具備安全、可伸縮、加密和可執行等特性。Hyperledger Fabric提供了以下區塊鏈網絡功能:
身份管理
為了支持被許可的網絡,Hyperledger Fabric提供了一個成員身份服務(membership identity service),它管理用戶id并對網絡上的所有參與者進行身份驗證。訪問控制列表可以通過特定網絡操作的授權來提供額外的權限。例如,一個特定的用戶ID可以被允許調用一個鏈代碼應用程序,但是阻止了部署新的鏈代碼。關于Hyperledger Fabric網絡的一個真理是,成員相互了解(身份),但他們不知道彼此在做什么(隱私和機密性)。
隱私和機密性
Hyperledger Fabric使得競爭的商業利益和任何需要私人的、機密的交易的團體能夠在同一個被許可的網絡上共存。私有通道(channel)是受限制的消息傳遞路徑,可用于為網絡成員的特定子集提供事務隱私和機密性。所有的數據,包括事務、成員和通道信息,都是不可見的,任何網絡成員都不能訪問該通道。
高效處理能力
Hyperledger Fabric通過節點類型分配網絡角色。執行事務的操作從事務排序和提交驗證中分離出來,以便向網絡提供并發性控制和并行性操作。在排序之前執行事務使每個對等節點能夠同時處理多個事務。這種并發執行提高了每個對等點的處理效率,并加速了對排序服務的事務的交付。
除了啟用并行處理之外,還可以從事務執行和分類維護的需求中提取節點,而對等節點則從排序(一致的)工作負載中解放出來。角色的這種分支也限制了授權和身份驗證所需的處理;所有的對等節點不需要信任所有的排序節點,反之亦然,因此,在一個節點上的進程可以獨立于另一個節點進行驗證。
Chaincode功能
Chaincode應用程序對通道(channel)中特定類型的事務調用的邏輯進行編碼。例如,為資產所有權變更定義參數的Chaincode,確保所有轉移所有權的交易都服從相同的規則和要求。系統Chaincode是一個特殊的Chaincode,它定義了整個通道(channel)的操作參數。生命周期和配置系統Chaincode定義了通道(channel)的規則;認可和驗證系統Chaincode定義了支持和驗證事務的需求。
模塊化設計
Hyperledger Fabric實現了一個模塊化的架構,為網絡設計師提供功能選擇。例如,特定的識別、排序(一致)和加密的算法可以被插入到任何一個Hyperledger Fabric的網絡中。其結果是一個通用的區塊鏈架構,任何行業或公共領域都可以采用,并保證其網絡將在市場、監管和地理界線之間進行互操作。
總結
- 上一篇: 为什么老实人很难当上领导?因为他们身上有
- 下一篇: 网络协议分析-TCP协议分析