Caspian 一词来源于全球最大的湖泊「里海」,就像里海一样,Caspian AMM 允许用户在 L2 上进行流动性桥接,同时也能保持 L1 流动性不会变得碎片化。
撰文:Donnager
不少以太坊 Layer 2 网络都会在下半年正式上线,而多个 L2 网络会让原本聚合在一起的流动性碎片化,这是迟早会面临的问题。
特别是对于自动做市商(AMM)而言,有比较明显的资金聚集效应,更大的资金体量才能提供更佳的交易体验。哪怕 DODO、Bancor、Uniswap V3 等 DEX 都已经在尝试全新的 AMM 方案以提高资金利用率,但流动性的碎片化问题还是会存在的。
零知识证明技术研究机构 StarkWare 提出 由 Layer 2 网络驱动的 AMM 方案 Caspian,试图解决流动性碎片化的问题,同时可以提高资金效率。当 StarkEx 3.0 在 6 月上线后,Caspian 作为一个概念方案就有落地的可能性了。
Caspian 一词来源是「里海」,这是全球最大的湖泊,StarkWare 团队表示,「就像里海一样,Caspian AMM 允许用户在 L2 上进行流动性桥接,同时也能保持 L1 流动性不会变得碎片化。」
所以简单来说,Caspian 想实现的是将流动性维持在 L1 网络中,但是将交易由 L2 实现,这甚至有点像是 Celer 的 Layer2.Finance 提出的「原地扩容」方案。
原理:内部撮合+批量交易
Caspian 的本质相当于 先将 L2 的交易进行了内部撮合,将剩余无法撮合的部分交由 L1 的 AMM 处理。
所以 Caspian 中需要一个链下的运营者(Operator),它将以批次处理 L2 中的交易,每个批次需要处理多笔交易。它需要模仿智能合约的逻辑,当某一批次交易开始至结束时,它就需要根据这些状态变更提供报价。
当某一批次交易结束时,运营者以净差额的方式执行 L2 上的 AMM 合约以结算本批次交易。这其中涉及 StarkWare 核心技术的是在结算每一批次交易的时候,需要提交一个 STARK 的零知识证明。
比如 Alice 和 Bob 都在 Caspian 方案中提交了自己的交易需求,运营者就会先聚合两笔交易,然后将净差额部分与 L2 驱动的 AMM 智能合约进行交互。
运营者是否存在中心化风险?
运营者(Operator)作为与 L1 交互的唯一实体,它拥有的权利很大,甚至可以筛选过滤掉部分交易的需求,进行交易审查。
所以 StarkWare 表示为了消除运营者的中心化风险,Operator 角色是可以被去中心化的,但具体的机制并未公开,可能团队也尚未探究这些过于细节的部分。
但还是存在一个问题,就是 Operator 是如何对交易进行公平排序的,针对这些和交易有关的需求,交易顺序也是一个可能被攻击或利用的部分,所以或许也会采用类似 L1 的竞拍机制或者其他更公平的机制。
Caspian 的先决条件:StarkEx 3.0
要能在工程上实现 Caspian,StarkWare 团队评估后认为至少需要在 StarkEx 3.0 于 6 月上线后才有可能。
因为 Caspian 需要基于 StarkEx 3.0 包含的两个全新的组件:L1 限价单(L1 Limit Orders)和批量闪电贷(Batch-Long Flash Loans)。L1 限价单功能此前 StarkWare 在 DeFi Pooling 一文中已有详细描述。
而批量闪电贷功能是一种不限于单笔交易的闪电贷,它可以持续一段时间,为运营者提供了在 L2 铸造代币的能力,只要在批次结束前将这些代币销毁即可——这与普通的闪电贷类似。而建立该机制的目的是为了提高运营者的效率,它可以将多个限价单合并为单个限价单。
作为一个概念性的方案,Caspian 仍有很多缺失的细节,比如 Operator 如何去中心化(共识)、交易如何排序、聚合哪些 L2 和 AMM 协议,以及缺失的技术组件(StarkEx 3.0),但这是一个值得继续关注的方向,因为流动性割裂的问题可能是多个 L2 网络上线后会面临的一大挑战。