一文全解链抽象关键要素CAKE框架

时间:2024-06-11  分类:电子


一文全解链抽象关键要素CAKE框架!跨链价值转移将通过代币授权的桥接来实现低费用,通过求解器速度或价格竞赛来实现快速执行。而信息传输则会通过与生态系统匹配的消息桥接进行路由,旨在最大限度地降低用户成本,并通过钱包控制的平台来最大化速度。最终,这六种不同的设计方案将形成一个集群,因为它们分别满足不同的需求,并利用在权衡矩阵不同区域中的效率。


今天非常好学习小编给大家分享一文全解链抽象关键要素CAKE框架,需要的币友一起看看吧!


要点总结



简介


2020年,以太坊网络过渡到以rollup为中心的扩展路线图。四年后,已有超过50个rollup层(L2)投入使用。虽然rollup层提供了所需的横向扩展,但却完全破坏了用户体验。


用户不应关心或了解他们正在与哪个rollup进行交互。加密用户知道他们在使用哪个rollup(Optimism或Base),相当于Web2用户知道他们在使用哪个云提供商(AWS或GCP)。链抽象(ChainAbstraction)的愿景是将链信息从用户视野中抽象出来。用户只需将钱包连接到dApp并签署预期操作,确保用户在目标链上拥有正确余额并执行预期操作的细节都在幕后进行。


在本文中,我们将探讨链抽象是一个真正的多学科问题,涉及应用层、权限层、求解器(Solver)层和结算层的交互。我们介绍链抽象关键要素(CAKE)框架,并深入研究链抽象系统的设计权衡。


介绍CAKE框架


在链抽象的世界中,用户访问dApp网站,连接钱包,签署操作并等待最终结算。所有复杂的操作在CAKE的基础设施层中完成。CAKE的三个基础设施层包括:



实现链抽象意味着将上述三个基础设施层合并为一个统一的产品。合并这些层的一个关键洞见是信息传递和价值传递的区别。链间的信息传递应该是无损的,因此需要依赖最安全的路径。例如,用户从一条链上向另一条链上的治理投票中投票「赞成」,他们不希望他们的投票变成「可能」。另一方面,根据用户偏好,价值传递可能有所损失。可以利用一个成熟的第三方为用户提供更快、更便宜或有保证的价值传递。需要注意的是,以支付给验证者的费用衡量,以太坊区块空间的95%用于价值传递。


关键设计决策


上述三个层次引入了CAF需要做出的关键设计决策。这些决策涉及谁控制执行意图的权力、向求解器披露什么信息以及有哪些结算路径可供求解器使用。以下是每个层次的详细分析。


权限层


权限层持有用户的私钥,并代表用户签署消息,然后这些消息在链上执行为交易。CAF需要支持所有目标链的签名方案和交易负载。例如,支持ECDSA签名方案和EVM交易标准的钱包将限于以太坊、其L2和侧链(如Metamask钱包)。另一方面,支持EVM和SVM(SolanaVM)的钱包将能够支持这两个生态系统(如Phantom钱包)。需要注意的是,同一个助记词可以用来生成EVM和SVM链上的钱包。


一个多链交易由多个需要按正确顺序执行的子交易组成。这些子交易必须在多条链上执行,每条链都有其自身的时间变动费用和随机数。如何协调和结算这些子交易是权限层的一个关键设计决策。



求解器层


用户发布意图后,求解器层涉及向用户返回费用和确认时间。这个问题与设计订单流拍卖密切相关,详细内容在此有所讨论。CAF可以利用协议内路径来执行用户意图,或者利用复杂的第三方(即求解器)在某些安全性保证上妥协,为用户提供改进的用户体验。引入求解器到CAF框架会产生下一个两个设计决策,并于信息息息相关。


意图由两种类型的可提取值(EV)组成:EV_ordering值和EV_signal。