簡體   English   中英

Hyperledger是像以太坊一樣真正安全的區塊鏈嗎?

[英]Is Hyperledger a truly secure blockchain like ethereum?

在Hyperledger中,我們有一個稱為網絡管理員的東西,該管理員將有權訪問區塊鏈上的所有卡和資產(至少我曾嘗試使用ACL拒絕管理員對資產的訪問,但我無法部署更改,每次都超時)。 因此,是否有可能將admin與我們的業務網絡隔離? 還是像以太坊這樣的所有區塊鏈也都有網絡管理員?

Hyperledger是一個擁有一個或多個所有者的許可區塊鏈,您必須被接納才能參與(通常是通過受信任的權威機構頒發的證書)。 許可分類帳的完整性通過由“受信任”參與者組成的有限共識過程來檢查。

另一方面,以太坊是未經許可的,公開的,任何人都可以加入該網絡。 共識過程是(當前)基於工作量證明的,並且為了保持網絡健康,必須支付一定的費用才能處理您的交易(用於防止垃圾郵件攻擊),礦工也將因此而獲得回報與沒有超級貨幣的超級賬本不同,超級賬本中沒有本幣。

只要您信任在超級賬本財團中驗證交易涉及的各方,您就可以認為它是安全的,但它並非像以太坊那樣真正地不可信賴。 Hyperledger面向解決企業需求,而以太坊是全球通用區塊鏈。

我相信您在問題中所指的是Hyperledger Composer而不是Hyperledger FabricHyperledger Foundation組件的任何部分,因此我認為在此加以區別非常重要。 您也沒有指定您嘗試使用的Hyperledger Composer的版本,因此我的回答是特定於Composer 0.19.x的,后者是撰寫本文時的最新版本。

Hyperledger composer是一個利用hyperledger架構的DLT功能的框架。 這樣,任何業務網絡都是通過超賬結構的機制進行管理和控制的。 因此,要安裝/啟動/升級業務網絡,需要適當的Hyperledger Fabric權限才能執行鏈碼安裝/實例化/升級。 為了與業務網絡進行交互,您需要由Hyperledger Fabric授權的身份。

在Composer中,沒有網絡管理員之類的東西(即具有整體權限的單個參與者或一組參與者)。 ANY參與者的所有訪問都由業務網絡定義的acl定義控制。 更改業務網絡的能力(並因此更改ACL)由身份控制,該身份被允許執行Hyperledger Fabric Chaincode升級(或者如果進行首次部署則開始)。

Composer提供了一個非常簡單的Hyperledger Fabric設置,僅用於開發目的,還提供了一個示例ACL,該ACL授予了NetworkAdmin的預定義參與者類型(也許此內置的默認名稱令人困惑,因為它不是什么特別的東西),從而可以完全訪問所有內容。 同樣,在所有教程中,所有內容都以這種方式稱為管理和設置,以便輕松進入開發業務網絡應用程序,當然,它也不是生產網絡應如何設置的指南或表示。

總之,超級賬本編輯器受超級賬本結構具有的任何訪問權限的約束(請注意,正在引入更多關於超級賬本結構的功能,例如零知識證明)。 然后,Composer將其自己的訪問控制概念添加到ACL定義的控制中,使用所有這些功能,您可以完全控制身份和參與者在超級賬本結構分類賬中可以執行和查看的操作。

為避免混淆,Hyperledger是The Linux Foundation下的一個總括組織。 它包含5種獨立的區塊鏈技術,全部開源,供企業使用:

  • Hyperledger Fabric-上文解釋
  • Hyperledger鋸齒-解釋如下
  • Hyperledger Indy(身份管理重點)
  • Hyperledger Iroha(移動應用程序重點)
  • Hyperledger Burrow(以太坊EVM實施)

Hyperledger Sawtooth是許可的區塊鏈。 鋸齒節點具有用於與其他節點進行通信的公用/專用密鑰對。 所有事務都由提交事務的客戶端簽名,並且使用ZMQ消息隊列通過加密的通信通道在所有節點中復制事務。

我將評估每種技術,以確定哪種技術最適合您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM