简单认识 uniswap——核心要点快速解读

Uniswap是搭建在以太坊区块链上的去中心化交易所,它的本质是以太坊上的一个专注代币兑换的智能合约。

在uniswap中主要有两种合约,Factory Contract(工厂合约)和Exchange Contract(交易合约)。从技术角度,在uniswap中的交易会经历这样一个过程:你充值进来的ERC20代币,先通过工厂合约创建一个交易合约,然后再通过交易合约实现代币的兑换。这是uniswap的交易机制。

Uniswap项目启动于2018年底,经过两年多的发展,目前已升级到V2版本,据官方消息,功能更加优化的V3版本也在计划中了。

Uniswap现在是DEX领域的第一名,从交易量、市值占比、交易对等各项指标来看,都全面碾压同赛道的其他项目,可谓是真“独角兽”。同时,也正是从它开始,DEX才有了突破性的发展,从小众走向繁荣。

Uniswap最大的亮点是它在交易玩法上的创新,解决了多年来困扰DEX发展的最大痛点——流动性不足。

在uniswap之前,其实也有很多DEX项目在这个领域探索很久了,但它们大多受限于底层公链的技术瓶颈,交易模式上又多采用传统中心化交易所(CEX)的订单簿模式,即买卖双方限价挂单交易,这就造成了一个问题:DEX交易等待时间长、操作复杂、币种不丰富,总之就是交易体验差,所以很少有人玩,流动性不足 ,然后又因为流动性不足,交易体验更差,如此形成恶性循环。

Uniswap最具价值的地方,是它打破了这个循环。它采用自动做市商(AMM)交易模式+流动性挖矿,这两个单看其实没什么,因为之前都有项目玩过,并没有什么实质性突破,但大家没想到的是,这两个招组合起来,就很有杀伤力了,并且uniswap还各自都做了一些优化。

我们来看一下,在uniswap中,有两个关键概念,流动性池和恒定乘积算法。

流动性池:一个交易对就是一个流动性池。V1版本中,代币都只能和ETH交换,升级到V2版本后,任意ERC20代币之间都可以互换,因此流动性池也变得丰富起来。在uniswap中,向流动性池增加流动性可以获得收益,目前是交易手续费的0.3%,然后按照你在流动性池中占的比例,获得收益。也因为这个原因(有利可图),人们愿意把币放到uniswap上,人来了,币多了,流动性就有了,最大的问题解决了。

那么如何添加流动性获得收益呢?

因为一个流动性池就是一个交易对,所以添加流动性就是充值交易对,比如ETH/DAI流动性池,你就需要按照一定比例同时充值ETH和DAI。

这个比例从哪里来,这就涉及到了另一个概念——恒定乘积算法,即x*y=k, x与y分别是两种ERC20代币的数量。Uniswap规定,第一个向流动性池中添加流动性的人可以任意决定两种币的数量,也就决定了两个币之间的比例和K值的初始大小。

需要注意的是,在以后的操作中,如果你不按照这个比例添加流动性,那么你的行为会变成“捐赠”。比如流动性池ETH/DAI=1:10,你充值的时候,只充了1ETH和5DAI,显然你的ETH/DAI=1:5,这会发生什么情况?你不但不会得到流动性收益,币也拿不回来了,白白送给流动性池的所有用户,所以叫“捐赠”,哈哈。

还要分清的是,在uniswap中主要有两种交易行为,一种就是上面的添加流动性获得交易费分红,也即流动性挖矿,币是可以拿回来的,就相当于存在银行吃利息这种感觉,这就是uniswap模式厉害的地方。不过,由于加密资产的高波动性,暴涨暴跌,有时会出现收益不如直接交易的情况,但这就看你个人的取舍了,选择流动性挖矿收益可能不多,但几乎是稳赚,直接交易的话,你需要做好损失本金的心理准备。不过后来,uniswap发行了代币,添加流动性还可以获得代币UNI,一定程度上可以弥补这种无常损失。

Uniswap中的另一种交易行为当然就是交易了,毕竟它是个交易所嘛,至少出发点是这个。

如果你只是需要交易,比如用USDT买点ETH,你只需要输入你想买的ETH数量,系统会给你计算你需要充值多少USDT,就是x*y=k这个公式,并且交易是不会改变K值的。值得一提的是,V1版本中,这个算法对大资金不友好,可能产生很大的滑点,升级到V2版本之后,引入了时间加权价格预言机,资产价格会更接近市场的价格。

现在很多的新项目首发都会选择uniswap,不单单是因为它的头部效应以及和以太生态之间的互利,DEX天然具有去中心化、资产自主可控等优势,如今也解决了流动性问题,正在成为CEX的强劲对手,想象空间是巨大的。

本文来源:陀螺财经 文章作者:Agua
收藏
举报
Agua
累计发布内容11篇 累计总热度10万+

免责声明:
1、本文版权归原作者所有,仅代表作者本人观点,不代表陀螺财经观点或立场。
2、如发现文章、图片等侵权行为,侵权责任将由作者本人承担。

相关文章