cover

Y3D Finance Weekly Community Newsletter (10.25)

A

[toc]

书接上回,从上周开始我们将战场转移至币安智能链(没办法,手续费太低了),我们根据周末投票的结果,开始了 Y3D 在 BSC 上的稳定币挖矿,截至目前两个 pool 加起来已经有数十万的稳定币锁仓,可喜可贺可喜可贺。于此同时,我们在昨天还开始了 Uniscam 的 Test in Prod。目前在 BSC 主网和测试网均有部署,同 Y3D 中一样,在不同的链中,这些合约的地址相同。

https://ssimg.frontenduse.top/article/2020/10/24/8b9cf3ead85d89a7fe3a7c4427228fc9.png

这篇 Nesletter 将主要描述我们开发团队对 AMM 的思考,和后续开发的想象,下一篇 Newsletter 中,我们则会重点介绍 NFT 挖矿相关内容。

https://ssimg.frontenduse.top/article/2020/10/24/8d100c5e3fc964903ba0c52a8a4d49aa.png

AMM 之三大痛点

AMM 最早从 Bancor 的 Bounding Curve 开始,到后来简化之后应用在 P3D、之后经历 Uniswap 的发展和传承而趋于成熟,目前 AMM 已经是 DeFi 生态中最为关键的一个分支。主流观点认为的 AMM 三大痛点分别是:

  1. 无常损失
  2. 交易滑点
  3. 资金利用率

无常损失

无常损失不多说了,老生常谈的问题,其实我觉得没有很好的 Layer1 的解决方法,原因很简单,交易总是要有换手,换手就一定会产生无常损失,目前几家致力于解决无常损失的产品,比如 Bancor 和 DODO 主要是引入外部性,就像是在屋子里开一个空调一样,外面还是要有一个散热器,整个系统的熵反而是增加的。可能代币化之后做成衍生品卖保险才是最靠谱的解决方案。

无常损失是 AMM 内生的,恒定的,几乎没有改进的空间。只要存在对用户的资产约束,在价格变化时出现亏损是必然的。
—— DODO 如何消除无常损失

如果无法杀死它,那就拥抱它
相比 100% 消除无常损失,我们提出了另一种解决问题的方法,即一种合成的,代币化的无常损失对冲头寸。
我们称其为 IG,即无常收益。
—— 技术简介无常收益:代币化 DeFi 无常损失对冲策略

交易滑点

再来看交易滑点,目前做的最好的是 Curve,这个我在之前的采访记录中已经反复提到了。

首先我从来不吝啬赞美 Uniswap,这个在我看来是小而美的典范,但是目前这一波行情里面最重要的一个项目,我认为应该是 Curve。Curve 我认为是一个具有里程碑意义的产品,她是历史上第一个,在去中心化交易所中,用户可以获得比中心化交易所更好的交易体验的项目。Curve 通过针对性的改进了 Uniswap 和 Balancer 在稳定币中的定价曲线,而使得交易过程中可以获得更低的滑点,使得底层资金的利用率更高。
—— 代币观察 —— Y3D 采访稿

可惜 Curve 是建立在交易对代币之间的价差不太大的假设的基础上,例如稳定比与稳定比之间,各种 wBTC 之间,对于一般的交易对,例如 ETH/USDT 这种,无法进行有效的推广,限制了其进一步的发展。

资金利用率

最后看资金利用率,这也是目前 Uniscam 主要着力的点,通过结合 Uniswap 和 YFI 机枪池,将闲置资金进行投资挖矿,一劳永逸的解决了 AMM 中资金利用率的问题。由于让 LP Pool 具有了投资理财的属性,这也就是为什么 Uniscam 正式的名字(看合约)叫做 Unisave 的原因了。

交易滑点的解决

这两天 Uniscam 开始测试似乎之后,和社区讨论,正式上线的话需要有非常多的 LP 储备才能让产品可用,这对于目前竞争激烈的 AMM 市场和我们稀烂的宣发水平来说,显然不太好弄。。。目前这一块做得比较好的两家,我觉得是 Hakka 和 Sushiswap。

Hakka 的 Blackswap 通过借贷的方式理论上创造了无穷的深度,但是资金费率始终是一个问题。
相比之下 Sushiswap 的 LP 吸星大法看起来在商业上更加成功,可惜只是把流动性从一个地方搬运到了另一个地方,并没有创造出新的价值。

于是我们设计了一个新的方式来解决这个问题,就是在索引价格的时候,统计上其他同类 Constant Product AMM 产品的交易深度。

以 ETH/USDT 交易对为例,目前的交易价格,是由 Uniscam 中 ETH 和 USDT 的 balance 决定的, 虽然 ETH 和 USDT 可能在挖矿,但是我们可以通过交易对合约的 b0 和 b1 函数获得全部去除时的余额进行计算,但是由于产品上线初期,这个余额可能依然非常小,使得交易的滑点巨大,对于交易者来说不利。

新的设计中,我们索性了外部同类 AMM 产品的流动性,用 Uniswap、Sushiswap 和 Uniscam 同一个交易对中,三个池子的和,来计算滑点,在 Uniscam 深度足够时,则利用这个滑点完成 swap,而当深度不够时,则将交易者引导向 Uniswap 中进行交易。这样设计的话,可以一劳永逸的解决交易滑点的问题,且工作量相对较小,同时因为索引了市场上多个同类产品的 Pool 值,使得 Uniscam 可以提供比 Uniswap 和 Sushiswap 都更好的滑点。

这种策略本质上是在计算滑点时考虑外部性,从而将原本被套利者蚕食的利润,还给交易者本身。

实作

好像已经写完了?

https://github.com/carboclan/Uniscam/commit/c29323cac19c54b5f9688f43216f71876257f63f

本文发布于瞬matataki,

免责声明:本文由用户「Y3D」上传发布,内容为作者独立观点。不代表瞬Matataki立场,不构成投资建议,请谨慎对待。

lock

已解锁编辑权限

您已达成以下解锁条件

Loading...
Price:
暂无价格
简 介:

Nothing

已持有:

0

喜欢就打赏Fan票吧~

avatar
0/500
评论0 打赏0