Hyperledger是什么?
Hyperledger (超級賬本)是一個開源的區塊鏈和相關工具的總括專案,由 Linux基金會在2015年12月發起該專案,以支持基于區塊鏈技術的去中心化賬本的協作開發,詳細資訊可參考如下官方網站: https://www.hyperledger.org/
Hyperledger框架專案主要包含哪些?
Hyperledger專案范訓了眾多開源專案,總體分為框架和工具兩大類,其框架專案主要有以下幾個:
a) Hyperledger Sawtooth
b) Hyperledger Iroha
c) Hyperledger Burrow
d) Hyperledger Indy
e) Hyperledger Fabric
以上框架類專案中,每個專案都有各自的設計理念和特色,支持的共識演算法、開發語言各不相同,目前只有Sawtooth和Fabric達到了生產穩定狀態,可以應用于企業開發,而Fabric是目前最流行、使用最廣泛的企業級框架,
工具類專案,目前有:Blockchain-explorer、Cello、Composer等,
具體可見:https://www.hyperledger.org/
Hyperledger Sawtooth是什么?
Hyperledger Sawtooth是Intel貢獻和主導的分布式賬本技術平臺,它支持PoET(Proof of Elapsed Time)和Quorum Voting兩種共識機制,當節點數量很多(公有鏈環境)時,使用第6代Intel Core CPU所提供的SGX擴展功能提供的一種稱為時間流逝證明PoET的機制來形成共識,它的性能和可靠性由Intel CPU硬體來保障,PoET演算法以最少的資源消耗為目標,使我們能以較少的能源消耗建立數百至數千個節點的非常廣泛和扁平的區塊鏈網路,是公有鏈系統里很有價值的一個共識機制,
另一方面,當節點數量少且受控時,Sawtooth可以采用法定人數投票Quorum Voting共識機制,Quorum Voting是瑞波幣和恒星幣的修正版,用于滿足需要即時確定交易的應用場景,非常適合于聯盟鏈場景,這樣Sawtooth就搖身一變成為很好用的聯盟鏈了,
所以Sawtooth既可以用于需要許可的聯盟鏈中,也可以用于不需要許可的公有鏈中,另外,Sawtooth提供的SDK比較多,有Go, C++, Java, Node.js, Python等,
Hyperledger Burrow是什么?
Hyperledger Burrow是由 Monax貢獻,Intel共同贊助的智能合約解釋器,它是超級賬本Hyperledger中第一個來源以太坊的專案,是第一個采用以太坊虛擬機(EVM)標準的帶權限許可的智能合約解釋器,Burrow對EVM做了一些擴展,同時保持與EVM兼容,Burrow被設計成一個通用的智能合同機器,采用對PBFT做了優化的Tendermint共識演算法,有比較好的性能,
借助遵循Apache許可的以太坊虛擬機Burrow,使Hyperledger中的其他分布式賬本專案(比如Fabric、Sawtooth、Lake、Iroha)可以將EVM融合到各自的平臺,比如通過與Burrow集成,Sawtooth已經可以支持以太坊的智能合約,這也意味著超級賬本組織和以太坊社區,包括企業級以太坊聯盟,開始建立一種富有成效的關系,
Hyperledger Iroha 是什么?
Hyperledger Iroha是由日本公司Soramitsu發起和貢獻的輕量級分布式賬本,它的設計和架構參考Fabric,Iroha的目標是:
a) 為C++開發人員提供一個為Hyperledger做出貢獻的環境,在C++中創建可重用組件來補充Fabric、Sawtooth和其他潛在專案,這些組件可以使用Go等語言進行呼叫;
b) 為移動和Web應用程式支持提供基礎設施(提供iOS, Android和JavaScript類別庫);
c) 提供一個框架來試驗新的API和共識演算法,這些演算法可能會在將來被納入Fabric,
此外,Iroha還支持數字資產(Digital Asset)的發行,
Hyperledger Indy是什么?
Hyperledger Indy由Sovrin基金會貢獻,Sovrin基金會成立于2016年,致力于打造一個基于區塊鏈的去中心化的全球數字身份自治管理的公共基礎設施,Indy提供了工具、程式庫和可重復使用的組件,用于提供基于區塊鏈或者其它分布式賬本的數字身份,從而讓它們可以跨賬本、跨管理域、跨應用進行互操作,Indy為Fabric、SawtoothLake、Corda等提供了強大的跨賬本身份管理功能,
由于分布式賬本事后無法更改的特點,因此基于分布式賬本的身份用例應仔細考慮基本組件,包括性能,規模,信任模型和隱私保護,Hyperledger Indy開發了去中心化身份的規范,術語和設計模式,并實作了這些概念,可以在Hyperledger聯盟內部和外部使用,
Hyperledger Fabric是什么?
Hyperledger Fabric是來源于IBM的分布式賬本技術平臺,是目前為止在設計上最貼近聯盟鏈思想的區塊鏈,Fabric有完備的權限控制和安全保障,資料保密機制,它采用模塊化設計,可插拔架構,允許組件(如共識演算法和會員管理)即插即用, Hyperledger Fabric利用容器技術來運行稱為Chaincode的智能合約,Fabric獲得眾多重量級企業的支持,是目前應用最廣泛的企業級區塊鏈框架,
Fabric的技術特點是什么?
同其他的主流的開源區塊鏈技術平臺相比,Fabric有以下特點:
a) Fabric有完備的權限控制和安全保障,兼顧資料共享和隱私保護,
b) Fabric采用模塊化設計,可插拔架構,Key-Value資料庫,身份管理,共識機制和加密演算法等都是可插拔的,可以根據實際情況選擇替換,
c) 同其他幾種主流的開源技術框架相比,Fabric有更高性能和更好的擴展性,
d) Fabric提供多種語言的SDK,可根據實際的專案需要選用
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/253153.html
標籤:區塊鏈
上一篇:AAX交易所榮獲PARTY AWARD 2020年度最安全交易所
下一篇:爬蟲之一實戰筆記
