簡體   English   中英

與私有以太坊網絡相比,hyperledger-fabric 有哪些優勢?

[英]What are the advantages of hyperledger-fabric over private ethereum network?

與私有以太坊網絡相比,hyperledger-fabric 有哪些優勢? 根據我讀到的內容,以太坊似乎更像是一個通用的區塊鏈網絡,而超級賬本結構可能更面向業務,但到目前為止,提供這種優勢的功能對我來說並不是很清楚。

  • Fabric 是一個超級賬本項目。 它是一個企業級分布式賬本,允許開發具有模塊化架構的區塊鏈解決方案。 它具有許可架構,支持模塊化、可插拔共識,並支持智能合約(在 Hyperledger Fabric 的情況下也稱為“鏈碼”)。

  • Fabric 中的各種功能都是可插拔的,它還允許使用任何語言來開發智能合約。 此功能是可能的,因為它基於可以托管任何語言的容器技術 (Docker)。

  • 到目前為止,區塊鏈中的智能合約在訂單執行環境中運行,共識協議驗證和訂購交易並將其廣播到網絡中的所有對等節點,然后每個對等節點依次執行交易。 今天的大多數區塊鏈都在這種訂單執行的區塊鏈環境中運行。 這個訂單執行環境中的問題是,這里運行的智能合約需要是確定性的,否則可能永遠無法達成共識。 為了解決這個問題,智能合約已經用像 Solidity 這樣的非標准語言編寫,從而消除了非確定性操作。 然而,這阻礙了區塊鏈的大規模采用,因為智能合約需要用一種全新的語言編寫,並且可能導致編程錯誤。 此外,由於所有事務僅按順序執行,因此性能和規模受到限制。

    由於 Fabric 消除了不確定性問題,它已成為第一個能夠使用標准編程語言編寫智能合約的區塊鏈。 在 1.1.0 版本中,智能合約將以 Node.js 或 Go 編寫; 在后續版本中,預計該平台將支持其他流行的編程語言,如 Java。

  • 眾所周知,公共區塊鏈網絡基於工作量證明概念運行,交易在每個節點上執行。 實施的每筆交易和代碼對網絡中的每個節點都是可見的。 這意味着智能合約和處理的交易數據都不會保密。 這意味着我們已經將合約和數據的隱私換成了 PoW 的公共共識概念。

    這種缺乏隱私對企業來說是個問題。 例如,在供應鏈業務中,可能會向某些合作伙伴提供額外的折扣,以鞏固業務。 如果網絡中的每個人都能看到合約和交易,就不可能做生意——每個人都會要求折扣價!

    Hyperledger Fabric 作為許可區塊鏈通過其通道架構提供隱私和機密性。 使用 Fabric,人們可以在應該被授予訪問一組交易的權利的參與者子集之間建立一個“通道”。 就像網絡覆蓋一樣,只有參與通道的節點才能訪問鏈碼(智能合約)和交易數據。 這有助於保護機密性和隱私,並建立對網絡的信任。 為了增強隱私和機密性,Fabric 提供支持以保持數據的私密性,並正在開發零知識證明 (ZKP)。

暫無
暫無

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

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