1. 程式人生 > >Hyperledger Fabric vs Ethereum 以太坊

Hyperledger Fabric vs Ethereum 以太坊

區塊鏈技術的實踐有很多,目前除了比特幣的應用以外,以太坊和Fabrci基本上最火的了。當然他們的底層技術是一致的,今天我就來把Ethereum(以太坊)和Hyperledger Fabric之間做個比較。


以太坊和Hyperledger之間最根本的區別在於它們的設計方式和目標受眾的不同。以太坊有EVM(智慧合約和公共區塊鏈的物理載體),智慧合約和公共區塊鏈主要針對分佈在商業環境中並用於大眾消費的應用。 
在 ethereum DAPPS (分散式應用程式)看來似乎也有相通之處: https://dapps.ethercasts.com/


Fabric有一個非常模組化的架構,更加適合商業公司的應用,它提供了強大的靈活性,可以比較自由的應用商業邏輯。 基本上可以理解為針對企業的量身定做,目標就是希望通過利用區塊鏈技術簡化企業間流程的公司,也就是解決企業間信用的問題。


打個比方,以太坊是公開環境的區塊鏈,針對某個交易它無法做到讓某人看,但另外一些人無法看的效果,但這是這個卻是商業業務中最普遍的要求。但Fabric卻可以做到的,而且不止於此。


另外的一個主要區別是 ethereum(以太坊)和Fabric中使用的共識(合法性有效性)的不同。以太坊使用PoW(工作證明),而Fabric允許在No-op(無需共識)和PBFT(一定容錯性的實際佔用)之間進行選擇。PoW被稱為能量吸收器,需要礦機的支援,所有的交易,釋出智慧合約,執行智慧合約都需要消耗GAS,也就是需要為此付費,這樣必將影響以太坊的長期使用的實用性。不過,以太坊也正試圖在下一個版本Casper中也許有所改變。


以太坊本身擁有內建的加密貨幣( eth ),因此非常適合那些有適用有這種需求的內建的應用。 當然,這也可能是一個缺點,因為有有些使用者並不需要加密貨幣。


前面所提到的,並不是說以太坊不能作為企業的私人區塊鏈部署, 它擁有一個成熟的生態系統,並使得智慧合約和業務邏輯的開發變得非常簡單,這是一個巨大的優勢。 此外,以太坊開發人員非比較容易尋找,而目Fabric開發人員就相對困難一些,Fabric出來的時間短還非常新,目前還處在熱身階段。


總而言之,我們認為未來大多數企業間應用會傾向於Fabric,而Ethereum將繼續成為 更多B2C的 dapps 的溫床。