加密杂谈:对RaaS和Eigenl
深度解析链抽象关键要素 (CAKE) 框架
原文作者:Favorite Mirror Reads Archive
原文编译:深潮 TechFlow
要点总结
目前默认的加密用户体验是让用户始终知道他们正在与哪个网络交互。然而,互联网用户无需知道他们正在与哪个云提供商交互。将这种方法引入区块链就是我们所说的链抽象 (Chain Abstraction)。
本文介绍了链抽象关键要素 (CAKE) 框架。该框架由应用层、权限层、求解器层和结算层四部分组成,旨在为用户提供无缝的跨链操作体验。
实现链抽象需要一套复杂的技术,以确保执行过程的可靠性、成本效益、安全性、速度和隐私。
我们将链抽象中的跨链权衡定义为三难困境,并提出了六种设计方案,每种方案都具有其独特的优势。
为了成功实现向链式抽象未来的飞跃,作为一个行业,我们必须为 CAKE 各层之间的信息传递定义并采用一个通用标准。一个好的标准是锦上添花的。
简介
2020 年,以太坊网络过渡到以 rollup 为中心的扩展路线图。四年后,已有超过 50 个 rollup 层(L2)投入使用。虽然 rollup 层提供了所需的横向扩展,但却完全破坏了用户体验。
用户不应关心或了解他们正在与哪个 rollup 进行交互。加密用户知道他们在使用哪个 rollup(Optimism 或 Base),相当于 Web2 用户知道他们在使用哪个云提供商(AWS 或 GCP)。链抽象 (Chain Abstraction) 的愿景是将链信息从用户视野中抽象出来。用户只需将钱包连接到 dApp 并签署预期操作,确保用户在目标链上拥有正确余额并执行预期操作的细节都在幕后进行。
在本文中,我们将探讨链抽象是一个真正的多学科问题,涉及应用层、权限层、求解器(Solver)层和结算层的交互。我们介绍链抽象关键要素 (CAKE) 框架,并深入研究链抽象系统的设计权衡。
介绍 CAKE 框架
在链抽象的世界中,用户访问 dApp 网站,连接钱包,签署操作并等待最终结算。所有复杂的操作在 CAKE 的基础设施层中完成。CAKE 的三个基础设施层包括:
权限层:用户将他们的钱包连接到 dApp,并请求用户意图的报价。意图是指用户期望在交易结束时得到的结果,而不是交易路径。例如,将 USDT 转移到 Tron 地址或将 USDC 存入 Arbitrum 上的收益生成策略中。钱包应该能够读取用户资产(即读取状态)并在目标链上执行交易(即更新状态)。
求解器层:求解器层基于用户的初始余额和意图估算费用和执行速度。在跨链设置中,这一过程被称为求解,至关重要,因为交易是异步的,子交易在执行过程中可能失败。异步性引入了跨链三难困境,涉及费用、执行速度和执行保证。
结算层:用户使用私钥批准交易后,结算层确保其执行。包括两个步骤:将用户资产桥接到目标链,然后执行交易。如果协议使用复杂的求解器进行某些操作,它们可以提供自己的流动性并代表用户执行操作,而无需桥接。
实现链抽象意味着将上述三个基础设施层合并为一个统一的产品。合并这些层的一个关键洞见是信息传递和价值传递的区别。链间的信息传递应该是无损的,因此需要依赖最安全的路径。例如,用户从一条链上向另一条链上的治理投票中投票“赞成”,他们不希望他们的投票变成“可能”。另一方面,根据用户偏好,价值传递可能有所损失。可以利用一个成熟的第三方为用户提供更快、更便宜或有保证的价值传递。需要注意的是,以支付给验证者的费用衡量,以太坊区块空间的 95% 用于价值传递。
关键设计决策
上述三个层次引入了 CAF 需要做出的关键设计决策。这些决策涉及谁控制执行意图的权力、向求解器披露什么信息以及有哪些结算路径可供求解器使用。以下是每个层次的详细分析。
权限层
权限层持有用户的私钥,并代表用户签署消息,然后这些消息在链上执行为交易。CAF 需要支持所有目标链的签名方案和交易负载。例如,支持 ECDSA 签名方案和 EVM 交易标准的钱包将限于以太坊、其L2和侧链(如 Metamask 钱包)。另一方面,支持 EVM 和 SVM(Solana VM)的钱包将能够支持这两个生态系统(如 Phantom 钱包)。需要注意的是,同一个助记词可以用来生成 EVM 和 SVM 链上的钱包。