EOS成立EVM+工作組,以實現EVM兼容
來源:EOS網絡基金會
概述
EOS 正在凝聚社區力量共同開發生態所需的關鍵項目,從而進一步推動 EOS 生態的復甦。我們擁有才華橫溢的開發人員,能夠做出重大貢獻的社區領袖,以及責任心和行動力都非常強的 EOS 網絡基金會。
EOS 正在開闢自己的前進道路,並開啟一個新的協作時代。
目前,由 EOS 網絡基金會資助成立的六大核心工作組正在高速運行,每個工作組都在其領域發揮重要作用,其中 API+、Core+、Wallet+和 Audit+四個工作組藍皮書已接近完成,每份藍皮書都是重要的研究成果,將詳細闡述發展目標,各自領域如何取得成功的可行策略等。
今天,我們將帶領大家認識 EVM+核心工作組,在正式介紹之前,我們先來了解一下六大核心工作組的概況。
六大核心工作組介紹
目前,EOS 網絡基金會贊助成立了六個核心工作組,他們分別是:
· API+:主要負責提供數據接口,幫助 EOS 生態以外的應用程序更好的集成 EOS 網絡。
· Core+:主要負責維護 EOS 系統使 EOS 更適合運行各種類別的應用程序。
· Wallet+:主要負責配合軟件將 EOS 集成到外部應用程序中。
· Audit+:主要負責為 EOS 應用提供安全分析工具和合約審計的整體框架。
· EVM+:主要負責實現與 EVM 的兼容以及探索 EOS 可行性的經濟激勵措施。
· Recovery+:主要負責建立危機處理框架,通過制定緊急聯絡、反應機制、DAO 保險和白帽獎勵等措施,幫助 EOS 項目在遭遇黑客攻擊後以更合理有效的方式應對危機及追回丟失資產。
核心工作組將會與 EOS 生態中最有經驗的人和組織合作,在落實 EOS 路線圖方面發揮重要作用。這將是一個評估 EOS 生態現狀、識別潛在問題並為未來發展制定路線圖的絕佳機會。
每個工作組都收到了來自 EOS 網絡基金會提供的 20--25 萬美元的資助,另外 EOS 網絡基金會還支出 10 萬美元成立了一個監督小組,專門監督工作組的整體進展。
但出於社區呼聲和生態需求的考慮,EVM+工作組與其他工作組的工作流程略有不同。在EOS Argentina的領導下,EVM+工作組將採取更敏捷的方式進行開發。
EVM+工作組不撰寫藍皮書,而是直接進行開發和產品交付,從而更快的在 EOS 智能合約層面實現 EVM 兼容。另外,EVM+工作組的初始預算資金為 20 萬美元。
EVM+工作組介紹
EOS 目前面臨的最重要的問題之一是區塊鏈的互操作性。
區塊鏈領域最容易產生的問題是向內聚焦發展,而忽視了向外兼容取長補短,這樣的問題在 EOS 表現的很明顯。開發人員經常陷入一種思維邏輯:EOS 擁有最好的技術,所以 EOS 是最好的地方,即使其他公鏈生態的人都還沒有意識到 EOS 的潛力。
這樣的想法會使 EOS 與更廣闊的區塊鏈世界隔絕開來,很容易坐井觀天錯過許多機會。許多開發者離開 EOS,轉投以太坊,原因就是雖然以太坊存在缺陷,但是卻擁有更好的兼容性。
這也是我們成立 EVM+工作組並加速這方面工作的重要原因,在 EOS 上部署以太坊虛擬機是一件非常重要的工作,我們需要推動 EOS 融入更廣闊的區塊鏈生態,不斷的引進來、走出去,兼容並蓄快速發展。
從技術及業務角度來看,實現 EVM 兼容能夠在釋放 EOS 潛力方面發揮至關重要的作用。我們需要更多的以太坊開發者和用戶加入 EOS 生態,而幫助 EOS 實現 EVM 兼容是吸引他們加入的最佳方式。
站在成功的肩膀上,吸引開發人才
EVM+工作組的領導團隊是 EOS 創世區塊生產者EOS Argentina,該團隊也是Evodex和EOS Metamask錢包背後的開發人員。
為 EVM+工作組提供協助的還有 EOS 生態的著名開發者 Syed Jafri,他在 2020 年憑藉 EOSIO.EVM 贏得了 Block.one 舉辦的 EVM 挑戰賽,EOSIO.EVM 使 Solidity 開發人員能夠在 EOSIO 上快速啟動並以高達 100 倍的速度和低於 1000 倍的成本運行應用程序。可以說,Syed Jafri 在幫助 EOS 實現 EVM 兼容方面十分有經驗。
EVM 是 EOS 急需的創新。EOS 公鏈在過去幾年中面臨的主要問題之一是資金匱乏。讓我們和以太坊生態做一個對比:
· 以太坊速度更慢、效率更低而且 Gas 成本非常高,但以太坊和其他基於 EVM 的公鏈之間擁有更高的網絡效應和代幣流動性。另一方面,一部分以太坊上的開發人員能夠通過創造基於 Solidity 編寫的模塊化、可重複利用、安全開源的智能合約獲得高額回報,另一部分開發者可通過OpenZeppelin等組織的收錄的代碼庫獲得豐富的開發工具和教程。一個不可否認的事實是:EVM 生態系統中的開發人員工具、代碼庫、可供 dApp 開發人員使用的開源代碼一直在快速增長。
· 反觀 EOS 生態,開發人員只能使用不太成熟的工具從頭開始構建許多代碼庫,一個不恰當的比喻是:以太坊生態的開發者製造汽車就像是搭積木,把現成的車輪、方向盤、發動機等拼接在一起就好,而 EOS 生態的開發者想要製造汽車,需要從製造車輪開始。
EOS 網絡基金會贊助的其他工作組正在專注於改善 EOS 開發人員的體驗,提供更多可用的本地工具,但都需要一些時間才能充分實現。
因此,我們和社區都認為,我們可以利用 EVM 已經存在的人才和資源,並通過 EVM 兼容將這些引入 EOS,以此挖掘出 EOS 生態的潛力。
EOS 發展已經進入極其重要的一年,EOS 仍然面臨兩個巨大挑戰:
· 一方面,EOS 必須向潛在的開發者展示其巨大的潛力和價值;
· 另一方面,EOS 必須消除開發者進入生態的障礙,儘可能降低門檻,吸引更多開發者加入。
即使項目方或開發人員相信 EOS 更好,但如果進入 EOS 生態的過程漫長、繁瑣,項目方和開發人員也不會加入。因此幫助其他公鏈的開發人員以無障礙、低門檻的方式,將項目部署、遷移或克隆到 EOS 生態,是更行之有效的方式。
EVM+工作組:在 EVM 和 EOSIO 之間架起橋樑
EVM+的總體目標是從開發人員和用戶的角度,使 EOS 成為一個兼容的 EVM 平台。為此,以下是工作組正在解決的關鍵問題:
· 智能合約級別的兼容與本地節點實施:EOS Argentina 正在努力開發基於智能合約的解決方案,使 EVM 能夠在 EOS VM WASM 運行時正常運行。這將允許 EOS 網絡在不進行協議升級的情況下升級 EVM 運行(無需分叉)。
· ETH 預編譯合約:這不僅有利於 EOS 上的 EVM,同時也有利於智能合約開發人員。EOS 與其他鏈一樣,交易執行時間有限(協議為 150 毫秒,BP 為 30 毫秒)。儘管 EOS VM 功能強大且速度很快,但仍有一些類型的操作在 Web 匯編中執行時,缺乏它們在本機代碼中可以進行的優化。為了加快速度,EVM+工作組正在尋求將 ETH 預編譯實現為 EOS 內在函數(本地代碼)。
· 完全兼容 RPC:該領域的計劃仍在開發中,但 EVM+團隊的目標是至少支持大多數 RPC,以允許在 ETH 上使用通用工具/開發環境。這將是該計劃最重要的工作之一。
· 確定性 Gas 消耗/計費:EOS 鏈使用三種資源:CPU(主觀度量/可變價格)、NET(客觀度量/可變價格)和 RAM(客觀度量/可變價格)計費。這方面工作的挑戰是為用戶提供確定性的 Gas 消耗和有競爭力的 Gas 價格,同時防止 Web3 API 被濫用。
· 支持 Metamask:這意味著 EOS 生態將支持 Metamask 錢包,以便 EOS 本地合約和使用 Solidity 編寫的 EVM 合約進行交互。
EVM+工作組將按照上述方向快速推進工作,為 EOS 實現 EVM 兼容創建最佳解決方案,並計劃在 2022 年夏天之前產生切實可行的解決方案。
目前的六個工作組正在構建一個框架,使開發人員和用戶更容易參與 EOS,促進 EOS 網絡的增長,使 EOS 生態系統更具吸引力。EOS 的未來從未如此光明。我們邀請您加入我們,共同創造區塊鏈世界最偉大的公鏈回歸故事。