區塊鏈平臺有哪些(一文讀懂國內外有哪些主流區塊鏈開發平臺)
Gartner2019年區塊鏈技術成熟度曲線指出區塊鏈用例正在全球范圍內出現,并逐漸進入生產階段,到2028年技術完全成熟并支撐場景應用,會為企業帶來顯著的效益。
當今,有越來越多的公司、產業想要擁抱區塊鏈+,但市面上有很多不同的區塊鏈技術平臺,每個區塊鏈網絡都認為自己是最好的,如何選擇適合的區塊鏈開發平臺便顯得尤為重要。
區塊鏈集合了分布式架構、分布式存儲、點對點?絡協議、加密算法、共識算法、智能合約等多類核心技術,其技術架構可以分為6層:數據層、網絡層、共識層、激勵層、合約層、應用層。區塊鏈的基本形式可分為公有鏈、聯盟鏈和私有鏈,既有開源的也有非開源的技術平臺(開源也會存在付費版本),有國內自主研發的也有國外的技術平臺。
目前應用最廣泛、最熱門的區塊鏈包括誕生于國外的比特幣(Bitcoin)、瑞波(Ripple)、比特股(bitshare)、以太坊(Ethereum)、超級賬本(Hyperledger)、恒星鏈(Stellar)、Corda等,誕生于國內由國人自主研發的有金鏈盟的FISCO BCOS、布比區塊鏈BubiChain、壹賬鏈FiMAX、趣鏈的Hyperchain等。
下文主要從技術的角度介紹幾個知名的區塊鏈開發平臺。
【Hyperledger Fabric】
國際影響最大的開源底層技術平臺。由Linux基金會2015年創辦,主要成員包括IBM、英特爾、CISCO、SAP、戴姆勒和美國運通等,目前是世界上應用最廣泛的面向企業級客戶的開源項目。
Hyperledger 是一個區塊鏈框架,旨在幫助公司建立私人或聯盟許可的區塊鏈網絡,在該網絡中,多個組織可以共享控制和操作網絡內節點的權限。
其技術特點包括:
1. 完備的權限控制和安全保障
2. 模塊化設計,可插拔架構
3. 高性能,可擴展
4. 在不可更改的分布式賬本上提供豐富的查詢功能
5. 完善的IDENTITY(身份管理)、Ledger(賬本管理)、Transactions(交易管理)、Smart Contract(智能合約),
6.提供Membership Service(成員管理服務)、Consensus Service(共識服務)、Chaincode Service(鏈碼服務)、Security and Crypto Service(安全和加密服務)
【BCOS】
是由國內企業主導研發、對外開源、安全可控的聯盟鏈底層平臺,主要成員包括微眾銀行、深證通、騰訊、華為、中科院等金融機構、科技企業、學術機構等組成,2017年正式對外開源,是目前國內影響力比較大(特別是金融業)的自主研發的開源技術平臺。
BCOS積極探索應?前景,已在政務、版權、智慧城市、司法、?融、供應鏈、社會治理等諸多領域落地成熟應?。目前有60個以上的應?在?產環境穩定運?,110多個聯盟成員單位,500多個?態圈內機構/企業,?態圈內個?開發者超過10000。
相比其他平臺BCOS更專注于金融領域,可以說是國產聯盟里最大。?鏈盟(金融區塊鏈合作聯盟)成員涵括共80余家金融機構及向金融機構提供科技服務的企業。
主要技術特點:
?站式開發套件、?效共識機制、?速智能合約引擎、場景式隱私保護、完整國密算法體系、全套監管解決?案。
提供WeBASE:區塊鏈中間件平臺;WeIdentity:『實體身份標識』和『可信數據交換』解決?案、通過節點準入控制、密鑰管理、權限控制,在應用、存儲、網絡、主機層實現全面的安全保障;WeEvent:基于區塊鏈的分布式事件驅動架構等
其他特性:
· 支持多種存儲引擎,選用高可用的分布式存儲系統,可以支持數據簡便快速地擴容;
· 將計算和數據隔離,節點故障不會導致數據異常;
· 數據在遠端存儲,數據可以在更安全的隔離區存儲,這在很多場景中非常有意義;
· 分布式存儲不僅支持Key-Value形式,還支持SQL方式,使得業務開發更為簡便;
· 世界狀態的存儲從原來的MPT存儲結構轉為分布式存儲,避免了世界狀態急劇膨脹導致性能下降的問題;
· 優化了數據存儲的結構,更節約存儲空間。
【Stellar】
專注資產發行和清算。Stellar是Ripple的2.0版本,由同一個創始人(Jed MacCaleb)編寫。Stellar優化了Ripple節點的安全 、 性能等問題。
Stellar兼容聯盟鏈和私有鏈,更適合在企業中落地應用。Stellar比BTC和ETH具有更優秀的算法和性能,支持公鏈、聯盟鏈、私有鏈,更適合企業落地應用的各方面需求。其恒星共識協議,(SCP:Stellar Consensus Protocol)是一種建立在聯邦拜占庭協議之上的成果,是一種新的共識方式。它提供了一種不用依賴于封閉系統就可以準確記錄金融事物來達成共識的方式,是第一個可證明安全的共識機制,同時享有四個關鍵屬性:分散控制、低延遲、靈活信任和漸近安全。
技術特性:
· 5S左右生成一個賬頁(Ledger),每秒理論交易吞吐量可達到1000,準實時清算;
· 事務安全可靠,并且支持11種類型Transaction,方便各種應用場景使用;
· 官方提供聯邦服務、合規服務、集成橋接服務等參考實現;
· 可以向Email、手機號等用戶可讀的標識進行支付;
· 集成簡單,提供多種版本的SDK;
· 非常適合微支付,交易手續費極低;
· 分布式交易所,交易鏈上撮合交易;
· 支持路徑支付,方便自動化貨幣兌換;
· 非常巧妙的多簽名實現機制;
· 時間事件+多簽名+權限分級控制,可以實現智能合約,但不是圖靈完備的;
· 業務安全性高于網絡活性,適合聯盟鏈和專有鏈的實施;
· 精巧的共識機制實現,FBA聯邦拜占庭共識;
· Account賬戶模型,符合當前用戶認知習慣;
· channel機制、一個Transaction包含多個Operation等機制大大提高網絡的整體性能;
· Hash(x)簽名機制的實現,原生支持跨鏈交易和無需信任的擔保交易;
· 全新網絡的靈活搭建;
· 代碼結構清晰(神寫出來的代碼,易讀);
· 支持原生資產和發行資產;
【Ethereum】(以太坊)
以太坊平臺上已有世界上的數千個區塊鏈應用,包括世界上最大的眾籌項目The DAO。以太坊上的智能合約是目前最完備的智能合約系統,圖靈完備,應用開發簡易(虛擬機+腳本語言)。以太坊可以做公鏈也可以做私鏈,也有人修改以太坊來做聯盟鏈,足見以太坊對區塊鏈系統各個功能模塊的完整支持程度。
馬斯克曾經問基于以太坊開發什么功能好,創始人V神的回復第一條就是:【DeFi】Decentralized Finance,即去中心化金融或者分布式金融。DeFi主要應用場景包括支付、借貸、穩定幣、交易所等:
· 支付:去中心化用戶擁有自己的數字貨幣,用戶可以使用它們進行交易。2、借貸——去中心化借貸目標旨在允許人們能從更多資金出借人那里獲得貸款,民主化整個借貸過程,不再需要銀行等中介。
· 穩定幣——穩定幣是一種具有價格穩定特性的資產,因此適用于諸如交易媒介、記賬單位和價值存儲的功能。
· 去中心化交易所——去中心化交易所是為了解決中心化交易所問題而產生,用戶不用擔心交易所持有自己的私鑰因而無法掌握自己的財產。
以太坊和第三方工具提供的工具非常好。對于開發人員來說,開始智能合約開發的最佳工具之一是Truffle Suite。
【Corda】
Corda 是一個開源的區塊鏈技術平臺,由于是R3聯盟創立的區塊鏈平臺更側重金融服務,R3作為全球頂級的區塊鏈聯盟, 與超過100家銀行、金融及監管機構、貿易協會、專業咨詢服務公司以及科技公司保持緊密合作。Corda是一個用來管理法務文件和數據共享的開源區塊鏈平臺通過平臺可以多種類型的應用都可以進行交互。 Corda 允許你在一個相對私有的環境里進行區塊鏈操作,Corda 的智能合約可以幫助商業機構之間直接進行價值交換(做交易了)。
Corda 區別于其他一般區塊鏈的解決方案,定位是一個去中心化數據庫:基于一個小眾語言Kotlin來開發,沒有區塊鏈,沒有挖礦,沒有廣播,是點對點的消息交流方式,用UTXO模型來記錄狀態,數據結構沒有弄成鏈式結構,也被稱之為無鏈之鏈,所以一般意義可以稱他為DLT(Distributed Ledger Technology)。
瑞士證券交易所運營商SIX集團宣布選擇了R3的Corda企業版區塊鏈,用于構建其數字資產交易、結算和托管服務平臺。泰國銀行
技術特點:
· Corda防止了將數據分享給無關人士和組織的可能性,數據獲取需要權限。數據分享通過平臺完成,而非中心化的控制中心;
· Corda平臺目前僅處在交易層面而非整個系統,且建立在行業標準之上;
· Corda的平臺的設計由合規的監督節點完成;
· 平臺支持多種共識機制;
· 平臺沒有發行數字貨幣。