- 目前默认的加密用户体验是让用户始终知道他们正在与哪个网络交互。然而,互联网用户无需知道他们正在与哪个云提供商交互。将这种方法引入区块链就是我们所说的链抽象 (Chain Abstraction)。
- 本文介绍了链抽象关键要素 (CAKE) 框架。该框架由应用层、权限层、求解器层和结算层四部分组成,旨在为用户提供无缝的跨链操作体验。
- 实现链抽象需要一套复杂的技术,以确保执行过程的可靠性、成本效益、安全性、速度和隐私。
- 我们将链抽象中的跨链权衡定义为三难困境,并提出了六种设计方案,每种方案都具有其独特的优势。
- 为了成功实现向链式抽象未来的飞跃,作为一个行业,我们必须为 CAKE 各层之间的信息传递定义并采用一个通用标准。一个好的标准是锦上添花的。

- 权限层:用户将他们的钱包连接到dApp,并请求用户意图的报价。意图是指用户期望在交易结束时得到的结果,而不是交易路径。例如,将USDT转移到Tron地址或将USDC存入Arbitrum上的收益生成策略中。钱包应该能够读取用户资产(即读取状态)并在目标链上执行交易(即更新状态)。
- 求解器层:求解器层基于用户的初始余额和意图估算费用和执行速度。在跨链设置中,这一过程被称为求解,至关重要,因为交易是异步的,子交易在执行过程中可能失败。异步性引入了跨链三难困境,涉及费用、执行速度和执行保证。
- 结算层:用户使用私钥批准交易后,结算层确保其执行。包括两个步骤:将用户资产桥接到目标链,然后执行交易。如果协议使用复杂的求解器进行某些操作,它们可以提供自己的流动性并代表用户执行操作,而无需桥接。

- EOA钱包是在用户机器上运行并持有其私钥的钱包软件。它们可以是基于浏览器的扩展(如 Metamask 和 Phantom)、移动应用程序(如 Coinbase 钱包)或专用硬件(如 Ledger)。EOA钱包要求用户对每个子交易进行单独签名,目前需要多次点击。它们还要求用户在目标链上持有费用余额,这在此过程中引入了重大摩擦。但是,通过允许用户通过单击签署多个子交易,可以将多次点击的摩擦从用户身上抽象出来。
- 在账户抽象 (AA) 钱包中,用户仍然可以访问他们的私钥,但他们将交易有效负载的签名者与交易的执行者分开。使复杂的各方能够以原子方式捆绑和执行用户事务(Avocado、Pimlico)。AA钱包仍然要求用户单独签署每笔子交易(目前通过多次点击),但不要求在每条链上持有费用余额。
- 基于策略的代理在单独的执行环境中保存用户的私钥,并根据用户策略代表用户生成签名消息。Telegram 机器人、近账户聚合器或 SUAVE TEE 是基于策略的钱包,而 Entropy 或 Capsule 是基于策略的钱包扩展。用户只需签署一份批准书,随后的子交易和费用管理的签署就可以由这些代理在操作过程中完成。

- EV_ordering 是特定于区块链的值,通常由执行用户订单的实体(如区块构建者或验证者)提取。
- EV_signal 代表了在正式记录在区块链上之前遵守订单的任何实体都可以访问的价值。
- 公共内存池:用户意图被公开广播到公共mempool或数据可用性层,第一个能满足请求的求解器执行订单并成为赢家。这种系统高度提取用户信息,因为用户公开了他们的EV_ordering和EV_signal。例如,以太坊的公开mempool和各种区块链桥。在桥的情况下,用户必须在将资产转移到目标链之前将其放置在托管中,以防止恶意攻击,但这过程无意中公开了他们的意图。
- 部分共享:CAF可以通过限制披露信息的方式来减少对竞价者透露的价值量。然而,这种方法会直接导致价格最优性的损失,并可能引发竞价垃圾邮件等问题。
- 私有内存池:MPC和TEE的最新发展使得完全私人mempool成为可能。在执行环境之外不会泄露任何信息,求解器会编码他们的偏好,并与每个意图匹配。虽然私人mempool捕获了EV_ordering,但无法完全捕获EV_signal。例如,如果黑客交易被发送到mempool,第一个看到该订单的人可以抢先进行交易并捕获EV_signal。在私人mempool中,信息只有在区块确认后才会被释放,因此任何看到交易的人都可以捕获EV_signal。可以想象求解器会建立认证节点来从TEE新铸造的区块中捕获EV_signal,将EV_signal捕获变成延迟竞争。
- 开放访问:参与能力的进入门槛尽可能低。这类似于公开mempool,泄露了EV_signal和EV_ordering。
- 限制访问:通过白名单、声誉系统、费用或席位拍卖进行订单执行能力的门控。门控机制需要确保系统中的求解器不会捕获EV_signal。例如1inch Auction、Cowswap Auctions和Uniswap X拍卖。订单获胜的竞争为用户捕获EV_ordering,而门控机制则可以为订单生成者(钱包、dApps)捕获EV_signal。
- 专属访问:专属访问是一种特殊的拍卖形式,每个时间段只选择一个求解器。由于不会向其他求解器泄露信息,因此没有不利选择和抢先折扣。订单流发起者捕获EV_signal和EV_ordering的预期值,因为没有竞争,用户只能获得执行而无法获得价格改进。这类拍卖的例子有Robinhood和DFlow拍卖。
- 协议外预言机:需要与运行共识的第三方验证者分开,以在链间传递信息。额外的验证者增加了运行预言机的成本。LayerZero、Wormhole、ChainLink和Axelar网络是协议外预言机的例子。
- 协议内预言机:深度集成到生态系统的共识算法中,并使用运行共识的验证者集合来传递信息。Cosmos的IBC用于运行Cosmos SDK的链,Polygon生态系统正在开发AggLayer,而Optimism正在开发Superchain。每个预言机使用专用区块空间在同一生态系统的链之间传递信息。
- 共享排序器是协议外实体,它们在协议内拥有交易排序权,即它们可以跨链捆绑交易。尽管仍在开发中,共享排序器不必等待特定区块确认以减少重组风险。为了真正实现跨链原子性,共享排序器需要能够执行后续交易,条件是早期交易成功,从而将它们变成链链。
- 锁定和铸造桥:锁定和铸造桥验证原链上的代币存款并在目标链上铸造代币。启动此类桥所需的资本较小,但安全转移锁定信息需要大量投资。这些桥的安全漏洞导致了代币持有者数十亿美元的损失。
- 流动性桥:流动性桥利用原链和目标链上的流动性池,并使用算法确定原链和目标代币之间的转换率。虽然这些桥的初始成本较高,但需要较低的安全保证。如果发生安全漏洞,只有流动性池中的资金面临风险。

- 协议内路径:是指定的跨链信息传输路径。这些系统考虑到重组风险,牺牲了执行速度,但通过消除额外验证者集合或流动性成本来降低成本。
- 求解器聚合:从多个求解器收集报价,以识别最便宜和最快的执行用户意图的路径。然而,由于不利选择和抢先交易,有时求解器可能无法满足意图,导致执行减少。
- 执行竞争:通过安排求解器竞速执行意图或选择单一求解器来选择获胜求解器。这两种方法都会导致用户费用高昂,因为求解器争夺执行而不是价格改进。
