零知识证明研发机构StarkWare提出可解决二层网络流动性碎片化问题的自动做市商(AMM)方案 Caspian (里海,世界上最大的湖泊),Caspian 支持把流动性保持在 L1 上的同时让用户可在 L2 上进行交易。StarkWare 计划于 2021 年 6 月推出 StarkEx 3.0 包含 L1 限价单和批量闪电贷功能以支持 Caspian。

概要:

  • 在考虑用于DeFi的L2解决方案时,资金效率是一个主要问题。

  • 原因:假设流动性将在L1和多个L2解决方案之间分裂。

  • 介绍里海:我们提出了一种新的由L2驱动的AMM设计。该AMM将资产留在L1上,从而导致碎片化的流动性并提高了资本效率。

  • StarkEx 3.0(将于2021年6月推出)将支持里海。它将包括实现里海所需的两个新原语:L1限价单和批量闪电贷。

1

背景

AMM是重要的DeFi工具。它的核心特质——自治性,可组合性和流动性引导——使AMM成为DeFi乐高的第一个构建块。自从Bancor和Uniswap开始以来,AMM设计空间已朝多个方向发展:从专门市场(例如Curve),通过一般市场(例如Balancer)到无常损失感知市场(例如Dodo或Bancor V2)。

AMM如何适应快速增长的L2扩展的发展?

到目前为止,L2 AMM设计需要将AMM整体(包括流动性)转移到L2,从而导致L1流动性出现不希望的碎片化。

我们提出了一种由L2驱动的AMM设计,该设计允许流动性保持在L1上,并且用户可以在L2上进行交易。

除了允许基于L1的流动性提供者(LP)参与AMM之外,该设计还允许:

将在其他L1 DeFi协议中存储流动性(由BentoBox和Balancer V2致力于的工作)。

跨L2 AMM(在此介绍)。

2

什么是Caspian(里海)?

高级概念

Caspian(里海)是一种L2驱动的AMM。就像Caspian(里海)(世界上最大的湖泊)一样,Caspian AMM可以在L2上架起流动性,而在L1上保持无碎片化。

Caspian有一个链下运营商(Operator),可处理批量的L2交易。这个运营商是在L1上与 L2 AMM合约进行交易的唯一实体。它模仿了这个合约的逻辑,并基于交易批次开始时AMM的状态以及批次中包含的后续L2交易提供交易报价。

在批处理结束时,运营商通过对L2 AMM合约执行净差额来结算所有交易。运营商必须模仿合约的逻辑,并将其应用于正确的帐户状态,以确保L1合约能够用作L2交易的对手方。

参加者

链下

  • 运营商:L1和L2上存在的无风险做市商。运营商充当协调员的角色。其唯一目的是使每一批次中的交易者进行匹配,并使净差额与L1合约相匹配。它使用STARK证明结算批量交易。请注意,只有这个运营商可以公平地排序所有交易。为了消除中心点,可以将运营商本身去中心化。

  • 交易者:Alice和Bob是拥有L2资金的交易者。

  • 流动资金提供者:Carol是L1的流动性提供者(LP)。

链上

L2 AMM智能合约

该合约提供了一个标准的AMM接口,并进行了两个主要修改:

  • 只有运营商才能在L1上与此合约进行交易。

  • 提款需遵守AMM冷却期(ACP)。

为什么需要ACP?

回想一下,在链下,运营商为Alice提供了报价。按照此报价,如果L1 AMM的流动性增加,则价格会提高;相反,如果AMM的流动性下降,价格就会恶化。因此,存款可以是即时的,但一定不能在未结批次结束之前为提款服务。

StarkEx:一种智能合约,将AMM的逻辑与链下StarkEx可扩展性引擎相连接。

有什么新的特点?批量闪电贷

如前所述,StarkEx将很快添加两个新功能:L1限价单和批量闪电贷。我们已经在DeFi Pooling帖子中描述了L1限价单。让我们介绍一下批量闪电贷。

批量闪电贷是一种不限于单笔交易的闪电贷;它扩展了一个批次的时间。只要这些代币在批处理结束时已被销毁,它就可以为运营商提供在L2上铸造代币的能力。

这样可以提高运营商作为中间人的效率,简化将多个限价单合并为一个限价单或在L2内进行交易的路线。

3

基本操作

L2交易

  1. Alice/Bob要求/批准运营商的报价

  2. 运营商将报价与其自身进行匹配。

为避免持有流动性,运营商可以采用批次闪电贷(根据定义,该贷款将在批次结束时偿还)。

由于运营商遵守AMM公式,因此他们可以:

  1. 从AMM生成L1限价单

  2. 将净差额(相当于批次闪电贷)与L1限价单匹配

  3. 证明批量/发送证明

  4. 更新状态

L1 LP

对于LP而言,L1和L2之间没有任何区别。它们通过其L1智能合约与AMM进行交互,而无需了解其链下内部工作情况。让我们看一下LP的两个基本操作——存款和取款:

存款

存款是一项原子操作:Carol将她的资金存入L1并收到她的LP代币。运营商监控链上活动,以将新的存款包括在报价中。

提款

提款包括三步操作

  1. Carol锁定了她的LP代币,从而触发了AMM冷却期(ACP)

  2. 运营商必须在ACP结束之前满足此请求

  3. 如果运营商拒绝Carol的服务,则在ACP之后,她可以直接从AMM智能合约中以最新的已知AMM比率退出。

结论

为了恢复DeFi的金融普惠性主要目标,我们需要降低交易成本,并避免不惜一切代价避免流动性碎片化。

Caspian这种L2 AMM就是朝这个方向迈出的一步。它使L2逻辑最小化,同时提供了更好的资本效率,使L2流动性可用作超流动抵押品,即既可以用作抵押品又可以产生回报。我们将继续积极探索和研究围绕Caspian的设计空间。

本公众号所载文章中观点仅代表原作者个人立场,不代表巴比特资讯立场。投资者不应将文中观点、结论为作出投资决策的惟一参考因素,亦不应认为文中观点可以取代自己的判断。在决定投资前,如有需要,投资者务必向专业人士咨询并谨慎决策。

一文了解新型AMM方案Caspian,解决L2导致的流动性碎片化问题相关推荐

  1. 通过设置PYTORCH_CUDA_ALLOC_CONF中的max_split_size_mb解决Pytorch的显存碎片化导致的CUDA:Out Of Memory问题

    问题的出现 最近在基友的带动下开始投身ai绘画的大潮,于是本地部署了stable diffusion web ui,利用手上的24G显存开始了愉快的跑高分辨率图片之旅.然而某天在用inpaint功能修 ...

  2. 在线文档预览方案-office web apps续篇

    上一篇在线文档预览方案-office web apps发布后收到很多网友的留言提问,所以准备再写一篇,一来介绍一下域控服务器安装,总结一下大家问的多的问题,二来宣传预览服务安装与技术支持的事情. 阅读 ...

  3. 在线文档预览方案-office web apps

    原文:在线文档预览方案-office web apps 最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现 ...

  4. [转载]在线文档预览方案-Office Web Apps

    最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫.只能考虑 ...

  5. 【S操作】简单粗暴自动化免费文档存储备份方案

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天和大家分享一下我的文档存储备份方案:免费.轻松实现文档多重备份!再也不用U盘搬运存 ...

  6. 2020元旦快乐!简单粗暴自动化免费文档存储备份方案

    今天和大家分享一下我的文档存储备份方案:免费.轻松实现文档多重备份!再也不用U盘搬运存储文档了,妈妈再也不用担心我的U盘丢了(或坏掉). 最终效果: 多地存储3重云端备份(我当前的文档存储方案是5地存 ...

  7. 百度地图开发技术方案及解决办法

    技术方案及解决办法 文章目录 技术方案及解决办法 总体方案 基础框架 前端网页 后端程序 结合搭建方法 跨域解决 python处理excel 问题描述 解决办法 网页结构 vue实例 内容引入 ele ...

  8. “当前不会命中断点 还没有为该文档加载任何符号”解决方法

    "当前不会命中断点 还没有为该文档加载任何符号"解决方法 参考文章: (1)"当前不会命中断点 还没有为该文档加载任何符号"解决方法 (2)https://ww ...

  9. RAMdisk保存文件方案,解决关机后无盘镜像文件没了的方案

    RAMdisk保存文件方案,解决关机后 无盘 镜像文件没了的方案 内存大了用不完 可以用ramdisk在内存中虚拟一个磁盘 把常用软件.系统缓存.浏览器缓存.bt下载都放到这个 虚拟磁盘 中 速度又快 ...

最新文章

  1. ubuntu安装OpenCV详细教程(建议收藏)
  2. 对《软件工程》第四章的理解
  3. 弹性理论法研究桩基受力计算公式_收藏!桩基检测的7种方法
  4. leetcode算法题--链表中倒数第k个节点
  5. navicat连接oracle无监听程序_一个Java程序员的成长历程(022天)
  6. 计算机网络第六章ppt课件,计算机网络与通信(第6章).ppt
  7. Bech32编码 (3)隔离见证地址
  8. mysql binlog 回退_MYSQL Binglog分析利器:binlog2sql使用详解
  9. 首届UBDC全域大数据峰会:未来的数据一定是全域数据
  10. 支持向量机的最大分类间隔(转)
  11. Casper 机制的历史起源:第一篇
  12. in function ‘int main()’_FIND_IN_SET 及IN 处理逗号间隔的字符串参数
  13. 使用Angularjs的ng-cloak指令避免页面乱码
  14. python画条形图-python使用Matplotlib画条形图
  15. 语音识别 | 数据堂方言语音数据集
  16. 拼多多商品采集、商品数据解析详解
  17. python从excel读取数据用matplotlib画平面折线图
  18. 高考数学知识点:向量压轴题秒杀神器-中点转化式
  19. python打气球小游戏(一)
  20. element UI实现el-dialog(弹框)可拖拽功能(网上借鉴)

热门文章

  1. 引流产品分几类?引流产品结构四类定位产品
  2. Gate 用户手册(一)总体概念
  3. Android车载系统app性能自动化测试规划
  4. 机械设备故障诊断健康监测公开数据集
  5. 关于2D-DCT字典和克罗内克积以及二维字典的separable特性的个人理解
  6. 成都聚华祥科技:标题的关键词组合技巧
  7. 据说是“缓存之王”? Caffeine高性能设计剖析
  8. 解决 /usr/bin/ld:cannot find -lxxx 问题
  9. [学习笔记]使用GNU Toolchain在STM32上跑起一个最小OS
  10. 30岁哥大计算机博士生遇刺身亡!论文刚被顶会接收,曾留学中国