以太坊上的EIP-3074提案是什么?

2024-05-09 大飞

EIP-3074 已被批准纳入布拉格/Electra 以太坊硬分叉,计划于 2024 年第四季度进行。该提案旨在通过引入第三方交易赞助来简化交易流程并减少费用。EIP-3074代表了以太坊账户模型的进步,为未来的发展铺平了道路。

那么,EIP-3074 到底是什么,它对以太坊有何影响,以及它与 EIP-4337 有何不同?

EIP-3074.jpg

什么是 EIP-3074?

EIP-3074 是一项以太坊改进提案 (EIP),它彻底改变了以太坊网络内的账户管理。它允许外部拥有的账户(EOA)将控制权委托给智能合约,从而实现更先进的交易策略。

EIP-3074由以太坊核心开发人员和研究人员 Sam Wilson、Ansgar Dietrichs、轻客户端和 Micah Zoltu 于 2020 年推出。它引入了两个新操作“AUTH”和“AUTHCALL”,使 EOA 能够无缝过渡到智能合约,而无需部署新合约。 实施 EIP-3074 的主要目标是通过启用 Gas 赞助、促进批量交易以及启用钱包资产恢复流程来增强钱包用户体验。

EIP-3074 旨在如何改进以太坊?

EIP-3074建议将 EOA 的控制权委托给智能合约,这为开发人员提供了创新 EOA 交易策略的灵活框架。两条指令促进了这种转换:“AUTH”和“AUTHCALL”。 AUTH 基于 ECDSA 签名建立“授权”上下文变量。另一方面,AUTHCALL发起授权账户转账,允许围绕“AUTHCALL”实现额外的逻辑,而不会影响安全性或用户体验。 

AUTHCALL 操作码的功能与以太坊中现有的 CALL 操作码类似。它在后续调用中将授权地址建立为消息发送者,从而有效地允许调用者合约在与其他合约交互时代表 EOA 进行操作。

实际上,该过程涉及 EOA 地址用户在链外签署交易,然后 EOA 用户或 Gas 赞助商将交易发送到调用者合约,调用者合约使用“AUTH”和“AUTHCALL”验证并调用每个目标合约。

这样,EIP-3074 使任何 EOA 都可以充当智能合约钱包,而无需部署合约,从而促进更复杂的交易方案。这为以太坊引入了各种令人兴奋的用例,例如天然气赞助、批量交易和钱包资产恢复。

Gas 赞助允许 dapp、项目和第三方为用户支付 Gas 费用,从而无需用户自己持有 ETH,这对于新的 Web3 用户来说特别方便。此外,EIP-3074 支持在单笔交易中执行多个操作,通过消除代币审批流程来简化非 ETH 代币交易。因此,这提高了交易效率并降低了成本。

对于钱包资产恢复,EIP-3074允许用户在丢失私钥时通过社交恢复机制通过特殊的调用者合约来恢复资产。

EIP-3074 与 EIP-4337:有什么区别? 

EIP-3074 和EIP-4337解决了以太坊上账户抽象的独特方面。它们的相似之处在于,它们都解决了执行抽象问题,支持诸如批量调用多个目的地、确保原子性以及增强特定于 dapp 的用户体验等功能。

然而,它们的工作方式却截然不同

EIP-3074主要专注于增强 EOA 的功能,引入了一种新颖的方法,通过调用程序使用任意执行逻辑增强 EOA。它扩展了 EOA 的功能,而无需将资产迁移到新账户。 然而,EIP-3074 仅解决执行抽象问题,不处理去中心化访问。它优先考虑简单性,旨在简化现有 EOA 的交易流程。

EIP-4337采用更广泛的方法,旨在抽象整个帐户,涉及所有五种功能。它希望保留以太坊的去中心化和抗审查性的核心属性,同时减少潜在的漏洞,例如 DoS 和恶意攻击向量。 

与 EIP-3074 不同,EIP-4337 需要迁移到智能帐户,因为它无法扩展 EOA 的功能。它渴望在不损害以太坊网络基本原则的情况下实现完整的账户抽象。

支持和反对 EIP-3074 的理由

让我们看一下新的 EIP-3074 代币标准提案将带来的好处。

EIP-3074 的原因

新操作码:EIP-3074 引入了新的以太坊操作码,使 EOA 用户能够授权智能合约在单笔交易中代表他们执行操作。这提高了安全性和控制性,因为用户不需要永久转移其私钥。

用户友好的实用程序:新的操作码支持各种用户友好的实用程序,包括交易批处理、赞助交易、条件交易、元交易和委托安全性。这些实用程序简化了交易流程,提高了效率,并扩展了去中心化应用程序 (dapp) 和用户的可能性。

更轻松的迁移:EIP-3074 通过授权 EOA 可以更轻松地迁移到智能账户。此前,迁移现有资产的工作量和 Gas 成本给用户转向智能账户带来了挑战。借助 EIP-3074,迁移更加顺畅,并且是在单个批量且由 Gas 赞助的交易中进行的。

统一的用户体验(UX)和开发者体验(DevEx):dApp 可以在不排除 EOA 的情况下增强用户体验,从而增加利用赞助交易和交易批处理的动力。这引入了围绕这些功能的标准化,并允许将智能帐户功能集成到开发框架中。

混合账户:EOA 可以指定智能账户作为调用者,从而实现混合托管用例并促进资产迁移之前对智能账户的测试。这种灵活性使用户能够更好地控制自己的资产,并为托管解决方案开辟了新的可能性。

反对 EIP-3074 的理由

虽然 EIP-3074 提供了许多优点,但它也有一些潜在的缺点。

安全问题:调用者的安全性是与 EIP-3074 相关的一个重要问题。实施不当的调用程序可能会对用户资金构成威胁。为了解决这一风险,需要对 EOA 钱包中的调用者和保护措施进行严格的审核。

硬分叉的要求:由于新的操作码,EIP-3074 的采用需要硬分叉。这需要达成协议和整合,这可能是一个漫长的过程,并且给 EIP-3074 提案带来了一些阻力。

总结

实施EIP-3074的决定源于社区认识到,通过 EIP-4337 和 RIP-7560 等提案实现完全帐户抽象 (AA) 的过程可能需要比最初预期更多的时间。此时,专注于增强 EOA 可带来立竿见影的好处。通过修复 EOA,EIP-3074 在现有以太坊生态系统中实现了更大的链上灵活性和执行抽象。

EIP-3074 与以太坊生态系统的无缝集成以及钱包和去中心化应用程序 (dApp) 的接受对其成功至关重要。此外,持续努力解决安全问题并确保安全、用户友好的操作对于 EIP-3074 的广泛采用和持续有效性至关重要。


免责声明:所提供的信息不是交易建议,www.wo.cc 对根据本页提供的信息进行的任何投资不承担任何责任。 本文内容仅供参考,风险自担!

相关新闻

更多>>
APP排行榜

赛马娘prett yderby

10.0分

180652

剑客物语

10.0分

152301

地城邂逅记忆憧憬

9.0分

127562

4

奇趣大冒险

9.0分

102654

5

三国志汉末霸业

9.0分

100278

6

小镇大厨

8.0分

89541

7

动物森林会

8.0分

80574

8

摩尔庄园

8.0分

75489

9

城堡传说大乱斗

7.0分

72451

10

魔女之泉

7.0分

69486