在區(qū)塊鏈?zhǔn)澜绲陌l(fā)展歷程中,許多新興項(xiàng)目都或多或少地受到前輩項(xiàng)目的影響和啟發(fā),EOS作為曾經(jīng)備受關(guān)注的公鏈項(xiàng)目,其與以太坊的關(guān)系也一直是社區(qū)討論的焦點(diǎn),EOS早期是基于以太坊的嗎?這個(gè)問(wèn)題需要從技術(shù)理念、開發(fā)背景和實(shí)現(xiàn)路徑等多個(gè)維度來(lái)理解。

共同的愿景:對(duì)區(qū)塊鏈擴(kuò)容的思考

要回答這個(gè)問(wèn)題,首先要明確EOS和以太坊的“基因”聯(lián)系,以太坊作為智能合約平臺(tái)的先驅(qū),其圖靈完備的Solidity編程語(yǔ)言和去中心化應(yīng)用(DApp)生態(tài),為后來(lái)的公鏈項(xiàng)目樹立了標(biāo)桿,以太坊也面臨著早期公鏈共同的挑戰(zhàn)——可擴(kuò)展性不足(TPS低)、交易費(fèi)用高以及用戶體驗(yàn)不佳。

EOS的誕生,正是為了解決以太坊等早期公鏈的這些痛點(diǎn),其創(chuàng)始人BM(Dan Larimer)本身就是在區(qū)塊鏈領(lǐng)域多次創(chuàng)業(yè)的先鋒,他曾是Steemit(基于Steem區(qū)塊鏈)和BitShares(去中心化交易所)的核心開發(fā)者,對(duì)去中心化系統(tǒng)的治理、經(jīng)濟(jì)模型和性能優(yōu)化有著深刻的理解,EOS的核心理念——提供一個(gè)高性能、低費(fèi)用、支持大規(guī)模商業(yè)級(jí)DApp部署的區(qū)塊鏈平臺(tái)——與以太坊的愿景有相似之處,即構(gòu)建一個(gè)強(qiáng)大的去中心化應(yīng)用基礎(chǔ)設(shè)施,但其在實(shí)現(xiàn)路徑上選擇了截然不同的技術(shù)方案。

技術(shù)實(shí)現(xiàn)的分野:并非簡(jiǎn)單的“基于”

盡管EOS和以太坊都致力于支持智能合約和DApp,但EOS在技術(shù)架構(gòu)上并非直接基于以太坊的代碼或協(xié)議進(jìn)行修改,而是從頭設(shè)計(jì)了一套全新的系統(tǒng)。

  1. 共識(shí)機(jī)制的根本不同

    • 以太坊早期采用的是工作量證明(PoW)共識(shí)機(jī)制,依賴于礦工的算力競(jìng)爭(zhēng)來(lái)打包交易和維護(hù)網(wǎng)絡(luò)安全,雖然以太坊正在向權(quán)益證明(PoS)過(guò)渡(以太坊2.0的核心),但其PoS的實(shí)現(xiàn)與EOS的設(shè)計(jì)理念仍有差異。
    • EOS則從一開始就采用了委托權(quán)益證明(DPoS)共識(shí)機(jī)制,在DPoS下,代幣持有者通過(guò)投票選舉出少量(通常為21個(gè))超級(jí)節(jié)點(diǎn)(Block Producers)來(lái)負(fù)責(zé)出塊和驗(yàn)證交易,這種機(jī)制極大地提高了交易處理速度(TPS),降低了能耗和交易延遲,是EOS解決擴(kuò)容問(wèn)題的關(guān)鍵技術(shù)選擇,與以太坊的PoW/PoS有本質(zhì)區(qū)別。
  2. 架構(gòu)設(shè)計(jì)的差異

    • 以太坊采用的是“單一鏈+狀態(tài)機(jī)”的架構(gòu),所有交易和智能合約狀態(tài)都記錄在一條鏈上,隨著生態(tài)發(fā)展,這條鏈的負(fù)擔(dān)越來(lái)越重。
    • EOS則設(shè)計(jì)了更具擴(kuò)展性的架構(gòu),包括賬戶系統(tǒng)、權(quán)限管理(多級(jí)權(quán)限)、資源分配(基于持有EOS代幣來(lái)獲得CPU、NET和存儲(chǔ)資源)等,它更像是為大規(guī)模商業(yè)應(yīng)用量身定制的操作系統(tǒng),而非僅僅是一個(gè)智能合約平臺(tái)。
  3. 編程語(yǔ)言與虛擬機(jī)

    • 以太坊主要使用Solidity語(yǔ)言編寫智能合約,運(yùn)行在EVM(以太坊虛擬機(jī))上。
    • EOS最初支持C++語(yǔ)言編寫智能合約,并計(jì)劃開發(fā)自己的虛擬機(jī)(EOSVM),后來(lái)雖然也支持了WebAssembly(WASM),以吸引更多開發(fā)者,但其底層執(zhí)行環(huán)境
      隨機(jī)配圖
      與EVM并不兼容。

“基于”的誤解來(lái)源:精神傳承與借鑒

為什么會(huì)有“EOS早期是基于以太坊”的說(shuō)法呢?這主要源于以下幾點(diǎn):

  1. 對(duì)以太坊理念的繼承與發(fā)展:EOS旨在成為“以太坊殺手”,其目標(biāo)是在以太坊開創(chuàng)的智能合約賽道上,做得更好、更快、更強(qiáng),這種對(duì)以太坊目標(biāo)的“對(duì)標(biāo)”和“超越”,容易讓人產(chǎn)生一種“基于”的錯(cuò)覺。
  2. 智能合約概念的普及:以太坊讓智能合約廣為人知,EOS同樣支持智能合約功能,都是在“應(yīng)用層”進(jìn)行創(chuàng)新,這會(huì)讓不熟悉技術(shù)細(xì)節(jié)的人認(rèn)為它們之間存在直接的衍生關(guān)系。
  3. BM的經(jīng)驗(yàn)借鑒:BM在開發(fā)EOS時(shí),確實(shí)借鑒了他在之前項(xiàng)目(包括與以太坊生態(tài)有交互的項(xiàng)目)中獲得的經(jīng)驗(yàn)教訓(xùn),但這些借鑒更多是設(shè)計(jì)哲學(xué)和商業(yè)模式的層面,而非代碼層面的直接復(fù)用。

獨(dú)立創(chuàng)新,而非簡(jiǎn)單復(fù)制

EOS早期并非基于以太坊的代碼或協(xié)議進(jìn)行開發(fā),它是一個(gè)在深刻理解以太坊等早期公鏈優(yōu)缺點(diǎn)的基礎(chǔ)上,從共識(shí)機(jī)制、架構(gòu)設(shè)計(jì)到經(jīng)濟(jì)模型都進(jìn)行了獨(dú)立創(chuàng)新的全新區(qū)塊鏈項(xiàng)目,EOS選擇了DPoS這一與以太坊PoW截然不同的共識(shí)路徑,并針對(duì)性地設(shè)計(jì)了高性能、資源友好的系統(tǒng)架構(gòu),以實(shí)現(xiàn)其大規(guī)模商業(yè)應(yīng)用的目標(biāo)。

可以說(shuō),EOS與以太坊的關(guān)系,更像是“站在巨人的肩膀上”進(jìn)行的一次大膽探索和革新,而非簡(jiǎn)單的“基于”或“復(fù)制”,它代表了區(qū)塊鏈技術(shù)發(fā)展中對(duì)性能、可擴(kuò)展性和用戶體驗(yàn)的另一種重要探索方向,為后續(xù)公鏈項(xiàng)目提供了寶貴的經(jīng)驗(yàn)和借鑒。