本站(120btc.com):近期以太坊社羣針對未來將納入pectra升級的賬戶抽象提案eip-3074有不少的爭論,包含vitalik等人在內的反對方認爲其對於未來的相容性有疑慮,因此昨日vitalik直接提出一個新的方案—eip-7702。
賬戶抽象:提升區塊鏈使用者體驗
賬戶抽象(Account Abstraction,AA)是以太坊針對區塊鏈互動過程中的使用者體驗改進方向,賬戶抽象是指將用戶與區塊鏈互動的方式優化,使操作變得更加容易與實用,期待可以藉此迎來大規模採用。
到底賬戶抽象如何提升使用者體驗?舉例來說:
批量交易:允許同一使用者在一個原子交易中進行多個操作。舉例來說在去中心化交易所上,用戶可以同時完成批准與交易。
贊助交易:第三方賬戶可以代表交易賬戶支付交易燃料費用,可以用於項目對於使用者的補貼。
權限管理:使用者可以簽署子金鑰,並授予特定權限。例如用戶可以使用給出某個ERC-20代幣的使用權限但不包含ETH使用的權限,或是每日最高花費總額,或限定僅能與特定應用程序互動。
隨着以太坊網絡安全性與去中心化等重要議題逐漸獲得解決,使用者體驗的提案因此近期漸漸被搬上臺面討論。包含EIP-2938、EIP-3074、EIP-4337等提案都是重點提案。
ERC-4337被視爲終局但開發週期長
EIP-4337引入User Operations的概念,讓智能合約錢包(smart contract wallet)可以自定義交易功能,例如贊助交易或是批量交易。
User Operations會進入替代內存池(alt mempool),後者是EIP-4337創造的一個新的內存池,以原有的一般交易與內存池分開。
EIP-4337運作架構
不過要實做ERC-4337甚至到可以大規模採用的光景,還需要很多的努力,包含基礎設施的設計、用戶錢包的手動更新等等。
EIP-3074的載浮載沉
EIP-3074預期加入兩個新的操作碼(opcode):AUTH和AUTHCALL,讓EOA能通過這兩個操作碼授權合約(invokers)代替自身去呼叫外部其他合約與互動。也就是讓現行的EOA擁有智能合約功能的意思。
EIP-3074雖然早在三年前被提出,但是後來出現EIP-4337這個「最終」的完美解決方案,讓前者淡出社羣視野。
近期因爲使用者體驗的重要性逐漸增加,且其他公鏈的競爭逐漸加快,但是若要實做出EIP-4337並且順利在以太坊主網絡上運作,仍需要許多的開發工作與資源。以太坊社羣則認爲應該可以先實做EIP-3074。
EIP-3074可以使外部擁有賬戶(EOA)能像智能合約錢包一樣運作,過程無需部署額外的合約,用戶也不需要手動升級,以太坊社羣因此將之納入下一次的硬分叉升級之中。
EIP-3074爭議不斷
雖然目前已經被安排至Pectra升級,但其實EIP-3074的爭議其實不小,甚至Vitalik也公開反對。
EIP-3074爭議點
Vitalik指出EIP-3074存在未來更新相容性問題:
引入的兩個操作碼AUTH和AUTHCALL在Vitalik認爲終局的賬戶抽象提案EIP-4337是沒有且不需要的。
EIP-3074呼叫者合約的生態系統的發展,可能會與智能合約錢包生態系統分開,導致技術分散。
另外也有社羣成員Yoav Weiss指出EIP-3074需要完全信任invokers合約,增加信任風險,也需要因此延後抗審查的Inclusion Lists機制。
Vitalik認爲EIP-3074可以視爲是EOA的擴充而非必要,如果對於以太坊未來發展有負面影響那乾脆不要。
支持EIP-3074的一方表示:「延後或刪除EIP-3074的人,往往認爲以太坊使用者體驗雖然不理想但目前還不錯。」如果沒辦法在下次Pectra更新中有意義的提升以太坊的使用者體驗,可能會落後其他競爭者。
EIP-3074最大的爭議點其實就是「EIP-4337是否爲以太坊最適合的終局?」如果答案是肯定的,那麼就該反對EIP-3074;如果答案是否定的則該支持。
不過上述這樣的論述過於狹隘,該問題無法解決社羣的爭議,Vitalik深知此道理而不僅是打打嘴皮子還直接實做出新的方案,這才讓EIP-3074的爭議得以繼續討論下去。
Vitalik提出EIP-7702欲取代EIP-3074
EIP-7702的設計會藉由呼叫EOA,取代掉EIP-3074所需要使用的兩個操作碼AUTH和AUTHCALL:
AUTH將會被替換爲呼叫verify,設定authorized[msg.sender,…]
AUTHCALL將被替換爲呼叫execute,驗證authorized[msg.sender,…]並執行。
該提案內容表示此兩個小小的改動,將可以避免EIP-3074爲協議後續更新帶來潛在的負面影響。
EIP-7702的目的是實現EIP-3074的所有用例,而卻沒有這兩個可能帶來問題的opcode。
以太坊未來發展可能納入EIP-7702?
現在出現除了單純支持與反對EIP-3074的第三種方案—EIP-7702,若其確實可以同時解決「以太坊需要快速有效的使用者體驗解決方案」與「不影響未來EIP-4337與其他協議發展的進程」,或許將會變成社羣有共識的方向。
目前該提案仍在討論中,或許可以期待下一次的以太坊ACDE會議掌握最新進展。
不過無論如何,以太坊社羣確實仍在嘗試以最好的方式進步,這點無庸置疑。
以上就是賬戶抽象EIP-3074成以太坊社羣爭論點!V神拋出新改進方案EIP-7702的詳細內容,更多請關注本站其它相關文章!