链抽象与通用账户

2026-08-12

链抽象与通用账户

让加密应用做几乎任何一件事,它都会先反问你一句:走哪条链?链抽象就是一整套技术的统称,它们存在的全部意义就是不再问这个问题。它旁边站着账户抽象,解决的却是另一件事,两者经常被混为一谈。本文把它们分开讲清楚,梳理各自依赖的标准,并告诉你怎么判断某一块到底是已经定稿的标准,还是随时可能变的草案。

链抽象到底指什么

链抽象首先是一个目标,其次才是技术。这个目标是:你说出你想要什么,剩下的交给软件去算——这件事牵扯哪条或哪几条链、按什么顺序、用哪种代币付手续费。

对照一下你今天的做法。你的余额被切分在好几条网络上,每条网络都要用它自己的代币付手续费。同一串地址可以同时存在于多条链上,在每条链上却是不同的账户。在它们之间搬钱是另一趟差事,还自带风险。上面每一条,都是你必须先懂点链的知识才能把事办成的地方。

没有哪一个协议能一口气全部解决。实际做法是把链抽象拆成四块拼起来:一套无歧义地标识链和链上账户的办法,一种表达你要什么结果而不是要执行哪几步的方式,一条让别人替你付手续费的通道,以及一个真正在链之间转移价值的结算层。

因此,这里既没有一份可以指着的规范,也没有哪个机构拥有这个词。有的零件是以太坊提案,有的是链无关标准联盟的跨生态提案,还有的干脆就是某一家公司的产品。所以当一个服务说自己解决了链抽象,值得问的是:你说的是四块里的哪一块。

账户抽象与链抽象:分工在哪里

账户抽象回答的是关于单个账户的两个问题:谁有权批准一笔交易,以及谁来付这笔钱。它把账户从一对光秃秃的密钥,变成可编程的东西。

在以太坊上扛下这件事的是两份提案,在以太坊改进提案库里两份都标着 Final。ERC-4337 用一条独立的内存池来实现账户抽象,因此完整的智能账户不必改动底层协议就能存在。EIP-7702 新增了一种交易类型,让普通的外部拥有账户指向一段合约代码,并写明了自己是围绕三个特性设计的:把多个操作打包进一笔交易、代付,以及权限降级,也就是给子密钥一小块权限而不是全部控制权。EIP-7702 随 Pectra 升级在主网上线,以太坊基金会公告的时间是 2025 年 5 月。

链抽象回答的是账户抽象根本不碰的那个问题。你的资金和状态散落在多条链上;哪怕是一个完美的智能账户,它仍然是某一条链上的账户,余额在那条链上,手续费也用那条链的代币付。

这里有一个屡试不爽的分辨法。如果问题是谁能签名、谁来付钱,那是账户抽象。如果问题是这东西存在哪条链上、价值怎么从一条链到另一条链,那是链抽象。

两者是叠加关系而不是竞争关系,接缝就写在规范里。ERC-4337 把 EIP-7702 列进了自己的依赖项。反过来,EIP-7702 的授权是对一个链标识签名的,规范允许填当前链的标识,也允许填零,填零就表示这份授权在每条链上都有效。这一个字段,就是一份账户抽象标准里住着的链抽象决定;而这份提案自己也点出了代价:同一个地址在另一条链上可能指向另一段代码。

通用账户是什么,不是什么

通用账户是产品话术,不是标准。没有任何一份以这个名字发布的规范。产品说它的时候指的是:一个身份、一块屏幕,把分散在多条链上的余额加总成一个数字显示出来,你发起的动作则被路由到它需要的那几条链上。

底下真正被标准化的那部分,是命名。CAIP-2 是链无关标准联盟的一份 Final 规范,它把链标识定义成命名空间加引用,所以以太坊主网就是命名空间 eip155 配上引用 1,而比特币或 Cosmos 的链也能得到一个同样形状的名字。CAIP-10 在它之上,把账户标识定义成链标识加地址。有了这两份,一个账户在跨生态的范围内就是无歧义的,而不再只在某一个生态内部有效。

更适合合约使用的格式仍在推进。ERC-7930 叫可互操作地址,定义了一种把链引用和地址绑在一起的紧凑二进制形式。它的页面上标的状态是 Review,意思是正在接受同行评审,尚未定稿。

通用账户做不到的事,是把链合并。资产仍然待在具体的链上,交易仍然被打包进具体的区块,你在某条链上持有什么,就仍然承担那条链的风险。所谓聚合,等于展示加路由:这是体验上实打实的进步,但不是你的钱所在位置的改变。

Gas 抽象:用你手里已有的资产付手续费

Gas 抽象是大多数人最先撞上的那一小块。你带着想用的资产来到一条链上,手里却一点这条链收手续费用的代币都没有,于是在你跑去弄一点之前,你什么都做不了。

解法是让别人先付,账另算。ERC-4337 把这件事做成了 paymaster,也就是一个同意替发送方支付这笔交易的辅助合约,并把用 ERC-20 代币支付手续费、以及开发者为自己的用户补贴手续费列为预期用途。EIP-7702 在它的代付特性里描述了同一个形状。钱包接口也在跟上:CAIP-25 是网站与钱包建立会话所用的方法,它把 paymaster 服务列进了钱包可以按链声明的能力清单里,而这份规范处在 Review 状态。

有两件事值得核对。既然有人在付钱,就该问他们图什么:从你花的那个代币里抽一份、某个想做你生意的应用给的补贴,还是一道价差。另外,你依赖的代付方也可以拒绝为你服务,这是一种温和的审查,而当你自己手里握着手续费代币时,它并不存在。

意图与求解者负责真正的搬运

链抽象的执行那一半,通常跑在意图上。你签的不是一串步骤,而是一份关于结果的声明;然后由一个相互竞争的第三方,通常叫求解者或填单者,去执行这些步骤,并因此拿到报酬。

把这件事标准化,目前是个进行时而不是完成时。ERC-7683 名为跨链意图,瞄准的是意图协议与求解者之间的接口,好让求解者不必为每个协议单独写一套代码。它的状态是 Draft,而且依赖 ERC-7930,后者本身也才到 Review。

Draft 在这里不是走过场,这份提案本身就是最好的例子。它自己的正文里写着:早前有一版草案标准化的是流程中的另一部分,带着订单结构和结算接口,文中还解释了那套设计为什么被换掉。所以任何关于它、写于一年以上之前的说法,描述的可能是一个已经不存在的版本。

这些都没有取消结算这个问题。出现在另一条链上的价值,是通过某种机制到那儿的,那套机制必须让目的地相信源头那件事真的发生过,而信任就压在那套机制上。链抽象是把这一步藏起来不让你看见,它并没有把这一步删掉。

链抽象与通用账户:账户抽象管什么、链抽象管什么,以及各自底下的标准

信一条标准之前,先看它处在什么阶段

上面所有内容,靠的都是还在移动的文档,所以最有用的习惯是先读状态行、再读正文。两套流程都把状态印在提案顶部,你在这里会遇到的三个标签是 Draft、Review 和 Final。

Draft 的意思是它已经写下来了,但还可能往任何方向改。Review 的意思是其他实现者正在审它,大形状基本谈拢。Final 的意思是文本定了。它不等于所有人都采用了它;采用率是另一个问题,要用数据回答,而不是看状态字段。

Final 也不等于已经上线。ERC-4337 需要它那套基础设施先部署到某条链上,任何东西才用得起来;EIP-7702 则需要一次网络升级。所以某条链支持某个标准这种说法,要查的是两件事而不是一件:规范是不是已定稿,以及这条链有没有真的上线它。

去哪儿查并不神秘。凡是编号为 EIP 或 ERC 的,在以太坊改进提案库里都有自己的页面;凡是编号为 CAIP 的,在链无关改进提案索引里也有。两者都会显示当前状态和变更记录,也都会比任何写它们的文章更新,包括本文。

结语

账户抽象决定谁控制一个账户、谁付它的手续费,靠的是 ERC-4337 与 EIP-7702 这类标准,两份都已定稿,也都在以太坊上跑着。链抽象处理的是散在多条链上的资金与状态,靠的是 CAIP-2、CAIP-10 这类链无关命名,基于意图的执行,以及跨链的手续费代付。通用账户是套在这些零件外面的产品包装,而不是一份独立的标准,它做的是聚合而不是合并,所以你的资产仍然待在具体的链上。由于这套管路里有相当一部分还停在草案或评审阶段,请把每份提案的状态行当成事实的一部分,并回到一手来源去核一遍。

风险披露:本文为 Bitbase(币贝)学院的科普内容,仅供教育与信息参考,不构成任何投资、交易、税务或财务建议。加密资产波动剧烈,请自行评估风险。本文撰写于 2026 年 8 月,请以官方最新信息为准。

参考资料

[1] ERC-4337: Account Abstraction Using Alt Mempool (Final) eips.ethereum.org

[2] EIP-7702: Set Code for EOAs (Final) eips.ethereum.org

[3] Pectra Mainnet Announcement, Ethereum Foundation, 2025 blog.ethereum.org

[4] CAIP-2: Blockchain ID Specification (Final) chainagnostic.org

[5] CAIP-10: Account ID Specification (Final) chainagnostic.org

[6] ERC-7930: Interoperable Addresses (Review) eips.ethereum.org

[7] ERC-7683: Cross Chain Intents (Draft) eips.ethereum.org

[8] CAIP-25: Wallet Create Session JSON-RPC Method (Review) chainagnostic.org

相关推荐

更多推荐