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

我的网站

当前位置: 主页 > 竞争币 > 以太坊

为现有 L1 项目提供可扩展性(2)

时间:2021-02-01 09:23来源:未知 作者:admin 点击:
流程 我们以一个简单的 DeFi 操作来举例:投资 USDt yVault。 参与者是 : 交易者 / 用户 / 终端用户 Alice、Bob 和 Carol 是在 Layer-2 上存有资金的交易者 链下部

流程

我们以一个简单的 DeFi 操作来举例:投资 USDt yVault。

引介 | DeFi Pooling:为现有的 L1 项目提供可扩展性

参与者是

交易者 / 用户 / 终端用户

Alice、Bob 和 Carol 是在 Layer-2 上存有资金的交易者

链下部分

一个运营者,以及支撑运营者服务的 StarkEx 系统

链上部分

  • DeFi 目标合约(在本例中就是 yUSDt Vault)

  • StarkEx 智能合约

  • 代理池(Broker Pool):一个新的链上智能合约,协调来自 StarkEx 合约的需求、管理池子的所有权,并自己与 DeFi 目标合约交互

在我们这个例子中,Alice 和 Bob 想要把钱存进 YFI,而 Carole 想要从 YFI 中取款。因此,Alice 和 Bob 的需求正好与 Carole 匹配,只有差额部分才需要在链上转移。

引介 | DeFi Pooling:为现有的 L1 项目提供可扩展性

从 Alice 和 Bob 的角度来看,DeFi Pooling 的操作分两个步骤:

  1. 将 USDt 换成 StarkEx 运营者从代理池出铸造出的份额(例如 syUSDt)

  2. 把 syUSDt 换成 yUSDt

第一步:聚合需求

引介 | DeFi Pooling:为现有的 L1 项目提供可扩展性

  1. 代理人合约铸造代理池的份额(例如 syUSDt)

  2. 代理人合约通过一条主链上的限价订单(L1 Limit Order,详见下文),把份额卖给交易者

  3. StarkEx 在链上结算这笔买卖

第二步:池子激活

引介 | DeFi Pooling:为现有的 L1 项目提供可扩展性

  1. 代理人合约从 StarkEx 的智能合约中取出属于资金池的资金

  2. 代理人合约把这些资金存入 DeFi Vault (例如 yVault)

  3. 代理人合约收到存款凭证(LP tokens,例如 yUSDt)

  4. 代理人合约创建一条链上限价订单,给出存款凭证对池子份额(例如 syUSDt)的价格

第三步:交易者收到存款凭证

引介 | DeFi Pooling:为现有的 L1 项目提供可扩展性

  1. Layer-2 上的交易者用份额(例如 syUSDt)买回存款凭证(例如 yUSDt)

  2. 代理人合约销毁份额

第四步:再平衡 —— 锦上添花

有人可能注意到了,现在,一种策略可以被表示为链下的一个 token。那么,像把 yUSDt 换成 yETH 这样的再平衡操作,就可以简化成找另一个交易员来交换 token,因此可以完全在一个无需支付 gas 的环境中发生。 (责任编辑:admin)

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