轨道与货物:为何EIP-8141是最终将ERC-8211送达每个以太坊用户的运输工具

本文介绍了以太坊两个新标准:ERC-8211(智能分批)和EIP-8141(原生账户抽象交易类型)。

Rails and Cargo: Why EIP-8141 Is the Transport That Finally Ships ERC-8211 to Every Ethereum User

ERC-8211 背后的理念早已在真实 DeFi 场景中发挥超强能力——通过 Biconomy 的模块化执行环境(MEE)实现,该环境已在生产环境中悄然运行超过一年,而 ERC-8211 正是受其启发而设计。只不过,这一能力尚未惠及所有用户。ERC-8211 是将该模式正式化为以太坊草案标准,而 EIP-8141 则是将这一功能从“面向特定账户抽象栈用户的便捷特性”转变为“每个以太坊交易的默认能力”的关键组件。这是这对组合为以太坊开发者和使用者解锁的能力。


变革前后

想象同一个人的两个版本。

变革前。 如今的开发者想要实现一个听起来简单的功能:“让用户一键完成存入金库、再平衡和质押。”通常的答案是编写一个自定义路由合约,将这些调用打包成 EOA 可发送的单笔交易。这行得通——但这对于负责实现该功能的前端团队来说是一个沉重的负担。公司现在需要 Solidity 工程师来设计和编写路由合约、进行审计(通常每次修改都要审计),并在应用支持的每条链上重新部署。每一种新的操作组合——“存入、再平衡、质押,以及领取奖励”——都意味着另一个合约、另一次审计、另一套部署流程。而真正理解用户流程的前端开发者只能被困在提交工单和等待中。

变革后。 同样的前端开发者将功能编写为 TypeScript 意图,并将其编译为标准编码的批处理。无需新的 Solidity 代码,无需新的审计,无需跨链重新部署——路由被协议已理解的标准所取代。由于底层传输是原生以太坊交易类型,以太坊上的每一个钱包——包括普通 EOA 和传统硬件钱包——都能执行它。一次签名。一次跨链旅程。无需自定义合约。无需为每个钱包集成不同分支。掌握用户流程的人可以直接交付功能。

两个标准即将实现这一转变:

  • ERC-8211 是货物: 一种将链上程序描述为结构化、自解释数据而非自定义合约代码的方式。它目前是草案 ERC,正式化了 Biconomy 在专门账户抽象栈上已生产运行超过一年的模块化执行环境(MEE)模式。
  • EIP-8141 是轨道: 一种新的以太坊交易类型,将智能账户功能(可编程验证、Gas 抽象、原子批处理)内置于协议本身,因此每个账户都能使用这些功能,而无需选择特定的 AA 方案。

只有 ERC-8211 本身是非常好的货物容器,但只能由某些火车运载。EIP-8141 是通用的铁路系统。当两者同时上线时,每个应用都可以向每个用户发送智能批处理,而无需关心他们使用哪个钱包。


核心协同效应,一图胜千言

将用户与 dapp 的交互想象为货物从 A 地运往 B 地。有两个截然不同的问题:

  1. 箱子里是什么? 我们实际上要执行什么程序?用户的意图是什么?哪些不变量必须保持?
  2. 箱子如何到达那里? 哪种交易类型、哪个内存池、谁进行身份验证、谁支付费用、如何批处理、如何提交?

ERC-8211 是以太坊针对问题 1 给出的最佳答案。EIP-8141 是针对问题 2 的最佳答案。

如今,智能批处理货物运行在专用轨道上——ERC-4337 的协议外打包者网络、ERC-7702 的 EOA 委托包装器、钱包特定的 RPC 方法。每条轨道都有效,但每条轨道只能覆盖一部分用户。当 8141 成为一等公民的以太坊交易类型时,8211 就不再是用户选择加入的功能,而是每个 dapp 都能呈现在每个钱包面前的东西。这就是货物走向普适的时刻。

有了这个框架,以下是这对组合具体解锁的四个方面的能力。


1. 无需编写(或审计)智能合约即可组合 DeFi

如果你曾经交付过多步 DeFi 功能,那你一定交付过路由合约。这意味着:

  • 编写 Solidity 代码来处理概念上只是现有协议调用的流水线。
  • 每次都要支付审计费用。
  • 在用户所在的每条链上重新部署。
  • 负责升级路径、管理员密钥、事件响应。

新堆栈将整个工作流程转变为客户端任务。

前端开发者将功能编写为 TypeScript 意图——“将我的 WETH 兑换成 USDC,存入 Aave,质押 aUSDC,且如果最终所得少于 X 则不要执行。”SDK 将其编译为标准编码的批处理。该批处理直接在用户账户上运行,由链强制执行。

前端开发者获得的好处:

  • 合约级别的能力,无需合约级别的开销。 你能够以普通 TypeScript 编写过去需要部署路由合约才能实现的流程。
  • 一次集成,适配所有钱包。 因为负载是标准化的,而传输(后 8141 时代)是标准交易类型,所以你不再需要为不同钱包编写不同分支。
  • 更快交付。 过去需要花费一个季度(包含 Solidity 开发和审计)的功能,现在变成一个冲刺周期的 SDK 调用。
  • 更少维护负担。 没有部署路由意味着没有升级风险,没有管理员密钥策略,没有“有人忘记在新链上重新部署”的事故。

你的路线图不再受审计队列的限制。你的产品团队不再只向“使用正确堆栈的用户”交付功能等同的产品,而是向所有人交付。


2. MEV 抵抗内置于批处理本身

链式 DeFi 操作是 MEV 机器人饱餐的地方。经典的夹层攻击之所以成功,是因为批处理在签名时必须提交其参数——攻击者看到意图,重新排序,从中套利。

ERC-8211 打破了这一模式,而无需任何新的防御基础设施。批处理中的每个参数都可以:

  • 在执行时从真实的链上状态解析,而不是从用户五秒前乐观猜测的值中获取。输入第 N 步的“数量”正是第 N-1 步实际产生的数量——机器人无法迫使执行器使用过时的数据。
  • 通过内联最低值进行限制。 一行代码——“只有在余额至少为 X 时此步骤才能运行”——会在 MEV 将输出压缩到用户容忍度以下时立即回退整个批处理。无需自定义滑点合约。无需链下模拟器。它就在编码中。

对于零售用户来说,这就是“我的交易以我无法识别的价格成交”与“我的交易要么以我的价格成交,要么回退”之间的区别。对于 dapp 开发者来说,这是内置的 MEV 保护,随每个批处理一起提供,而不是需要他们单独设计并维护的防御层。

而且,由于这些检查存在于批处理编码中,而不是部署的路由中,SDK 支持的每条链都能获得相同的 MEV 保护,无需跨链重新部署。这真正提升了用户的利益,纯粹通过编码数据实现。


3. 多链,一次签名,零桥接仪表盘

多链是当今用户体验的死亡地带。用户在源链上签名一次,等待桥接,打开另一个标签页,切换网络,在目标链上再次签名,希望 Gas 代币正确。大多数用户在中途放弃。

8211 + 8141 的组合将整个流程压缩为一次签名操作。以下是其形态,无需工程知识也能理解:

  1. 用户签署一个有效载荷,授权在多条链上的操作——一份签名的句子涵盖以太坊、Base、Arbitrum 以及流程所需的任何链。
  2. 每条链的批处理携带其自身的先决条件——“只有在桥接交付后才执行以太坊侧”——以批处理数据中清晰的结构化断言表示。
  3. 当先决条件满足时,转发者执行每条链的批处理。用户无需操作。转发者无法窃取任何东西:每条指令都在签名信封中,每个断言都在链上检查。
  4. EIP-8141 是每条链上的传输协议,因此每个本地执行都使用常规的以太坊内存池——没有打包者,没有替代 RPC,没有桥接特定的用户体验。

由于先决条件观察的是状态,而不是特定的桥接机制,因此流程是中立的。原生 Rollup 桥接、基于意图的系统、消息传递网关——无论哪个先交付,都满足先决条件。用户的程序不关心。

对于零售用户来说,这是他们多年来一直被承诺但从未真正获得的多链体验:签一次名,完事。对于前端开发者来说,这是一类基础设施工作——每条链的提示、桥接状态轮询、“现在切换网络”屏幕——将从路线图中消失。


4. 描述结果而非管道的签名屏幕

关于这一点只写一小节,因为已经有整篇文章论述了。

结构化、自描述的批处理有一个容易被忽略的副作用:钱包可以在签名屏幕上渲染人类可读的结果摘要,而不仅仅是一串模糊的调用列表。硬件钱包、热钱包,甚至冷签名设备都可以解析批处理的断言并显示类似这样的内容:

“此交易只有在完成后你至少拥有 0.35 WETH 和至少 3,383 aUSDC 时才会成功。否则,它将回退,你仅损失 Gas。”

这是“后置条件”模型——用户签署的是结果,而不是中间过程。我们已经写了一篇更长的文章,介绍其工作原理、为何能使批处理在无互联网访问的硬件钱包上安全签名,以及它如何关闭“诱饵-替换 dapp”类漏洞。对于本文,简短版本就足够了:结构化批处理使这成为可能;非结构化字节码式编码则不能。选择自我解释的有效载荷,那么渲染它的每个钱包都将默认成为更好的签名工具。

重要的关联:一旦 EIP-8141 发布,这些可读的结果将出现在每一个以太坊交易类型上,而不仅仅是 ERC-4337 或 ERC-7702 上的交易。对于这一好处来说,这也是“轨道至关重要”的时刻。


为什么 EIP-8141 是让这一切惠及所有人的关键

ERC-8211 并非空中楼阁。它是一个草案 ERC,但它所标准化的模式——Biconomy 的模块化执行环境(MEE)——已经在生产环境中运行超过一年,通过 ERC-4337 用户操作、ERC-7702 委托 EOA 以及支持 EIP-5792 的 wallet_sendCalls 钱包为真实用户提供服务。如果你是在这些堆栈之一的 dapp 开发者,你可以立即开始提供无需合约的 DeFi 组合、内联 MEV 保护、多链编排以及可读结果签名——现在通过 MEE,随着标准最终确定,通过正式化的 ERC-8211 编码实现。

EIP-8141 改变的是谁能够使用它。为了理解这一点,有必要回顾一下以太坊发展到这一阶段的简短历史。

通往原生账户抽象之路

以太坊最初的账户模型非常简单:要么一个地址控制一对密钥(EOA),要么它持有合约代码(智能合约)。每笔交易都由交易哈希上的一个 ECDSA 签名授权。没有自定义验证。没有自定义 Gas 支付。没有批处理。

这种模型对协议来说很简单,但对用户来说却很痛苦。堆栈的其他部分花了近五年时间发明绕过它的方法。三个重要的里程碑:

  • ERC-4337(2021年至今)——用户空间的账户抽象。 ERC-4337 没有修改协议,而是在协议旁边构建了一个并行系统。用户向一个特殊的内存池提交“UserOperation”。一个独立运行的“打包者”网络将它们收集起来,打包成常规的以太坊交易,并通过一个“EntryPoint”合约发送。这是以太坊上第一个真正的智能账户体验——自定义验证逻辑、赞助交易(“paymaster”)、批量调用——但所有这些都存在于协议外部。你需要特定的钱包、特定的内存池、特定的基础设施提供商。从未做出这种选择的用户则得不到任何好处。
  • ERC-7702(2024年)——EOA 借用智能账户能力。 一个实用的中间步骤。一个常规密钥对控制的账户可以签署一个授权,临时将其执行指向一个智能合约的代码,在单笔交易中获得一些智能账户行为而无需迁移。很有用,被广泛采用,但仍然附加在旧交易类型之上。Gas 抽象和批处理仍然需要底层的 4337 堆栈。
  • EIP-8141(2026年)——原生账户抽象。 最后一步:一种新的以太坊交易类型,其中验证、Gas 支付和执行被表示为协议的一等公民原语。没有替代内存池,没有打包者网络,没有 EntryPoint 合约。ERC-4337 在用户空间中做的事情,现在由以太坊本身来完成。

“原生”实际解锁了什么

由于验证和支付移到了协议内部,一些曾经是基础设施项目的能力现在变成了交易本身的特性。最重要的几个:

  • 每个账户可自定义签名方案。 授权交易的步骤不再是“检查这个 ECDSA 签名”。而是“运行这段代码——任何账户想要的代码——看看它是否满意”。这意味着面向移动优先钱包的 Passkey/WebAuthn 签名、无需多签合约的多签策略、游戏和应用的会话密钥、以及后量子安全签名方案(现在用 P-256,未来更多),为 ECDSA 不再足够的那一天做好准备。用户的签名体验变成了产品决策,而不是协议限制。
  • 默认无 Gas,且可使用任何代币支付 Gas。 任何第三方都可以直接为任何交易支付费用,只需签署一个包含在同一信封内的授权。Dapp 赞助其用户。雇主赞助其员工的钱包。用户用稳定币余额支付费用——协议不关心用户是否曾持有 ETH。由于这是协议特性,而不是打包者特性,它可以在任何钱包、任何采用 8141 的链上工作,无需信任任何中介。
  • 原子批处理,在交易级别。 将一组要么全部成功要么全部回退的调用分组——目前需要部署一个辅助合约的模式——变成了交易信封上的一个标志。“批准,然后交换,否则都不执行”就是如此简单。
  • EOA 一并受益。 容易被低估的一点:该规范为常规密钥对账户在新交易类型下提供了协议定义的默认行为。今天以太坊上的每个 EOA 都能立即获得赞助 Gas、ERC-20 费用支付和签名升级路径,无需部署任何合约,无需切换钱包。

上述每一项能力本身都有意义。将它们联系在一起的,是它们现在都是以太坊交易的属性,而不是协议外包装器的属性。任何钱包、任何 dapp、任何支持新交易类型的链,都支持所有这些能力。

为什么这对 ERC-8211 很重要

这就是货物与轨道相遇的地方。

在原生 AA 交易中,执行步骤——账户在验证和支付后实际做什么——是一个开放插槽。必须有一些东西来填充它。选择填充什么就是在两种未来之间做出选择:

  • 用原始 calldata 或定制路由合约填充,那么新的交易类型就成了旧式、单次调用负载的更好信封。钱包屏幕上仍然是一堆十六进制数据。Dapp 仍然需要编写 Solidity。你得到了无 Gas,但没有得到智能。
  • 用 ERC-8211 批处理填充,那么执行步骤就变成了一个结构化、可读、可组合的程序——运行时解析的参数、内联 MEV 保护、谓词门控、整套工具。钱包渲染结果。Dapp 交付意图。你得到了无 Gas 智能。

关键在于,并非 8141 要求必须使用 8211。规范中没有任何强制要求。关键在于,以太坊拥有可以承载任何东西的原生交易类型的那一刻,“任何东西”与“自描述的智能批处理”之间的区别,就变成了“协议升级了”与“体验升级了”之间的区别。

ERC-8211 是让新轨道值得为每个非平凡的链上交互铺设的负载。EIP-8141 是将 ERC-8211 从“某些堆栈上的特性”转变为“以太坊交易现在的样子”的分发渠道。

简而言之

  • 仅有 ERC-8211: 优秀的货物,有限的轨道,可覆盖部分用户。
  • 仅有 EIP-8141: 通用轨道,没有标准化的货物——Dapp 仍然需要手动为每条链编写路由、签名方案和意图。
  • 两者结合: 通用轨道承载自描述货物。每个 Dapp 可以通过一个统一的标准管道向每个用户交付合约级别的功能。

这就是催化剂。不是新的原语,不是更快的链,不是更好的打包者。而是一种最终匹配负载的传输方式——以及一个为传输方式原生化的那一天准备好的负载。


两个要点

如果你是前端开发者: 货物今天就可以交付。现在就开始将你的功能组合为 ERC-8211 意图,无论你的用户当前在哪个 AA 堆栈上——你将立即获得无需合约的组合、默认 MEV 保护、以及多链单次签名。当 EIP-8141 落地时,同样的代码无需重写即可覆盖所有以太坊用户。你一次交付功能,它就能遍及各处。

如果你是零售用户: 你无需等待这个未来——它的大部分已经到来。如果你正在使用现代的 ERC-4337 智能账户或 ERC-7702 委托 EOA,本文描述的好处现在就可以通过 Biconomy 的模块化执行环境获得:单签名多链流程、内联 MEV 保护、无需合约的 DeFi 组合、以及可读结果签名。当 EIP-8141 发布、ERC-8211 完全正式化并得到采纳时,同样的体验将扩展到所有以太坊账户——包括你的常规 EOA——无需迁移钱包,无需选择加入。

轨道与货物。单独来看,各自有用。结合在一起,就是以太坊不再要求用户学习管道如何工作的时刻。


EIP-8141(框架交易)和 ERC-8211(智能批处理)均处于草案状态,并相互关注进行设计。Biconomy 同时为两者做出贡献,并正在构建 SDK、基础设施和钱包集成,以便在升级落地后立即将其交到普通用户手中。

  • 原文链接: blog.biconomy.io/rails-a...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Biconomy
Biconomy
江湖只有他的大名,没有他的介绍。