在區塊鏈的世界裡,超級賬本(Hyperledger)和(Ethereum)都產生了創新的浪潮。這兩個流行的開源區塊鏈平台在行業中不僅發現了大量區塊鏈應用,而且它們還鼓勵世界各地的區塊鏈開發者參與區塊鏈架構和區塊鏈工具的協作開發。雖然這兩個區塊鏈平台都在繼續發展中,但當涉及到它們的使用案例時,新興的區塊鏈開發人員經常面臨一個令人困惑的問題:
應該選擇使用哪個區塊鏈平台——超級賬本還是以太坊?
由於這個問題沒有簡單或正確的答案,我們將通過詳細討論它們的特點來進行對比,以了解它們的差異和各自的獨特優勢。
什麼是以太坊?
以太坊是一個公共的、分散式的、去中心化的計算平台,主要用於執行智能合約。由於它是一個去中心化的平台,網路中的每個參與者(節點)都可以訪問區塊鏈網路的相同副本。每當向以太坊區塊鏈添加一個新塊時,它將被添加到網路中所有單獨節點存在的通用副本中。
以太坊運行在一個叫做以太坊虛擬機(EVM)的虛擬網路上。在以太坊,每個節點必須支付「燃氣」作為他們在網路上進行的每一筆交易的成本。這種氣體用以太(Ether)支付,即以太坊的原生效用令牌(加密貨幣)。
什麼是超級賬本?
超級賬本是一個由Linux基金會開發和託管的開源區塊鏈項目。而且,它是金融、銀行、物聯網、技術和製造業領先的企業之間的全球合作。它是一個被許可的區塊鏈架構,設計用於開發可定製的區塊鏈應用程序,以滿足特定的業務需求。
由於超級賬本是根據組織的需求開發的,因此它具有模塊化的體系結構,並且具有即插即用的功能,使企業可以根據自己的獨特需求自定義區塊鏈應用程序。
超級賬本由許多工具和項目組成,這些工具和項目有望提供高度的可擴展性,機密性和彈性。
1、以太坊與超級賬本:核心特徵的差異
目的
以太坊和超級賬本都是出於獨特的目的而設計和開發的。以太坊開發的唯一目的是在EVM上運行智能合約,以大量使用去中心化應用程序(DApps)。
但是,超級賬本旨在促進跨行業的區塊鏈工具和應用程序的創建。其主要目的是鼓勵使用分散式賬本技術(DLT)的企業和開發人員之間的無縫協作。它高度靈活,你可以自定義你的區塊鏈應用程序,也可以選擇查看和訪問交易的各方。
無障礙模式
如前所述,以太坊是一個免許可的公共區塊鏈平台。因此,任何人都可以下載以太坊框架,參與以太挖掘,還可以查看和訪問在其上進行的交易。
與以太坊不同,超級賬本保持對可訪問性的嚴格控制。只有授權成員才能訪問和使用超級賬本平台和工具。每個參與者都必須獲得加入超級總賬網路的許可。這樣可以防止外部方訪問有價值的信息並更改網路。
保密
由於以太坊是一個公共網路,因此它不適用許可權的概念。它是完全透明的,這意味著記錄在區塊鏈網路上的所有交易對於每個對等方都是可見的並且可以訪問的。
與以太坊相反,超級賬本是一個許可的區塊鏈平台,這意味著它是高度安全的。網路上發生的所有交易僅對有權訪問它們的人員可見。因此,如果你希望訪問超級賬本網路上的任何特定資源,你必須獲得訪問許可權。
程式語言
以太坊使用高級編程語言,如Ruby、Javascript、Python、Kotlin、C++、Go和Typescript。但是,為了編寫智能合約,以太坊使用Solidity,這是一種面向合約的編程語言。
在超級賬本中,智能合同或「鏈碼」主要用Java或Golang語言編寫。
共識機制
在以太坊中,所有參與者節點必須在所有交易上達成共識,而不論單個節點是否參與特定交易。它利用工作量證明(PoW)共識機制,該機制要求所有節點必須在分類賬上達成一致,才能訪問網路中的記錄條目。
超級賬本允許參與的節點在無操作(無需達成共識)和實用的拜占庭容錯(PBFT)之間進行選擇。在後一種方式中,兩方或多個參與方必須達成共同協議,以影響所需的結果。自然,任何外部第三方都不能干預該協議。
加密貨幣
以太坊有一個稱為以太(Ether)的內置原生代幣。參與者可以通過挖礦來開採以太。
與以太坊不同,超級賬本沒有加密貨幣。它不涉及加密貨幣的挖掘。這有助於修復網路的可擴展性問題,從而使其能夠處理高交易率,從而進一步自動化整個網路上的業務交易。
2、以太坊與超級賬本:什麼時候使用?
當以下情況你可以使用以太坊:
- 你希望開發開箱即用的公共應用程序。使用以太坊,任何人都可以創建一個節點,網路上的每個節點都將將擁有一個區塊鏈副本。
- 你更喜歡由區塊鏈開發人員領導的社區。與由集中式公司控制的超級賬本不同,以太坊由世界各地的開發者增強和改進。
- 您可以輕鬆使用第三方開源工具/軟體包。由於以太坊是一個開源平台,因此用於開發以太坊DApps的大多數工具都依賴於第三方開源項目。
當以下情況你可以使用超級賬本:
- 你希望開發B2B應用程序。超級賬本是專門為滿足B2B需求而設計的。它是開發B2B項目的理想工具,因為許多企業不願意在公共區塊鏈平台上保存他們的私有數據。
- 你希望定義獨特的區塊鏈基礎結構。在超級賬本項目中,你可以定義區塊鏈的基礎結構,從共識演算法到節點可以解密網路上的哪個塊的權利。這種高度的靈活性使企業可以根據需要自定義其區塊鏈應用程序。
- 你可以輕鬆使用頂級公司支持的內部工具。所有的超級賬本工具均由Linux基金會以及IBM、SAP等公司支持。
3、結論
總而言之,以太坊和超級賬本都具有各自獨特的優勢,這些優勢對於不同的業務場景和挑戰非常有用。你可以根據區塊鏈項目的要求選擇使用這兩個工具。
區塊鏈技術的職業正在崛起,而區塊鏈已經極大地永遠改變了科技行業的面貌。如果你有興趣成為一名區塊鏈開發人員並構建智能合約和鏈代碼,請查看IIIT-B 和 upGrad的PG區塊鏈技術PG認證。
來源:upGrad blog
作者:Mayank Sahu
翻譯:Emily|達瓴智庫
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/08/10/%e6%88%91%e4%bb%ac%e5%a6%82%e4%bd%95%e9%80%89%e6%8b%a9%e5%bc%80%e5%8f%91%e5%b9%b3%e5%8f%b0%ef%bc%9a%e8%b6%85%e7%ba%a7%e8%b4%a6%e6%9c%ac%e8%bf%98%e6%98%af%e4%bb%a5%e5%a4%aa%e5%9d%8a%ef%bc%9f/?variant=zh-tw
文章評論