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 似乎面临着前...

加密泡泡啊
424 1年前

XRP 涨至 7.5 美元?分析师告诉 XRP 大军为纯粹的烟火做好准备!

加密货币分析师 EGRAG 表示,XRP 即将迎来关键时刻,价格可能大幅上涨,这取决于能否突破关键...

加密泡泡啊
430 1年前

以太坊ETF通过后 将推动山寨币和整个加密生态大爆发

比特币ETF通过后市场动荡,以太坊ETF交易前景分析 比特币ETF通过后,市场出现了先跌后涨的走势...

加密泡泡啊
440 1年前

ZRO为啥这么能涨?

ZRO概述 ZRO代币,全称为LayerZero,是LayerZero协议的本地代币,旨在作为治理...

加密泡泡啊
386 1年前

今晚ETH迎来暴涨时代 op、arb、metis等以太坊二层项目能否跑出百倍币?

北京时间7月23日晚上美股开盘后 ETH 的ETF开始交易。ETH的里程碑啊,新的时代开启。突破前...

BNBCCC
396 1年前

Mt Gox 转移 28 亿美元比特币 加密货币下跌 ETH ETF 提前发行

2014 年倒闭的臭名昭著的比特币交易所 Mt Gox 已向债权人转移了大量比特币 (BTC),作...

加密圈探长
400 1年前