五個角度帶你看清EOS和ETH的差別

image

在區塊鏈的多個熱門話題裏,EOS一直都是難以忽視的一個——「EOS超過ETH」的言論也始終不絕於耳。以前你們都將注意力集中在計算速度,併發處理等等方面,本文從更多角度來講明EOS和ETH的差別。git

在進一步討論以前,咱們須要先回答一個問題——爲何EOS會問世?區塊鏈的世界裏是否真的須要EOS。github

爲何EOS會問世?是否真的須要EOS?算法

比特幣推出後不久,少數的極客們開始認識到,比特幣背後的區塊鏈技術潛力巨大,而不只僅是做爲新電子貨幣的基礎。實際上,在比特幣發展的短短几年內,幾十個新的分佈式應用程序就創建在比特幣背後的相似於公共帳本區塊鏈技術之上。數據庫

其中比較成功的包括:加密消息傳遞(Bitmessage),分佈交易所(Bitshares),賭博/博彩(Peerplays),雲計算(Golem),固然還有社交媒體(Steem /Steemit)。在這個新的區塊鏈經濟中,創新者和應用程序開發者面臨的一個挑戰就是從頭構建一個新的區塊鏈應用程序的困難。設計模式

最重要的是,經過傳統的工做量證實(POW)和股權證實(POS)共識機制,網絡和應用程序的安全性依賴於大量的hash能力(hashing power)/或大量的網絡代幣。對於小企業主和創業公司來講,這些挑戰使得進入行業的壁壘高得不切實際——一家小型創業公司沒法獨立投資於分佈普遍,功能強大的計算機網絡來保護其應用程序。安全

固然,其餘共識機制,例如,股權委託證實(DPOS),能夠由相對較少數量的處理器來操做,而不會有相同的網絡安全問題,可是對於那些開發者來講仍然會存在其餘問題,包括如何實現大規模分配網絡代幣,還有開發,密碼和區塊鏈技術來與應用程序交互。網絡

舉個例子,若是每一個電腦遊戲設計師都必須從頭開始專門構建一臺計算機來運行一個給定的遊戲,同時他們不得不開發一個遊戲特定的操做系統,以在遊戲和計算機之間傳達指令,若是是這樣的設計模式,絕大多數的遊戲和應用程序將永遠不會被創建。併發

爲了解決這個問題,以太坊網絡提出了智能合約平臺的思想。以太坊能夠看做爲分佈式應用程序(DAPP)的開發和運行平臺,用戶能夠信任這些DAPP將按照程序的設計來運行,而不受第三方的干擾。目前,以太坊網絡的市值已經超過約爲1000億美圓,足以證實了智能合約平臺的需求。異步

Dan Larimer(Bitshares,Graphene和Steem / Steemit的發明人)與eos.io團隊宣佈開發EOS,這是一個共識區塊鏈操做系統,給程序開發者提供數據庫,賬戶權限,日程安排,身份驗證和基於Internet的操做系統。分佈式

所以,EOS將爲開發人員提供所需的工具,使他們可以專一於其應用程序的特定業務邏輯,而無需擔憂密碼實現或與分佈計算機(即區塊鏈)的通訊。此外,EOS將使用併發機制來實現可能的區塊鏈可擴展性,以實現潛在每秒數百萬次的交易。

本文將介紹EOS和ETH以太坊在一些技術能力和侷限性、以及平臺之間設計理念的差別。

1

設計理念

image

EOS和ETH以太坊網絡之間的主要區別之一在於網絡背後的設計理念。以太坊網絡幾乎能夠被描述爲與應用無關,也就是說它被專門設計爲全部潛在應用的中立平臺。正如github上Ethereum Design Rationale文檔所說:Ethereum沒有「特性」,拒絕構建「甚至是很是常見的,做爲內在的協議部分」。

這個基本原理減小了應用程序之間的膨脹,可是它也須要許多不一樣的應用程序來重用代碼,若是平臺自己提供了某些更常見的功能,那麼應用程序開發人員的效率收益確定能夠實現。

與這種方法相反,EOS認識到許多不一樣的應用程序須要相同類型的功能,並尋求提供這些功能,例如許多應用程序所需的加密算法和通訊工具。有了這個理念,EOS將引入通用的基於角色的權限,用於接口開發的Web工具包,自描述接口,自描述數據庫方案和聲明性權限方案。

個人理解是,EOS提供的這些功能對於簡化用戶賬戶的生成和管理,以及權限和賬戶恢復等安全問題將特別有用。

2

共識機制和管理

image

EOS和以太坊之間的另外一個明顯差別在於區塊鏈共識機制和總體區塊鏈治理方法。鑑於以太坊使用工做證實(即將切換到混合工做證實/證實),EOS將使用石墨烯技術,該技術利用股權受權共識機制(DPOS)。這一選擇對商業可擴展性具備重要意義,會在下面將對此進行介紹。

Ethereum網絡背後的當前工做量驗證明施的一個問題是難以修復已損壞的應用程序。例如,之前DAO遭遇了嚴重的bug /黑客攻擊。值得注意的是,那些具備「code-is-law」思想的人認爲DAO是一個「特性」,而不是一個失敗,用戶應該更加負責任地更仔細地理解代碼。在任何狀況下,DAO失敗都代表,在以太坊破產的申請,可能致使投資者面臨潛在的重大損失或破壞性的硬分叉。

經過以太坊現有的工做量共識機制,每一個硬分叉也會致使產生多個競爭鏈的風險,正如以太坊,以太坊經典的拆分發生在DAO失敗以後。此外,爲了修復破壞的應用程序,破壞性硬分叉是須要的,這對整個以太坊網絡也是有傷害的。

相比之下,EOS包含凍結和修復破損,即凍結應用程序的機制。例如,若是DAO已經在EOS上實施,它可能已被凍結,修復和更新,而不會中斷其餘EOS應用程序。此外,EOS的DPOS共識機制在硬分叉期間不可能產生多個競爭鏈。 Steem網絡所經歷的十八個成功的硬分叉也證實了這一點,該網絡也採用了Graphene技術。此外,EOS將包括一個具備法律約束力的憲法,創建一個解決爭議的共同管轄權,它還將包括自我資助的社區福利應用,將經過加權投票選定。

3

可擴張性

image

爲了將平臺視爲具備商業可行性,可擴展性相當重要,這也是EOS和以太坊不一樣的一個關鍵領域。

目前,以太坊網絡受限於CPU的單線程性能。早期的測試網絡實現了每秒25個交易(在某種程度上優化的條件下),經過優化,這個網絡可能會增長到50或100 tx/s。然而,在真實應用的負載下,以太坊網絡的當前交易限制可能在10 tx/s如下。過去,這個網絡已經不堪重負,交易量大,除了收費最高的交易,都被拒絕。這在最近的項目衆籌募資中尤爲明顯,例如Status衆籌時,ETH代幣遭遇了大規模的閃存崩潰。

請注意,Vitalik Buterin已經制定了一個嚴格依賴分區概念的「無限可擴展性」路線圖。據我瞭解(這是很差的),分區( sharding)是一個技術上具備挑戰性的概念,確定會增長網絡的複雜性和攻擊面,並可能下降網絡的安全性。

我毫不會將分區做爲成功擴展以太網網絡的可行方法,雖然極可能會成功實施,以便在可擴展性方面取得合理收益。

可是,就可擴展性而言,EOS將比以太坊網絡有兩個顯着的優點,一旦實施,EOS將可能成爲惟一可以處理真正的商業規模分散式應用的平臺:

首先,EOS將依靠Graphene技術,這已經在壓力測試中顯示出每秒達到10,000-100,000次交易;其次,EOS將使用併發機制來擴展網絡,可能高達每秒數百萬次的交易。若是實現這些基準,EOS應該可以支持數千個商業規模的DAPP。 EOS將使用異步通訊和單獨的執行認證來實現加速,而且因爲它不會有交易費用,因此EOS也不須要計數操做。

4

DoS攻擊

image

討論網絡潛在的攻擊媒介也很重要,這與網絡的可擴展性相關。DOS攻擊是惡意攻擊者利用流量對網絡進行垃圾網絡攻擊,以防止合法流量經過。我認爲,以太坊網絡已經被證實容易受到這種DOS攻擊的影響,而EOS應該沒法忍受這種攻擊。

在以太坊網絡中,衆所周知,礦工優先選擇高收費交易來增長區塊鏈。因爲網絡中的帶寬和計算能力是有限的,所以,很容易想象,一個惡意設置高費用卻不正當的交易,有效地阻止了許多低費用的合法交易。

你或許會認爲這多是在網絡上執行的一個昂貴的攻擊,但在有經濟刺激的狀況下這樣作也是有的。仍是拿Status衆籌舉例,當時就有相似的事情發生,以便以巨大的折扣有效地接收衆籌代幣。這激發了土豪玩家經過高費用交易來製造網絡混亂,以確保交易完成。然而,這對以太坊網絡形成了嚴重的缺陷,由於單一應用或智能合約能夠有效地將整個網絡凍結。

相比之下,EOS應該不容易受到DoS攻擊。

EOS代幣的全部權,使用戶在網絡帶寬,存儲和計算能力方面佔有比例。所以,網絡垃圾製造者只能消耗其EOS代幣賦予其網絡的比例。

DOS攻擊可能在一個給定的應用程序上會發生,這取決於應用程序的設計,但這些攻擊永遠不會破壞整個EOS網絡。在EOS網絡上投入不多股份的創業公司將保證可靠的帶寬和計算能力,哪怕是許多其餘惡意行爲者試圖發送幾個大型網絡應用程序,也很難影響整個EOS網絡的安全。

5

經濟效益

image

最後,我想再簡單地討論EOS和ETH以太坊網絡的不一樣經濟模式。基本上,這是一個全部權模式和租賃模式的差異。

經過以太坊,每次計算,存儲操做和帶寬利用都須要GAS費用。此外,因爲礦工優先選擇收費最高的交易,所需費用波動可能高得驚人。在前期的衆籌活動中,這一點特別明顯,即便是小事務,100美圓的gas費仍然還會太少。此外,正如上文所討論的,這個經濟模型創造了一個場景,在這個場景中,富人能夠用高費用的交易淹沒整個網絡。此外,這種模式要求開發者和創業公司在整個應用程序的開發和部署過程當中持續地收取燃料費。

相比之下,EOS將利用全部權模式,其中持有EOS代幣給予用戶在網絡帶寬,存儲和處理能力方面的比例份額。這意味着,若是某人擁有1%的EOS代幣,則不管網絡其餘部分的負載如何,他們總能得到1%的網絡帶寬。經過這種方式,小型創業公司和開發商能夠購買相對較小的網絡部分,以得到可靠的,可預測的網絡帶寬和計算能力,並在須要擴大應用程序時簡單地購買更多的EOS令牌。此外,因爲網絡交易費用爲零,除了首次購買EOS代幣外,沒有網絡開發成本。然而,若是願意,這些固然老是能夠出售以回收最初的投資。

本文參考資料: https://steemit.com/eos/@trogdor/eos-vs-ethereum-for-dummies

(注:本文僅爲提供學習參考資料,不作投資建議。)

做者:吳郎

內容來源:吳聊區塊連

線下活動推薦

技術工坊|如何利用ERC875協議開發世界盃區塊鏈門票?(北京)

image

相關文章
相關標籤/搜索