EIP-3074: 以太坊升級提案將重塑資產授權 提升用戶體驗與安全性

robot
摘要生成中

EIP-3074:改善用戶體驗與安全性的以太坊升級提案

EIP-3074讓EOA能將控制權交給指定合約,從而獲得與合約相當的豐富執行能力。這一提案大幅提升了使用體驗,同時重塑了現有授權方式,在保持便利性的同時提高了安全性。通過EIP-3074,EOA無需自行發送交易上鏈,也就無需爲支付交易手續費而籌集ETH。

詳解EIP-3074對錢包與DApp的影響

Invoker合約

能獲得EOA控制權的合約稱爲Invoker合約。EOA需使用私鑰籤名,明確指定Invoker合約及允許其執行的操作。

典型執行流程如下:

  1. 用戶用EOA私鑰籤名,將籤名內容和籤章交給Relayer。
  2. Relayer將其帶到鏈上的Invoker合約執行。
  3. Invoker驗證籤章後,以EOA身分執行操作,如approve資產、在DEX進行交換等。

值得注意的是,執行完畢不會增加EOA的nonce值,因此同一籤名可能被重復使用。Invoker需自行實現nonce機制以防止重放攻擊。

詳解EIP-3074對錢包與DApp的影響

應用場景

EIP-3074開啓了諸多新應用場景:

  • Batchcall:用戶可將多筆交易合並爲一筆執行,節省授權籤名次數和Gas成本。

  • Session Key:用戶可在特定條件下授權第三方代爲操作。

  • Native ETH Permit:實現原生ETH的Permit功能。

  • Limit Order:用戶填寫限價單條件,條件滿足時自動執行,無需預先approve。

  • Social Recovery:用戶遺失私鑰時,授權人可將資產轉移。

詳解EIP-3074對錢包與DApp的影響

EIP-3074的影響

改善資產授權方式

當前DApp設計假定用戶是EOA,要求用戶預先approve大量資產。EIP-3074允許將DApp操作與approve綁定,原子化執行,消除了單獨approve成功的可能性。這種方式既保留了鏈下籤名的便利,又提供了比permit更高的安全性。

詳解EIP-3074對錢包與DApp的影響

錢包處理EOA nonce

EIP-3074籤名包含EOA nonce值,EOA發送交易會使原有授權失效。對於自授權操作,錢包可將EIP-3074籤名視爲普通交易處理。但用戶自行上鏈時需注意:

  1. 需籤名兩次:EIP-3074籤名和上鏈交易籤名。
  2. EIP-3074籤名的nonce需預先+1,以匹配上鏈造成的nonce增加。

詳解EIP-3074對錢包與DApp的影響

結語

EIP-3074爲EOA帶來了合約級的執行能力,開啓了衆多新應用場景。它不僅大幅提升了用戶體驗,還有望通過改變現有授權方式來增強安全性。這一提案有潛力取代當前的approve和permit模式,爲用戶提供更安全的授權機制。

詳解EIP-3074對錢包與DApp的影響

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 讚賞
  • 3
  • 分享
留言
0/400
SleepyValidatorvip
· 9小時前
3074太猛了,玩合约的都要舒服了
回復0
GateUser-a606bf0cvip
· 9小時前
终于有新提案了 牛啊
回復0
ser_ngmivip
· 10小時前
这波该上车啦
回復0
交易,隨時隨地
qrCode
掃碼下載 Gate APP
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)