以太坊联合创始人 Vitalik Buterin 概述了与以太坊账户抽象相关的新技术细节,重点介绍了拟议的 EIP-8141 规范,该规范被呈现为一个统一框架,旨在解决账户抽象的剩余限制并引入额外功能。
根据在社交媒体平台 X 上的帖子,该提案引入了一个称为"框架交易"的模型,在该模型下,单个交易可以由多个合约调用组成,这些调用能够相互引用彼此的 calldata,并独立授权交易发送者和负责支付交易费用的一方,而基础协议层仅验证最少的一组条件。
在此模型下,由智能合约账户提交的标准交易将被构建为一个验证阶段,该阶段使用专用操作码验证授权并发出批准信号,然后是一个或多个执行阶段。该设计还允许将多个执行框架捆绑到单个原子操作中,使批准和支出等序列能够在一笔交易内发生。对于尚未部署的账户,可以在交易开始时放置一个额外的部署框架,现有的部署代理机制(如 EIP-7997)被引用作为确保跨多个网络的一致合约地址的方法。
该结构被描述为支持替代的 gas 支付机制,包括使用以太币以外的代币支付费用的交易。在此配置中,paymaster 合约实时提供以太币,并验证所需的代币转账稍后包含在交易中,之后任何未使用的资金将被退回并转换回以太币。该方法在功能上类似于当前的赞助交易系统,同时消除了对链外中介的需求,仅依赖链上逻辑。
该帖子还描述了如何支持注重隐私的交易流程。一种选择涉及在支付交易费用之前验证零知识证明的 paymaster,而另一种选择依赖于多维 nonce 方案,允许单个账户代表多个用户并行处理交易。所提出的交易格式被呈现为足够灵活以适应这些模式,而无需引入专门的基础设施。
虽然链上有效性规则被描述为简单明了,即只有在专用验证框架明确授权 gas 支付时交易才被视为有效,但作者强调,内存池级别的交易传播提出了更复杂的挑战。如果某些交易结构需要进行大量外部状态检查,则广播可能不安全。因此,预计早期实现将依赖于限制性内存池政策,类似于比特币中共识规则和标准交易政策之间的区别,更广泛的规则集将逐步引入。更高级的内存池配置可能会作为可选替代方案部署。
对于注重隐私的系统用户,该提案被描述为消除对公共广播服务依赖的潜在方法,用直接访问通用公共内存池来取代它们。该帖子进一步指出,对抗量子签名方案的支持仍需要额外工作来提高计算效率。
该提案还被呈现为对 FOCIL 倡议的补充,该倡议旨在改善交易包含保证,而账户抽象将使复杂的交易逻辑能够直接作为一等协议交易提交。还在讨论与外部拥有账户的兼容性,其既定目标是使现有账户能够在同一框架下访问批量操作和赞助交易。作者总结说,经过十多年对这些机制的研究,整体设计可能在大约一年内实现,可能与计划中的 Hegota 网络升级保持一致。
帖子 Vitalik Buterin:以太坊的 EIP-8141 账户抽象协议将在 Hegota 升级后上线 首次出现在 Metaverse Post。


