圖片來源:由無界版圖AI 工俱生成
頂級加密風投正紛紛下場做以太坊節點客戶端,前有a16z 推出以太坊輕客戶端Helios,後有Paradigm 構建以太坊執行層Reth。自帶強大資源和雄厚資金優勢讓這兩個項目自亮相以來備受關注,但Reth 剛一公開卻因代碼抄襲及使用被美國製裁公司的數據庫而陷入輿論漩渦。
眾所周知,以太坊節點運行在客戶端之上,而客戶端是節點與以太坊區塊鍊及基於以太坊智能合約上的區塊交互的軟件應用程序。如果沒有客戶端,那麼節點將無法廣播與驗證交易、執行智能合約或就區塊鏈狀態達成共識。以太坊有多個可互操作的客戶端,採用的是各種不同編程語言(如Go、Rust、JavaScript、Typescript 和Python 等),並由不同團隊獨立開發和維護,這種多樣性也讓以太坊網絡對攻擊和錯誤更具彈性,特別是在以太坊合併後。
Helios 和Reth 都是基於Rust 語言編寫,不同之處在於前者關注輕節點客戶端,可將來自不受信任的中心化RPC 提供商的數據轉換至安全可驗證的本地RPC(遠程調用)中,後者專注執行客戶端的模塊化和性能,據Paradigm 首席技術官Georgios Konstantopoulos 介紹,這是一個新的Apache/MIT 開源許可的全節點客戶端,不是任何其他客戶端實現的分叉或重寫,而是建立在包括Geth、Erigon 和Akula 在內的客戶端的基礎上,核心目標是模塊化、開源友好性與性能。
Georgios Konstantopoulos 在推文指出,Paradigm 創建Reth 原因有三點:為高級用戶構建高性能節點;通過提高客戶端多樣性,為以太坊穩定性做出貢獻;通過對路線圖貢獻來回饋以太坊。目前Paradigm 正在構建Reth 適應更為廣泛的用戶基礎,包括利益相關者、愛好者、RPC 節點操作員、Bridge、MEV 搜索者、Layer2(如Optimism/Arbitrum) 或其他以太坊鄰近項目( 如Polygon、BSC、Avalanche 和Fantom 等)。通過Reth,Paradigm 將與以太坊生態系統和核心開發者並肩作戰,並希望通過新的研究、代碼和架構來搶占前沿,並為即將到來的以太坊路線圖的重要里程碑做出貢獻。
同時,Konstantopoulos 還表示,目前Reth 仍在構建中,正致力其成為構建EVM 基礎設施的節點和框架。同時,團隊預計Reth 將於2023 年第一季度早期支持同步Sync+RPC,雖然代碼還沒有被審計,不應該被開放使用,但任何人都可以在Apache/MIT 許可下使用,沒有任何附加條件。同時,出於與以太坊透明度和價值觀的一致性,Reth 將公佈發布Reth Book,分享團隊在開發節點過程中學到的關於以太坊協議如何工作及節點應該如何構建的知識,作為節點開發人員的入門教育資源。此外,Konstantopoulos 還鼓勵社區對Reth 進行分叉。
而Konstantopoulos 的推文似乎是對外界對其抄襲Akula 代碼的回應。不久前,Akula 創始人Artem Vorotnikov 發文稱,「很遺憾,我們沒辦法和那家複製粘貼Akula 架構和代碼的風險投資公司競爭,開源,對嗎?Akula 代碼仍然可用,因為它是開源的」
Konstantopoulos 則表示,Reth 不是任何客戶端實現的拷貝或重寫,也不包含任何現有客戶端的代碼,不過是站在Geth、Erigon 以及Akula 這些巨人的肩膀上而已。同時,他還表示,Paradigm 贊助這個項目(Reth)是為了客戶端的多樣性,所很遺憾看到任何其他項目停止開發,這是這個領域的損失。
同時,Artem 轉發了Konstantopoulos 堅稱該公司沒有分叉Akula 的推文截圖,並表示「有些人想要被點名和恥辱」,直言Paradigm 抄襲「Rust 封裝libmdbx」代碼,Paradigm 依賴於它並進行了複製粘貼,但被開發者@n0computer 拒絕用於IPFS 執行。
Akula 也是個用Rust 編寫的高性能以太坊客戶端,採用了以太坊客戶端Erigon 的設計思路並得到了該項目的官方支持,由以太坊核心開發人員Artem Vorotnikov 於2021 年6 月開始與一小群開發人員建立這個開源用戶項目。在開發Akula 前,Artem Vorotnikov 是接管和維護基於Rust 編程語言實現的以太坊客戶端Parity 遺留代碼庫的GnosisDAO 首席軟件開發者。
不過,Reth 的推出迫使Akula 開發人員宣布將不再維護或運行該項目,因為他們無法與具有類似功能的競爭對手項目Reth 競爭,但Akula 代碼仍然可用,因為它是開源的。
儘管Konstantopoulos 一再否認,但Akula 開發者透露,這位CTO 曾詢問了該項目非常多的技術細節,且團隊也做出了毫無保留的回复,並認為Konstantopoulos 或是打算參與Akula 的開源貢獻。
除了對代碼抄襲的質疑,Erigon 的撤出對Akula 的支持進一步加劇社區的不滿情緒。 11 月23 日,Erigon 團隊表示,近期注意到一個基於Rust 的以太坊執行層實現,其範圍幾乎與Akula 相同,且有一些相似的構建模塊,並將很快開放源代碼。團隊在討論之後認為該新項目在開源之後將得到更好的支持,並將很快在功能上匹配和超越Akula,因此決定取消對Akula 的技術、管理和財政的支持,並正在逐步結束項目的管理和技術轉讓。
那麼Erigon 是如何發現口中尚未開源的項目?背後是否另有隱情?此外,Reth 也被社區指出其使用的libmdbx 數據庫,是被美國製裁的俄羅斯網絡安全公司Positive Technologies 於2017 年資助開發的。
「在Reth 大量借鑒了Akula,並照搬了Erigon 獨特的突破性架構的情況下,Paradigm 卻從未支持這些客戶端背後的開發人員,反而以虛假藉口’拋棄’他們,而不是與Erigon 合作並支付諮詢費。Paradigm 是為數不多會編寫代碼的VC 之一,但這並不是其掠奪性行為的藉口,特別是對一個非敵對性產品,這不僅損害了開源精神,還損害了自身聲譽。」Yearn 核心開發人員Banteg 發推文評價道。
Web2 時代,壟斷曾是最頂級的財富密碼。如果Erigon 真的是出於Paradigm 的資本壟斷原因而放棄對Akula 的扶持,那麼這無疑是對早期創新項目的扼殺,這種憑著自身優勢強取他人優秀產品/ 創意的行為實在不光彩,壟斷行為無疑會讓開發者們失去開源的動力,且類似Web2 寡頭們的壟斷行為也與區塊鏈的去中心化特徵相悖。
撰文:Nancy
來源:DeFi之道