以太坊用户或许很快就能用ERC-20代币支付交易手续费,或由他人全额赞助Gas费用。根据Vitalik Buterin周日发表的评论,这项名为EIP-8141的提案正在悄然推进。该提案被称为“Frames”,将传统以太坊交易的固定结构替换为最多64个“帧”的序列,每个帧相当于一次普通合约调用。其中一帧负责验证交易,另一帧批准Gas支付方,其余帧则执行用户的目标操作。

通过将支付审批拆分为独立步骤,签署交易的账户与支付Gas的账户之间的耦合被打破。这意味着,只持有稳定币的钱包可以用ERC-20代币支付费用完成交易,或者应用程序可以直接赞助用户的交易。自2023年以来,这类功能已通过ERC-4337实现,但必须依赖独立的内存池和第三方打包器。Frames则运行在以太坊公共内存池中,通过协议级规则让节点在接受交易前,能够验证其执行步骤。
方案也覆盖普通的外部拥有账户(EOA)。规范引入了“默认代码”,使未部署任何合约的钱包也能享受赞助交易、代币付Gas和批量调用等功能,用户无需迁移到智能账户。Frames还允许将多个操作分组,使它们要么全部成功,要么全部回滚,从而缓解因交易回滚而残留的“悬空代币授权”问题。同时,它将账户与当前控制账户的ECDSA密钥解耦,首次实现密钥轮换。
该提案的意义不止于Gas费。作者将Frames描述为以太坊当前所用椭圆曲线密码学的“原生出口”,以应对未来可能破解该算法的量子计算机。共同作者Matt Garnett(lightclient)指出,后量子签名每个可能达数KB,这将促使网络走向签名聚合。
EIP-8141自1月起一直处于草案阶段,尚未排入任何升级计划。Buterin提到,ethrex客户端运行的测试网将Frames与FOCIL——一种抗审查机制——结合,使隐私协议能够无需中继器运行。“Frames应当是我们为账户所需的最后一种交易类型,”Garnett写道。
