织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

Caspian:一种由 Layer 2 驱动的新型 AMM 设计(2)

时间:2021-04-08 11:40来源:未知 作者:admin 点击:
交易者:Alice 和 Bob 都是 Layer 2 上拥有资金的交易者。 流动性提供者:Carol 是 Layer 1 上的流动性提供者。 链上 由 Layer 2 驱动的 AMM 智能合约:该合约是一

  •   交易者:Alice 和 Bob 都是 Layer 2 上拥有资金的交易者。

  •   流动性提供者:Carol 是 Layer 1 上的流动性提供者。

  •   链上

      由 Layer 2 驱动的 AMM 智能合约:该合约是一个标准的 AMM 界面,主要有两处变化:

    •   只有运营者才能充当这个 Layer 1 合约的对手方。

    •   取款需要度过 AMM 冷却期(AMM Cooldown Period,ACP)。为什么需要 ACP?假设在链下,运营者向 Alice 提供了报价。如果 Layer 1 AMM 的流动性增加,报价就会变高;相反,如果 AMM 的流动性减少,报价就会变低。因此,存款可以是即时的,但是取款必须等到一批交易处理完之后。

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

      新增功能

      正如上文所述,StarkEx 很快将新增两个功能:Layer 1 限价订单和批处理交易的闪电贷。我们已经在 DeFi Pooling 一文中介绍过了 Layer 1 限价订单功能(中译本见文末)。现在来介绍批处理交易的闪电贷。

      批处理交易的闪电贷打破了以往闪电贷仅限于单笔交易的限制,而是可以将贷款期限延长至一个批处理交易的生命流程,L2 运营者可凭借这个功能在 L2 上铸造代币,前提是该批处理交易结束时必须销毁这些代币。

      这提高了运营者作为中间方的效率,简化了合并多笔限价订单以及在 Layer 2 内路由交易的流程。

      基本操作Layer 2 交易

    •   Alice/Bob 向运营者请求报价/同意运营者的报价。

    •   运营者自行撮合这些报价订单。为了避免流动性闲置,运营者可以发起批处理交易的闪电贷(根据定义,需要在同批次 L2 交易处理完成后偿还贷款)。

    •   根据 AMM 规则,运营者可以:

      •   在 AMM 池内生成一个 Layer 1 限价订单

      •   将净差额(即,批处理交易的闪电贷的金额)与 Layer 1 限价订单进行撮合

      •   生成批量交易证明/发送证明

      •   更新状态

      • Layer 1 流动性提供者

          对于流动性提供者来说,Layer 1 和 Layer 2 之间没有任何区别。流动性提供者通过 Layer 1 智能合约与 AMM 进行交互,无需了解链下流程的内部运作方式。我们来看一下流动性提供者的两个基本操作 —— 存款和取款:

          存款

          存款是单步操作:Carol 将资金存在 Layer 1 上,获得流动性提供者代币。运营者会监控 Layer 1 区块链,并基于新增存款调整报价。

        (责任编辑:admin)
    织梦二维码生成器
    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片
    栏目列表
    推荐内容