Uniswap 详解,熊市如何通过 V3 做市赚取高收益
如果你听说过 2020 年的“DeFi Summer”,那么 Uniswap 绝对是那个夏天的重量级主角之一。甚至可以说,正是 Uniswap 的创新开启了 DeFi 之夏,从而催生出 DeFi 的物种大爆炸。
如今,Uniswap 依然是以太坊生态的顶级应用,它的流动性、交易量、用户数、创新性都属于头部。
所以今天我们就要来介绍 Uniswap ,文章的内容主要涉及以下两部分:
- Uniswap 最大的创新是什么?Uniswap 兑换交易具体是如何运作的?
- Uniswap V3 有什么不同?如何使用 Uniswap V3 实现 50% 以上的年化收益?
伟大的创新,竟只是一个简洁公式 X*Y=K
Uniswap 只用了一个简洁的公式 X*Y=K,就把中心化交易所的做市商问题给解决了,从而给整个币圈带来了重大革命,甚至有人将它称为金融范式的变革。
在讲这个革命性创新之前,我们首先要了解一下传统中心化交易所的挂单撮合逻辑。
传统的中心化交易所,是基于订单簿(OrderBook)。订单簿上记录着所有人提交但是还没有成功的委托单。
比如张三想以 1500 美元购买 1 个ETH,但是当前没有人以这个价格卖,那么这个委托单就会被记录在订单簿里,俗称“挂单(Maker)”
后来李四想以 1500 美元卖 1 个ETH的时候,系统就会撮合这两个委托单成交,俗称“吃单(Taker)”
如果一个交易所订单簿的委托单很多,价格之间也很接近,我们就说这个交易所的“深度好”或者“流动性好”。只有流动性好,用户的交易体验才会好。
所以为了解决流动性的问题,交易所通常会给到一定的优惠费率从而吸引“做市商”来挂单。做市商的逻辑则是,同时挂买单和卖单,希望都被吃掉,从而赚差价。
主观上来讲,做市商挂单的目的是为了自己交易赚钱;而客观上则给交易所提供了流动性。不过做市商也是门技术活,需要巧妙设置价格,否则也会出现亏损。
中心化交易所当然可以使用这种模式,但是把这一套搬到链上又会怎么样呢?答案是做市商会亏死。毕竟每一笔挂单都得上链,高昂的以太坊网络 gas 显然吃不消。
那么链上的去中心化交易该如何进行呢?
Uniswap给了我们答案:使用了一种 X*Y=K 的自动做市算法。
Uniswap用流动性池取代了订单簿;做市商只需要向池子中充入代币;交易的价格由系统自动计算得出;做市商的利润来自于交易手续费。
我们用一个具体的例子来说明 X*Y=K 是如何实现交易的:
1、假设现在流动池有 100ETH / 200,000USDC,所以固定乘积 K=100*200,000=20,000,000
2、如果现在张三要卖 1ETH
3、那么他卖了之后池子里面就会有101ETH,根据固定乘积K不变,我们可以计算USDC数量=20,000,000/101=198,019
4、所以前后池子中的USDC数量相减,我们可以得出张三向池子卖出1ETH时,将会得到(200,000–198,019)=1980USDC
在这个例子中我们会发现,交易前池子中 ETH 的价格为 2000USDC,而张三卖出的价格是1980USDC,这个差值就被称为“滑点”。显然如果交易量大,但是流动池小,那么滑点就会很大。
原先的池子 :100ETH / 200,000USDC,所以
…
阅读全文