導讀:區(qū)塊鏈測試解決方案提供商Whiteblock公司認為:EOS并不是區(qū)塊鏈,而是一個“分布式同構(gòu)數(shù)據(jù)庫”,它在本質(zhì)上是一種用于計算的云服務,并且是建立在完全中心化的前提之下。
一家區(qū)塊鏈測試公司宣稱其發(fā)現(xiàn)了一些相當令人震驚的結(jié)論:幾個月前價值高達40億美元的區(qū)塊鏈協(xié)議EOS,實際上可能并不屬于區(qū)塊鏈。
在一項最新實驗當中,區(qū)塊鏈測試解決方案提供商Whiteblock公司得出結(jié)論,EOS并不是區(qū)塊鏈,而是一個“分布式同構(gòu)數(shù)據(jù)庫”,它在本質(zhì)上是一種用于計算的云服務,并且是建立在完全中心化的前提之下。
因此,其明顯缺乏區(qū)塊鏈中的一些最基本特征,例如不變性。這些測試由區(qū)塊鏈主要實體ConsenSys(一家基于以太坊區(qū)塊鏈的企業(yè)級軟件應用和工具搭建平臺)委托,旨在建立起區(qū)塊鏈協(xié)議基準測試中的基礎性指標。
▌觀點一:EOS并不屬于區(qū)塊鏈,而是分布式同構(gòu)數(shù)據(jù)庫管理系統(tǒng)
EOS在諸多方面都與以太坊以及比特幣存在很大差別,但其中最重要的一點,在于其決定誰來進行區(qū)塊驗證并獲取回報的具體方法。與允許任何為網(wǎng)絡體系做出貢獻的工作證明類區(qū)塊鏈不同,EOS通過所謂委托證明的復雜投票流程選擇應該由誰進行交易處理。
在選舉過程當中,參與方持有的每枚EOS代幣相當于一票,這意味著擁有大量EOS幣的人相較于網(wǎng)絡的控制方反而擁有更多發(fā)言權(quán)。為了進行此項實驗,Whiteblock公司運行了一套EOS的復制品,據(jù)稱其運作方式與真實EOS保持完全一致。
Whiteblock公司最初于今年9月開始了自己的這一輪EOS區(qū)塊鏈副本測試。此次測試在一套孤立的環(huán)境當中運行,總共歷時兩個月。期間測試了EOS網(wǎng)絡的性能,包括任務吞吐量、對不利網(wǎng)絡條件的彈性、可變事務速率和大小對網(wǎng)絡的影響、平均事務時間、容錯性和分區(qū)容忍度。Whiteblock觀察了在各種環(huán)境和條件下EOS網(wǎng)絡的行為,確認了網(wǎng)絡的真實能力。
Whiteblock公司首席技術(shù)官Zak Cole表示,其中運行著完全相同的軟件。Whiteblock環(huán)境下的區(qū)塊生成者也執(zhí)行著與EOS主網(wǎng)內(nèi)區(qū)塊生成者相同的功能。我們在一套受控測試環(huán)境下配置各個節(jié)點,并在各節(jié)點之間配置網(wǎng)絡條件以模擬真實性能,并全面實現(xiàn)了流程與操作自動化,從而觀察其真實行為以通過確定的方式衡量性能表現(xiàn)?!?/p>
Whiteblock公司認為,“EOS并不屬于區(qū)塊鏈,而是一套分布式同構(gòu)數(shù)據(jù)庫管理系統(tǒng),二者的明顯區(qū)別在于后者的交易沒有經(jīng)過加密驗證。EOS區(qū)塊生成器高度集中,用戶只能利用區(qū)塊生成器作為中介進行網(wǎng)絡訪問。這意味著區(qū)塊生成器成為整個系統(tǒng)中的單點故障源頭?!?/p>
▌觀點二:EOS缺乏工作效率,而且有可能被壟斷聯(lián)盟所控制
Whiteblock還認為,EOS并沒有適當?shù)膮f(xié)議以防止區(qū)塊生成者相互串通以保持自身作為區(qū)塊生成者的角色。另外,其也缺乏必要的保護措施,導致不良行為者有可能形成壟斷聯(lián)盟以引發(fā)網(wǎng)絡整體崩潰。正因為如此,EOS會在缺少拜占庭容錯算法的情況下遭遇共識失敗,并導致網(wǎng)絡可能被相互串通的惡意成員所控制。
從概念上講,EOS不可能實現(xiàn)拜占庭容錯。一套真正的拜占庭容錯系統(tǒng)不會輕松受到系統(tǒng)中壟斷聯(lián)盟的影響,但壟斷聯(lián)盟很容易在EOS當中形成,這就否定了任何要求實現(xiàn)拜占庭容錯機制的努力。
更具體地講,研究人員們指出,EOS完整性面臨的主要威脅在于Sybil攻擊,其中涉及通過創(chuàng)建虛假身份并借此發(fā)動垃圾郵件與DDoS攻擊,進而確保不良參與者能夠全面操縱交易執(zhí)行。
研究結(jié)果指出,區(qū)塊鏈生成者在交易處理過程中實際上并不基于任何一致性算法,而是以“機械方式”確認交易,即沒有正式驗證交易內(nèi)容的有效性。EOS能夠處理的實際交易量要遠遠低于其最初在營銷材料中做出的聲明,且即使是在零延遲且零數(shù)據(jù)包丟失等最佳環(huán)境之下,其每秒交易量也不會超過250筆。
同時需要強調(diào)的是,其它測試廠商此前也曾經(jīng)對EOS網(wǎng)絡的速度進行過基準測試。一般認為,目前EOS的最大交易吞吐量為每秒4000筆左右。
Whiteblock公司強調(diào)稱,“在50毫秒往返延遲以及0.01%數(shù)據(jù)包丟失率的真實條件下進行測試,我們發(fā)現(xiàn)其性能降低至每秒50筆交易以下,這意味著該系統(tǒng)的性能表現(xiàn)已經(jīng)與以太坊非常接近。比特幣目前的每秒交易處理能力為7筆,而以太坊的每秒交易處理能力則在20筆左右。
測試還表明,EOS并未采用加密技術(shù)。EOS將所有與交易相關(guān)的數(shù)據(jù)存儲在一種由EOS主要負責人Dan Larimer設計的表當中,這種表被定名為Chainbase。當EOS網(wǎng)絡確認交易時,Whiteblock公司宣稱各區(qū)塊生成者只是簡單針對該表對新的交易數(shù)據(jù)進行交叉引用,而非通過加密機制確認交易內(nèi)容的合法性。
該公司表示,EOS交易的實際過程只是區(qū)塊鏈生成者對存儲在底層Chainbase中的數(shù)據(jù)進行更新,而非像以太坊那樣真正以加密形式驗證底層區(qū)塊鏈的狀態(tài)變化。研究結(jié)果顯示,所有這些操作都在缺少合約與交易加密驗證機制的環(huán)境下執(zhí)行。EOS基本上類似于集中式云計算架構(gòu)(客戶端/服務器)系統(tǒng),而不具備區(qū)塊鏈或者點對點網(wǎng)絡的基本組成要素。
允許網(wǎng)絡參與者通過檢查這一特定表進行交易驗證會產(chǎn)生嚴重的后果。 這種設計思路不僅在加密貨幣領(lǐng)域極為罕見,同時也為開發(fā)人員提供了幾乎無限的“撤銷”能力,這意味著EOS交易可以被具有訪問權(quán)限的人(例如區(qū)塊生成者)所逆轉(zhuǎn)。
值得指出的是,委托Whiteblock公司的ConsenSys一直在投入大量資金用于構(gòu)建以太坊區(qū)塊鏈生態(tài)系統(tǒng),而以太坊本身正是EOS的主要競爭對手。ConsenSys將自身描述為一家“風險投資工作室”,專注于以太坊支持之下的平臺開發(fā)工作。而讓情況更加復雜的一點在于,EOS實際上正是托管在以太坊區(qū)塊鏈之上,且最初曾以ERC-20代幣的姿態(tài)存在。
無論如何,ConsenSys表示將采用Whiteblock公司提供的調(diào)查結(jié)果來整理綜合性報告,并將把最終素材提供給包括Ledger Capital、企業(yè)以太坊聯(lián)盟、微軟以及谷歌在內(nèi)的多家合作伙伴。根據(jù)報道,麻省理工學院、南加州大學以及杜克大學等學術(shù)機構(gòu)也曾經(jīng)為這項研究提供資源,不過Whiteblock公司表示將在今年內(nèi)對EOS基準測試進行直播。