為什麼Hyperledger Fabric會戰勝R3 Corda和Quorum?

為什麼當區塊鏈技術目標為去中心化和無許可的狀態時,通常的範例在技術上會發生轉變?因為在公開的、無許可的區塊鏈上數據控制並沒有保留在中央實體中。

區塊鏈作為一種新興技術尚未達到基礎水平,但顛覆性技術已經歷經了五代。雖然前兩代技術比特幣和以太幣是公開的無許可的區塊鏈,但Hyperledger Fabric、Corda和Quorum卻是私有和需許可的區塊鏈。

為什麼當區塊鏈技術目標去中心化無許可的狀態時,通常的範例在技術上會發生轉變?因為在公開的、無許可的區塊鏈上數據控制並沒有保留在中央實體中但是各個行業中,企業都希望保護信息,不希望第三方訪問敏感數據。

1、企業區塊鏈

以太坊作為最成熟的區塊鏈平台之一,促進了這些企業區塊鏈的發展。作為一項技術,以太坊將智能合約引入了全世界,由於智能合約的功能性和靈活性,以太坊擁有最多的使用案例,尤其是企業區塊鏈的案例。

當你看到Hyperledger Fabric、Corda和Quorum的白皮書時,你會發現這三家公司對以太坊的開源代碼有著截然不同的看法。 Hyperledger Fabric由IBM和Linux Foundation構建,旨在提供模塊化和可擴展的框架,該框架可在醫療保健供應鏈房地產銀行等各個行業中採用。 R3聯盟產品Corda設計和開發是為了用來記錄和自動化生成各方之間的法律協議。 Quorum由摩根大通開發,旨在為金融行業提供支持交易和合同隱私的許可製企業區塊鏈。  

還有消息稱,以太坊可能第一個出現在Hyperledger平台上的區塊鏈。一項提議已經提交,如果開源聯盟委員會批准,Pantheon項目將被列入超級賬本。 Pantheon是一套基於以太坊基礎的服務,用於開發具有隱私和許可等功能的企業應用程序。  

節點的參與 

在傳統的數據存儲系統中,由一個實體保存分類帳的副本。因此,該實體將會控制數據,並有權決定貢獻哪些數據以及允許哪些參與方為該數據提供貢獻。在Hyperledger Fabric, Corda和Quorum這三種案例中,由於它們都屬於被許可的企業區塊鏈,因此參與都受到了限制。參與者是預先選定的,網絡訪問僅限於這些被選定的成員。  

共識機制

至於在Hyperledger Fabric中,對共識的理解是廣泛的,它圍繞著整個交易流程,從開始一個交易到網絡,然後提交到賬本。就像在Hyperledger Fabric 2.0文檔中提到的那樣,這個區塊鏈的架構與其他區塊鏈的訂單-執行模型有著根本的不同, Fabric在最終將交易提交到區塊鏈之前已經執行了交易。這有助於區塊鏈執行多個節點,從而提高區塊鏈的總體性能和可擴展性。

Hyperledger Fabric 2.0沒有KAFKA的情況下引入了筏作為崩潰容錯共識。筏遵循領袖和追隨者”模型,其中每個通道選出一個領袖節點,並由追隨者節點複製領袖節點所做出決定。在出現故障時,筏確保系統能夠做出決策並處理客戶請求。  

在Corda中,區塊鏈的概念成為狀態更改和交易。由金融機構和銀行開發,此區塊鏈旨在實現更大的可擴展性,並解決銀行面臨的隱私問題。在Corda中,通過在網絡中包含“公證員”來實現這一點。公證員執行曠工的職能,他們是交易驗證者。如果交易由公證人驗證並加蓋時間戳可以包含在不可變鏈中。公證員可以被集中(例如R3或銀行) 它們也可以是分佈式的

Quorum使用稱為 QuorumChain 共識協議。這裡的共識相對簡單,通過簡單多數投票達成共識。一定數量的節點具備投票權。這些節點驗證交易。 Quorum使用基於筏的和伊斯坦布爾BFT來提高容錯能力,以縮短阻塞時間並提高交易確定性。  

智能合約 

在智能合約方面,Hyperledger Fabric 2.0仍然使用鏈碼作為該技術的業務邏輯。鏈碼充分利用區塊鏈技術的內在信任,並贏得了同行的共識。 Hyperledger Fabric 2.0還允許你用任何標準編程語言編寫鏈碼 ,也就是智能合約代碼。智能合約也可以在任意一個節點中編寫。可以用Node. js, Go和Java編寫智能合約  

在Corda中,智能合約不僅包含代碼,而且還支持法律條款。支持兩者背後的原因是區塊鍊是為高度監管的金融和銀行服務環境而設計的。法律條文,更好地被稱為Ricardian合同運行,以確保所需的簽名獲得交易有效性。對於R3的Corda,智能合約可以使用Java或Kotin編程語言編寫。  

以太坊分叉的法定人數支持公共合同和私人合約。公共合約使用Solidity構建,

私人合同指定網絡中的哪些節點有權執行該合同。在這裡還要了解的是Quorum隱私設計施加了約束,私有合同不能更新為公共合同,反之亦然。  

2、內置通證(Token)  

最初,Hyperledger Fabric不支持加密貨幣,儘管該平台確實支持開發的令牌。在Hyperledger Fabric 2.0版本中,開源社區提供了開發加密貨幣和令牌的可能性。使用Fabtoken,可以在帶有鏈碼的Fabric上開發本貨幣和數字令牌  

根據超級賬本的資料: FabToken是一個令牌管理系統,它允許你使用Hyperledger Fabric發行轉移兌換令牌令牌存儲在通道分類賬並且可以由通道的任何成員擁有。FabToken使用Fabric的會員服務來驗證令牌所有者的身份,並管理他們的公鑰和私鑰。只有當令牌所有者使用有效的MSP標識符發出令牌時,結構令牌交易才是有效的。)

在Corda OS 3.0中,R3聯盟向全世界提供了一個令牌(Token)SDK,使他們能夠在區塊鏈上創建本機令牌。開發人員已經在區塊鏈上構建令牌,但是有了SDK ,已經建立了一種通用的方式  

·定義令牌類型

·發行令牌

·使用交易代幣 

此外,事實證明, Corda使用的UTXO(未使用交易輸出)模型是在區塊鏈上記錄令牌最強大的方法。  

我們都知道JPM幣。 JPM硬幣本質上是Quorum分類帳可用的代幣化現金。  

3、簡介:Hyperledger Fabric vs. Corda vs. Quorum

隨著Truffle區塊鏈開發公司宣布計劃提供對區塊鏈協議Corda, Hyperledger Fabric的支持,企業採用這些區塊鏈變得很容易。  

然而,總結一下經過檢查的區塊鏈 Fabric,Corda和Quorum提供了隱私,通過可伸縮性增強了區塊鏈的性能,並提供了細粒度的訪問控制。  

由於Corda和Quorum都被有意識地設計為銀行和金融業DLT,因此主要關注金融服務交易。與Fabric相比,建築設計很簡單。  

由於Fabric的框架是模塊化的,因此很有可能對其進行更改以類似於Corda或Quorum的功能。到目前為止,只有努力將Corda集成到Hyperledge項目中。結果,Quorum和Corda都不能被視為競爭,而只能看作是補充。

來源:akeo

作者:Neeta Gupta

翻譯:Emily | 達瓴智庫

分享至:

作者:达瓴智库

本文為PANews入駐專欄作者的觀點,不代表PANews立場,不承擔法律責任。

文章及觀點也不構成投資意見

圖片來源:达瓴智库如有侵權,請聯絡作者刪除。

關注PANews官方賬號,一起穿越牛熊
PANews APP
伊朗軍方:已做好伏擊敵方先進戰鬥機的準備
PANews 快訊