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

我的网站

当前位置: 主页 > 区块链

ZeroSwap:基于ZK-Rollup的 DEX(3)

时间:2020-09-30 16:31来源:未知 作者:admin 点击:
ZeroSwap上兑换操作流程,Source:ZeroSwap白皮书 最后跟Layer 1上的DEX不同,Layer 2 上的DEX代币要回到Layer 1,用户还需要将代币从Layer 2账户提取到Layer 1。当用户

ZeroSwap上兑换操作流程,Source:ZeroSwap白皮书

最后跟Layer 1上的DEX不同,Layer 2 上的DEX代币要回到Layer 1,用户还需要将代币从Layer 2账户提取到Layer 1。当用户从ZeroSwap中提取代币时,首先用户在Layer 2上发起,之后ZeroSwap 服务器会收到用户的提币请求,之后更新该用户账户下对应的代币状态,并将更新后的状态树根节点哈希以及提取操作的SNARK证明发送到链上的ZeroSwap合约。合约进行验证,然后将合约中锁定的相应代币发送到用户在链上的账户。 这一点类似于传统CEX的提币操作,不过不同的是,用户可以自由掌控ZeroSwap DEX的提币,而CEX的提币则会受限于CEX机构。在AMM模式的DEX中,交易者要完成交易,首先要有代币对的流动性池。 那么如果从流动性提供者的角度,在ZeroSwap上如何提供流动性,如何移除流动性?其背后是什么原理? 流动性提供者如何添加流动性? 首先由用户在Layer 2上发起添加某个代币对流动性的请求,ZeroSwap服务器收到请求后会找到对应请求人的账户和代币对账户,然后根据AMM算法要求将用户账户下的两种代币转入到代币对账户。系统根据当前代币池的资金量,计算出用户可以得到的LP代币数量,LP代币代表了用户在流动性池中权益份额。状态更新后的状态树根节点哈希和对应的添加流动性证明一起发送到ZeroSwap合约中。

往代币池注入流动性,Source:ZeroSwap白皮书

流动性提供者如何移除流动性? 首先由用户在Layer 2上发起移除流动性的请求,ZeroSwap服务器收到用户请求后会找到对应请求人的账户并销毁相应数量的LP代币。同时,该代币对账户会根据销毁LP的数量按比例将两种代币返回给请求人的账户。状态更新后的状态树根节点哈希和相应的移除流动性操作证明一起发送到ZeroSwap合约中。 最后,ZeroSwap上还有一个提取流动性的操作,它并不是移除流动性,而是将流动性池的LP代币从Layer 2 提取到Layer 1。从操作过程看,它跟其他代币从Layer 2 提取回Layer 1是一致的。不过不同点在于LP代币还有一个“铸造”,需要在Layer 1生成LP代币,发送到相应账户。 ZeroSwap什么时候推出?根据ZeroSwap发布的计划看,2020年10月10日可以在以太坊测试网上使用,支持Layer 2交易池的创建、兑换以及流动性的添加和移除;2020年10月20日支持多个交易池的组合。2020年10月30日正式推出,在以太坊主网上启动,支持类似于Uniswap的各种功能。2020年12月30日实现Plonk证明系统的电路优化,以及证明性能GPU优化;2020年11月初开启流动性挖矿。 Layer 2与DEX的发展 DEX不仅是DeFi的重要发展,也是整个加密领域最大的发展之一。在加密领域,CEX是最大的价值捕获者。如今的DEX逐渐演变成为CEX的实质对手。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容