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