此前以太坊的开发者宣称EIP-3074将纳入即将到来的硬分叉升级,这一宣称也让EIP-3074出现在大众视野当中,但还有很多人不知道EIP-3074是什么?据资料显示,EIP-3074本质上就是一个完整的智能合约钱包,用户资产存储在智能合约中而不是EOA中,其目的是在不对核心EVM进行任何更改的情况下引领智能合约钱包的广泛采用,EIP-3074的推行为以太坊带来了许多令人兴奋的新可能性。下面币圈子小编为大家全面介绍一下EIP-3074。
EIP-3074是一种短期修复措施,旨在改善EOA的使用者体验。EIP-3074修改了以太坊协议,允许外部拥有的帐户(EOA)将其交易能力委托给智能合约(称为「呼叫者」),从而实现赞助交易、批量交易以及访问委托3个额外功能。这些功能目前只能在智能帐户上使用,这意味着应用程式必须为EOA和智能帐户构建两种不同的使用者体验。
EIP-3074主要赋予了EOAs更多权力,但它也为智慧帐户带来了一些新的有益副作用,例如更容易的迁移、统一性以及混合性,下文是具体分析:
1、更容易的迁移:借助赋予EOAs更多权力,使用者可以更轻松地迁移到智慧帐户。迄今为止,使用者转换为智慧帐户的一个重要挑战是迁移现有资产的工作量和燃料成本。EIP-3074允许在单个批量和赞助交易中更平滑地进行迁移。
2、统一的使用者体验和开发体验:DApp可以构建更好的使用者体验,而无需排除EOAs。这大大增加了利用赞助交易和交易批处理的动力,以及围绕它们的标准。DApp通常需要调整为更灵活的帐户逻辑,这将使智慧帐户功能(如会话金钥或多签)更好地适应整体开发框架。
3、混合帐户:EOAs可以将智慧帐户设定为呼叫者。例如,这将使智慧帐户能够控制EOA,而EOA的私钥仍然保持优势,并可以禁用安全的控制。这可能导致有趣的新型混合托管用例,或者允许EOA使用者在迁移资产之前「测试」智慧帐户。
EIP-3074对AA利大于弊,在过去几个月里,社区倾向于将ERC-4337作为实现完整AA的第一步。它为开发者生态系统的启动提供了帮助,稳定了规范和打包工具,并创造了一些经验教训。随后计划在Layer2上实现原生AA(RIP-7560),并最终在Layer1上引入类似的EIP。
ERC-4337最初开始时期望值被夸大了,这有助于吸引动力和吸引开发者。有积极的信号表明我们接近一个临界点,主要交易平台(OKX,Coinbase)和钱包(Trust,Metamask)正在投资支持ERC-4337。但夸大的期望也意味着不可避免的清醒时刻,即实现完整AA(通过RIP-7560或类似方式)将比最初预期的时间更长,因为目前对于Layer2来说,致力于RIP-7560的兴趣和紧迫性仍然很小。
由于将用户迁移到智能账户似乎还为时过早,一些声音变得响亮起来,至少在此期间部分修复EOA问题。EIP-3074并不取代ERC-4337,它们实际上具有相当的协同效应,但它确实将焦点进一步转移离开ERC-4337/RIP-7560。
由于EOA仍然占据以太坊用户的大多数,这影响了开发者和团队的优先事项。这可以通过让用户手动切换到智能账户,或者实施将EOA转换为智能账户这两种方式实现。
EIP-3074将进一步远离实现完整AA的风险,虽然增强了EOA,但对于让用户手动切换到智能账户方面起到了消极的作用,同时并没有真正解决实施将EOA转换为智能账户的问题。
没有EIP-5003,EIP-3074目前缺乏实现完整AA的明确路径,并对AA的采用产生了负面影响。更重要的是,在下一个硬分叉升级Prague/Electra之后,可能不会再有一个为期2年的窗口来包含与AA相关的升级,因为重点将转向verkle树。因此,我们应该在Prague/Electra升级中包含EIP-5003,以防止进一步确立EOA的地位。
以上全部内容就是对EIP-3074是什么这一问题的解答,EIP-3074有望显著改变当前的链上交互模式,而EVM环境将迎来两个全新的操作码,它们几乎可以让普通地址作为智能合约运行。展望未来,开发者们如何利用这一模式转变将是一件非常令人兴奋的事情。需要注意的是,虽然EIP-3074有望为以太坊带来了前所未有的创新和机遇,但同时也伴随着一些挑战和争议,开发者也需要认识到其潜在的风险和挑战,并确保在使用这一功能时采取适当的安全措施。