EIP-3074:革新以太坊授權方式的裏程碑

2024-05-21 16:05:30

在以太坊生態系統中,授權(Authorization)一直是一個關鍵的概念,它涉及到用戶對合約的操作權限以及資產的管理。然而,傳統的授權方式,如approve和permit,存在着諸多安全和使用體驗上的不便之處。為了解決這些問題,以太坊提出了EIP-3074,這是一項革命性的提案,將徹底改變以太坊上的授權方式,為用戶帶來更好、更安全的使用體驗。

EIP-3074的背景

在傳統的以太坊生態系統中,用戶在與智能合約交互時通常需要進行授權操作。這些操作可能涉及到資產的轉移、交易的執行等。然而,傳統的授權方式存在着諸多問題,比如用戶需要事先批准大量資產給合約,安全性難以保證,使用體驗不佳等。

EIP-3074的改變

EIP-3074的提出將徹底改變以太坊上的授權方式。它允許EOA(Externally Owned Account)將控制權委托給指定的合約,從而獲得與合約相同的豐富執行能力。這意味着用戶不再需要事先批准大量資產給合約,而是在需要執行操作時才進行授權。這一改變極大地提升了使用體驗,並且更加安全。

EIP-3074的影響非常廣泛,主要體現在以下幾個方面:

  1. 擴展了EOA的執行能力: EIP-3074允許EOA將控制權委托給指定的合約,從而獲得與合約相同的豐富執行能力。

  2. 提升了使用體驗: 在EIP-3074之前,EOA每次發送交易只能執行一個操作,如approve ERC20或在Uniswap上進行資產兌換。但是,通過EIP-3074,EOA可以一次性完成多個操作,或者甚至執行以前無法想象的操作,從而提升了用戶的使用體驗。

  3. 改變了授權方式: 傳統的授權方式,如approve和permit,可能會被EIP-3074取代。EIP-3074的籤名是與指定的操作綁定的,用戶可以清楚地知道這次授權是用來做什么的,從而提高了安全性。

Invoker合約的作用

  1. 獲得EOA的控制權: Invoker合約是能夠獲得EOA控制權的合約。EOA使用私鑰籤名,籤名內容明確指定了是哪個Invoker合約以及允許Invoker執行的操作。

  2. 執行流程: 實際執行流程包括EOA籤名、Relayer上鏈到Invoker合約執行、Invoker驗證籤名並執行操作。這樣的設計使得Invoker合約可以以EOA的身份執行操作,從而擴展了EOA的能力。

Invoker合約的用途

  1. Batchcall: 允許用戶將原本需要分為多個交易的操作合並為一筆交易,從而節省了多次授權籤名的過程以及一些Gas成本。

  2. Session Key: 允許第三方在有條件限制下代為操作,例如限制操作的有效期限等。

  3. Native ETH Permit: 允許以授權人EOA身份執行ETH轉账,達成原生ETH Permit的效果。

  4. Limit Order: 允許用戶填寫限價單條件,等到條件滿足時以用戶EOA身份執行操作,包括approve相關數字資產給DEX、去DEX互換等操作。

  5. Social Recovery: 允許在用戶遺失EOA私鑰時,通過之前籤好的EIP-3074授權,結合其他授權人的籤名將資產轉移走。

EIP-3074是一項重要的以太坊改進提案,其影響涵蓋了多個方面,包括資產授權方式的改進、錢包對EOA(外部擁有者账戶)的處理方式等。以下是EIP-3074的主要影響:

改善資產授權方式

EIP-3074的實施改善了現有的資產授權方式,可能取代了傳統的approve/permit模式。傳統模式下,用戶需要事先授權給DApp足夠大的資產數量,這提升了使用體驗,但也帶來了一定的安全隱患。EIP-3074使得授權變得更加靈活,用戶可以在需要執行操作時才進行授權,而不需要事先將大量資產授權給DApp。這種方式類似於permit模式,但更安全,因為每次授權都是與指定的操作綁定的,用戶可以清楚地知道這次授權是用來做什么的。

錢包處理EOA nonce的方式

EIP-3074對於錢包處理EOA nonce的方式也產生了影響。當前的EIP-3074設計中,EOA nonce值被包含在籤名內容中,因此只要EOA發送一筆交易上鏈執行,改變了nonce值,原本的EIP-3074授權就會失效。這對於一些需要EOA代為操作的情況,如Session Key或Social Recovery,會有一定的影響。錢包需要管理好EOA的EIP-3074交易,以確保授權的有效性。另外,錢包也需要注意處理EOA nonce的變化,以避免授權失效。

未來可能的取代授權模式

EIP-3074的實施可能會取代傳統的approve和permit模式,提供給用戶更安全的授權方式。傳統的approve模式存在安全隱患,而permit模式雖然提升了安全性,但仍然被頻繁利用於詐騙。有了EIP-3074,用戶可以在需要執行操作時才進行授權,並且可以清楚地知道這次授權是用來做什么的,從而提供了更安全的授權方式。

EIP-3074的意義與前景

EIP-3074的提出標志着以太坊生態系統授權方式的重大變革。它將為用戶帶來更好的使用體驗,提升了以太坊的整體安全性。未來,隨着EIP-3074的逐步普及,我們有理由相信以太坊生態系統將迎來更加繁榮的發展。

總的來說,EIP-3074的提出是以太坊生態系統的一個重要裏程碑,它為我們展示了未來授權方式的新方向,為用戶提供了更好的服務,同時也為整個生態系統的發展注入了新的活力。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

Layer2 格局劇變:Base 生態有哪些關鍵亮點?

在激烈競爭的 L2 賽道中,原本穩坐釣魚臺的 Arbitrum 和 Optimism 似乎面臨着前...

加密泡泡啊
68 1個月前

XRP 漲至 7.5 美元?分析師告訴 XRP 大軍為純粹的煙火做好准備!

加密貨幣分析師 EGRAG 表示,XRP 即將迎來關鍵時刻,價格可能大幅上漲,這取決於能否突破關鍵...

加密泡泡啊
70 1個月前

以太坊ETF通過後 將推動山寨幣和整個加密生態大爆發

比特幣ETF通過後市場動蕩,以太坊ETF交易前景分析 比特幣ETF通過後,市場出現了先跌後漲的走勢...

加密泡泡啊
76 1個月前

ZRO為啥這么能漲?

ZRO概述 ZRO代幣,全稱為LayerZero,是LayerZero協議的本地代幣,旨在作為治理...

加密泡泡啊
64 1個月前

今晚ETH迎來暴漲時代 op、arb、metis等以太坊二層項目能否跑出百倍幣?

北京時間7月23日晚上美股开盤後 ETH 的ETF开始交易。ETH的裏程碑啊,新的時代开啓。突破前...

BNBCCC
72 1個月前

Mt Gox 轉移 28 億美元比特幣 加密貨幣下跌 ETH ETF 提前發行

2014 年倒閉的臭名昭著的比特幣交易所 Mt Gox 已向債權人轉移了大量比特幣 (BTC),作...

加密圈探長
69 1個月前