Chainfeeds 导读:
EIP-8141 是一次试图把账户抽象、Gas 支付和签名灵活性直接下沉到协议层的尝试。
文章来源:
https://foresightnews.pro/article/detail/96084
文章作者:
imToken Labs
观点:
imToken Labs:EIP-8141 由 Vitalik Buterin 与 timbeiko 等核心贡献者推动,正式名称为 Frame Transactions(帧交易)。如果用一句更容易理解的话概括,它想做的其实不是单独增加某个钱包功能,而是试图从协议层让任何账户都不必再被单一的 ECDSA 签名路径所束缚,而是可以拥有更灵活的验证与执行逻辑。这也意味着,多签、Gas 赞助、密钥轮换、社交恢复,甚至未来接入抗量子签名方案,都不再只是外挂在钱包外部的一层能力,而有机会成为以太坊账户体系里的「原生成员」。如果只看表面,EIP-8141 讨论的,是一组看起来非常具体的能力:用稳定币支付 Gas、把多步操作合成一笔交易、支持更灵活的签名方式、甚至为未来的抗量子签名预留空间。可以说,多年来从 ERC-4337 到 EIP-7702,围绕钱包体验的很多改进,本质上都在让账户不再只是一把私钥,而是一个可以自定义规则的入口。但问题在于,这些改进确实让钱包越来越像智能账户,却始终没有真正触及以太坊最底层的默认账户模型。众所周知,在现有体系下,以太坊账户大体分成两类。一类是外部拥有账户,也就是大家最熟悉的 EOA,它由私钥控制,可以主动发起交易,但缺乏可编程能力;另一类是合约账户,也就是智能合约本身,它可以执行复杂逻辑,却不能自己主动发起交易。这就导致发起交易的能力,与单一私钥签名长期被绑定在一起,只要这个前提不变,很多用户今天觉得理所当然应该拥有的能力,比如灵活更换签名规则、让别人代付 Gas、在私钥丢失后恢复账户控制权,或者未来平滑迁移到新的密码体系,都很难真正成为账户的默认能力。如果你用过 imToken 或其他 Web3 钱包,你大概率也遇到过这些痛点,譬如钱包里有一堆 USDC,但没有 ETH 就发不出交易;丢了助记词就彻底丢了钱,无法恢复;一笔「授权 + 交换」的操作要签名两次、确认两次等等。这些问题,并不是钱包产品「不够好」,而是以太坊账户模型本身的设计结果。归根结底,EIP-8141 引入了一种全新的交易类型 —— 帧交易(Frame Transaction),交易类型编号为 0x06。如果说传统以太坊交易的基本逻辑是一笔交易对应一次调用,那么 EIP-8141 想做的,就是把一笔交易拆解成一组可以按规则顺序执行的「帧」,从而把原本捆绑在一起的验证、付款、执行三件事拆开处理。每个「帧」有三种执行模式:VERIFY(验证帧)负责验证交易是否合法,并在通过后授权执行;SENDER(发送帧)执行实际操作,如转账或调用合约;DEFAULT(入口帧)则用于部署合约或验证 Paymaster 等场景。这套机制的意义,并不是交易能做得更复杂,而是第一次把「验证、支付、执行」三件事,从账户动作中拆解出来,并交由协议原生调度。也正因为如此,账户不再只能依赖单一私钥去整体签字,而开始具备更接近可编程执行主体的形态。
内容来源




