金色財經報導,8月17日消息,EOS基金會創始人和首席執行官Yves La Rose在社交媒體發文表示,本週EOSIO聯盟將公佈核心協議的新代碼庫以重塑品牌。 EOS EVM(TrustEVM)將很快在EOS網絡上可用。並且,9月21日,EOS將硬分叉並激活其v3.1共識升級硬分叉。
TrustEVM是基於EOS網絡的以太坊虛擬機,開發人員可以在完全兼容以太坊的鏈上運行應用程序,同時享受EOS的高吞吐量、可擴展性、安全性和可靠性,以及用戶的低交易成本。
設計思路
以太坊虛擬機(EVM)是以太坊網絡的原生計算環境。 EVM擁有最好的社區基礎和可用資源,已成為智能合約的事實標準。儘管它有局限性,但越來越多的公鏈,如avalanche、Solana、Near、BSC、Polygon等都支持EVM。
通過支持EVM可以將EOS連接到一個更大的生態系統,這對於EOS至關重要。 EOS可以利用的生態系統不僅包括更大的社區,還包括現有開發良好的應用程序。
支持EVM(還有Solidity和現有的大型庫)可以顯著降低EOS智能合約開發人員的門檻(C++)。
與其EVM的鏈相比,EOS-EVM也具有獨特的優勢,EOS網絡基金會(ENF)支持Trust後,希望能給社區帶來一個新的強大的選擇。
設計特點
由於設計的高度兼容性,以太坊原生應用程序可以無縫移植到Trust。開發人員可以使用Solidity智能合約以及熟悉的以太坊工具。
利用EOS業界領先的交易速度和亞秒級的出塊延遲率,TrustEVM可以提供秒級的出塊速度和高吞吐量。
TrustEVM是EOS網絡上經過仔細審核的智能合約實施,利用EOS網絡來實現高安全性和可靠性標準。
支持創建Solidity智能合約和以太坊工具,如Remix、Metamask、Truffle等。
TrustEVM的架構以兼容性優先的方式設計。 RPC、GraphQL等API兼容可用。
具體實施
EVM作為EOS網絡中的智能合約實現。在EVM網絡中生成交易是通過調用EOS網絡上的EVM合約來完成的,EVM的狀態可以從EOS上的信息中獲取。
為了實現完全RPC兼容性的目標,TrustEVM利用功能齊全的以太坊節點(當前設計中的Geth)來提供所有讀取API,而所有寫入訪問將被轉發到一個小型服務,以將它們打包到對EVM合約的EOS調用中。
所以TrustEVM所做的是建立一個“翻譯器”服務,它讀取運行在EOS上的EVM智能合約的共識輸出,將這些信息翻譯成相應的ETH格式塊並將這些塊提供給Geth節點。然後公開給以太坊客戶端Web3 JSON RPC API(如有必要,還可以公開其他API)。