專欄:不言而喻的以太坊革命:EOA 是否過時了?

Ad

CoinDesk 共識

悄悄地宣布了以太坊生態系統最重大的變化之一,但幾乎沒有社區反應。 賬戶抽像是 web3 賬戶管理的核心進步,但當前的路線圖帶來了一個新目標——從以太坊生態系統中完全移除外部擁有賬戶(EOA)。

術語帳戶抽像是指抽像出 web3 帳戶的複雜性以為最終用戶創建更加用戶友好的體驗的過程。 最初,目標是推廣 web3 帳戶模型,以便所有帳戶都得到類似的處理——無論它們是 EOA 還是智能合約帳戶。 然而,以太坊基金會似乎已經決定在生態系統的未來沒有 EOA 的空間,支持智能合約錢包作為用戶的默認賬戶模型。

EIP-4337 & 賬戶抽象

以太坊基金會的安全研究員 Yoav Weiss 在 ETHDenver 演講時宣布推出 EIP-4337。 以太坊網絡的更新升級了具有帳戶抽像元素的智能合約錢包的功能,包括去中心化捆綁器、代幣費用支付、替代內存池和其他帳戶抽像功能。

以太坊聯合創始人 Vitalik Buterin 最初於 2021 年 XNUMX 月介紹了 EIP,當時他在以太坊留言板上分享了一個概念,其中包含以下信息:

“一個帳戶抽象提案完全避免了共識層協議更改的需要,而是依賴於一個單獨的 UserOperation 對象內存池和運行自定義代碼或捆綁市場的礦工。”

然而,許多人似乎沒有註意到 EIP-4337 的一個關鍵方面是完全刪除 EOA。 以太坊基金會網站上 EIP 的文檔指出,升級的核心動機是“完全消除用戶對擁有 EOA 的任何需求”。

“實現賬戶抽象的關鍵目標:允許用戶使用包含任意驗證邏輯的智能合約錢包而不是 EOA 作為他們的主賬戶。 完全消除用戶也擁有 EOA 的任何需要。”

CryptoSlate 聯繫了幾家錢包提供商,但鑑於以太坊基金會缺乏時間框架,沒有人願意討論完全消除 EOA 的可能性。 截至發稿時,以太坊基金會尚未回應置評請求。

什麼是 EOA?

與智能合約賬戶不同,以太坊上的 EOA 是由持有私鑰的用戶管理的一種特定賬戶。 從本質上講,EOA 充當用戶在以太坊區塊鏈上的加密身份,使他們能夠持有、發送和接收 ETH、NFT 或其他代幣,並與智能合約進行交互。

EOA 由其私鑰中的唯一公共地址標識。 與智能合約賬戶不同,EOA 沒有與之關聯的代碼或邏輯。 但是,它仍然可以簽署交易以啟動傳輸、部署智能合約或與以太坊網絡上現有的智能合約進行交互。

EOA 和智能合約賬戶之間的主要區別在於它們的控制權。 EOA 由外部實體使用私鑰管理,而智能合約帳戶由智能合約代碼控制並遵循該代碼中指定的規則。

我們需要 EOA 嗎?

EOA 是最受考驗的區塊鏈賬戶類型。 流行的軟件錢包如 MetaMask 和硬件錢包如 Ledger、Tezor 和 SafePal 都建立在 EOA 賬戶中。 刪除 EOA 將極大地影響此類項目並需要大規模的代碼更新。

雖然通過要求新用戶安全地記錄和存儲複雜的私鑰或長助記詞來將新用戶引入 web3 的問題是一個被廣泛接受的問題,但刪除以太坊生態系統的核心組件是解決該問題的一個徹底方法。

此外,移除 EOA 會帶來無數需要解決的潛在問題——包括失去簡單性、增加複雜性、增加交易成本、兼容性問題、安全問題、EVM 碎片化,甚至可能因摩擦增加而導致採用率下降。

我並不是說上述所有問題都是無法克服的。 然而,去除 EOA 的路徑將包括尚未設想的問題。 此外,由於以太坊位於 web3 生態系統的核心,從以太坊網絡中刪除 EOA 可能會導致整個 EVM 環境出現兼容性問題。

去除 EOA 的問題

在熊市中,提倡使用智能合約很容易——由於代碼執行中使用的複雜邏輯,智能合約平均比 EOA 使用更多的 gas。 截至發稿時,以太坊的 gas 成本為 12 GWEI(0.40 美元),包括網絡基礎費用。

下圖顯示了自網絡啟動以來每筆交易支付的平均 gas 價格的變化。 在 2021 年至 2022 年的牛市中,天然氣升至 305 GWEI 的高位,平均約為 120 GWEI,是現在的十倍左右。 如果 EOA 被完全移除,在以太坊第 1 層區塊鍊網絡上進行交易的成本幾乎肯定會增加。

以太氣價格
資料來源:Glassnode

然而,如果在基礎層上進行交易變得令人望而卻步,那麼以太坊擴展解決方案的進步——例如 Polygon 和專用的行業特定第 2 層,如 Immutable——將對網絡更加重要。

關於已確定的其他問題,還需要考慮不斷變化的監管指導格局。 最近,歐洲議會通過了一項關於物聯網 (IoT) 行業的法案——要求所有智能合約都包含一個“終止開關”,因此包括“代理可升級性”。 該法第30條規定如下:

“在同意提供數據的情況下為他人部署智能合約應符合以下基本要求[...]

安全終止和中斷:確保存在終止交易繼續執行的機制:智能合約應包括可以重置或指示合約停止或中斷操作以避免未來(意外)執行的內部功能。

這意味著任何智能合約錢包都必須包含允許開發人員刪除帳戶的功能——如果由帳戶所有者以外的任何人實施,則消除帳戶的自主權性質。

此外,如果以太坊完全脫離 EOA,任何 EVM 鏈都需要實現相同的功能——否則就有失去與以太坊主網兼容性的風險。 跨其他鏈的實施不太可能同步,從而導致生態系統支離破碎和 dApp 可能不兼容。

目前與多個 EVM 鏈完全兼容的項目可能會在過渡期間失去對某些網絡的訪問權限。

EOA創新

那麼為什麼要刪除 EOA? 以太坊基金會似乎已經放棄了在 EOA 領域進行創新的潛力,並呼籲完全取消 EOA。 但是,我建議 2022 年一個名為 Intu 的項目正是這樣做的,而且它不太可能是唯一的。 為了完全透明,我為項目提供建議的時間是有報酬的,但除了相信團隊的願景之外,我沒有動力讓 Intu 取得成功。

本文的重點不是在以太坊生態系統中推銷任何解決方案或製造 FUD。 相反,我希望提高人們對這個問題的認識,並促進空間內的辯論和協調。

我不認為我們應該有以太坊基金會的聲明,在沒有先有適當的公共程序的情況下宣布移除 EOA。 這樣的過程將確保 EOA 需要 將被刪除,時間表是什麼樣的,以及如何在過渡之前解決所有潛在的安全性、兼容性和可用性問題。

同樣重要的是要強調 EOA 的移除尚未得到證實。 以太坊是一個去中心化的生態系統,沒有任何集中控制方。 然而,以太坊基金會在開發者社區中擁有很大的影響力。 因此,我認為為了生態系統的健康繼續這個對話很重要。

我理解以太坊基金會的觀點。 我只是希望對話能夠更公開地進行,以確保我們在完全睜開眼睛的情況下走向賬戶抽象。 正如 Paul Saffo 所說的那樣,“堅定的信念,軟弱的堅持。”

來源:https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/