在币圈混了一阵子的读者,无论是资历有多少也总会在有些场合听过Uniswap 这个名子吧。这文章会以最浅白的方式向大家说明Uniswap 及现在不同新项目所提及的Uniswap V3 是什么,然后介绍两个有采用Uniswap 组件的协议— Gamma Protocol 及Gamma Swap,令大家对其他协议如何应用Uniswap 有更深入的理解。
Uniswap — 最大的去中心化交易所
首先经常听到的币安(Binance)和Coinbase 等有很好的手机交易应用等我们称为中心化交易所(CEX)。CEX 是指基于自己服务器上的中心化交易平台,交易所会从订单簿上进行撮合,交易数据记录在交易所自己中心化的服务器上。
Uniswap 是一个去中心化交易所(DEX),所谓去中心化就是进行一切交易都不需要登入、也无需进行KYC 实名认证,因此也不会将用户资金和个人数据储存在交易所的云端数据中,所以就能达到没有「中心组织」,成为一个单纯交易媒介。
所以V1 是什么?
Uniswap 凭借一些创新定立了其作为市场大哥的地位,最重要的是其用了自动做市(AMM)的模型来计算交易价格。它允许用户在无需注册、无需许可和无需中央交易所参与的情况下进行加密货币交易。用户可以通过在Uniswap V1 上创建或参与流动性池来进行交易,流动性池是由用户提供的资金池,用户可以将他们的加密货币存入其中,并赚取交易手续费和流动性提供奖励。
Uniswap V1 同时使用一个自动平衡的机制来维护交易对之间的价格均衡,当一方的流动性减少时,系统会自动调整价格,使得交易对中的两个资产价值保持一定的比例关系。
Uniswap v1 只支持ETH-ERC 20 对的交换。如果用户希望将USDC 换成DAI,第一步是将USDC 换成ETH,然后将ETH-DAI 换成DAI。Uniswap v1 还促进了LP 代币的概念。当流动性提供者(LP) 向任何资金池添加流动性时,他们会收到代表增加的流动性的LP 代币。然后可以质押或销毁这些LP 代币以兑换奖励。收取0.3% 的交易费以奖励流动性提供者。
Uniswap V2 更新
在说V3 之前也总要提及一下V2 吧。V2 的主要功能有管理资金、交易代币、流动性抵押与获得报酬、管理池中的治理代币、协议手续费,其中的手续费用主要在于升级协议和整个生态系统。
Uniswap V2 的闪电交易允许用户提取任意数量的ERC20 代币而无需预先支付任何费用,只要在一笔交易内还清你的初始贷款,交易就会成功。但若然交易中的任何一个操作失败,都会导致整笔交易失败,而被改动的状态会完全回复,等同没有发生。
V2 上的交易并不像V1 上的每个交易对中都有ETH 作为中介代币,而是交易对之间可以进行直接交易。每个代币交易对都要通过工厂合约(factory contract)建立自己的流动性池。建立流动性池时,需在其中存入初始资金,以提供流动性。而代币对的汇率是基于下图的恒定乘积公式来决定代币的价格。
最大的好处是不再依赖订单簿模式来决定代币的价格,而是代币池中的供需关系来决定价格,同是有可行空间进行套利交易,最后依赖套利交易来让流动性池中的代币价格与市场价格保持一致。
Uniswap V2 问题
以往的V2 使用的恒定乘积做市商公式中,对于特定价格,池子中仅有部分资金会参与做市,所以资金运用十分低效,同时也导致交易滑点相对较高。在介绍V3 前必须知道V2 面临的痛点
滑点问题
滑点即预计交易价格和实际交易价格的差异,一般造成这种差异是由于池中的流动性不足,这情况不论是传统买卖盘对接平台或者AMMs 去中心化交易方式都会出现。V2 对于大额交易的滑点问题十分严重。
例子:假设1 ETH = 2000 DAI,而整个Uniswap V2里面只有1 ETH 及2000 DAI(用极端例子比来比喻),在Uniswap买0.5 ETH 便相等于买了整个资金池50%的ETH;根据V2 方程式计算,我买入0.2 ETH便需要付出500 DAI(被买了0.2 ETH后资金池剩下0.8 ETH, 当x 变成0.8, k 要维持2000, y 便变成2500, 亦即我要注入500 DAI 到资金池换取0.2 ETH),亦即是ETH 价格由2000 DAI变了2500 DAI。
资金效率问题
滑点问题对于交易者和流动性提供者(LP)也有影响,由于V2 设计上流动性提供者实际上会将资金分布在价格区间(0, 无穷大),即使这些价格几乎永远也无法使用到。
例子:假设今天1 ETH = 2500 DAI,而整个Uniswap V2 里面今次有比较充裕的资金池– 100 ETH及250000 DAI,如果仍然有人要买0.2 ETH,这次便不会有很大的滑点问题*,只需付出501 DAI 便可以(计算方法同上),即是价格相等于2,505 DAI。若果买10 ETH 价格便飙升至2,778 DAI(计算方法同上),这就是流动性的应用不当。*
Uniswap V3 更新
Uniswap V3 的有四大方面的更新:集中流动性、架构变动、治理、价格预言机。而主要变动都集中于资金利用率的方面。
集中流动性Concentrated Liquidity
在之前的版本中,流动性被均匀分布在x*y=k 的曲线,而为了令池中更多的资金能够被利用,Uniswap 允许LP 们将他们的流动性集中到更小的价格区间,而不是原来的(0 ,无限大)。集中到一个有限区间的流动性称为「头寸」,一个头寸只需要维持足够的代币余额以支持该区间的交易即可,而代币交易价格离开头寸区间时,该头寸的流动性将不再活跃,所以LP 同时无法获得手续费。
每个LP 可以注资到不只一个价格范围,例如笔者可以将$1000 注资到ETH / DAI $2,000-$2,500 这范围,同时间将$500 注资到ETH / DAI $2,400-$2,600 这范围。
在Concentrated Liquidity 的概念中,交易池中的不同价格的流动性由LP 决定;而假设大部分的流动性提供者是理智的,会留意巿况而作出调整,可以预期最多资金会停泊于离现价最近慨范围,越远离则越少资金,从而大大提升资产在资金池的作用。
下图显示出由V2 列V3 的流动性变化。
什么是Uniswap V3 LP token?
由于很多的借贷协议都提供Uniswap V3 LP token 的抵押选择,所以有必要介绍一下当做用者在Uniswap V3 提供流动性时所提到的LP token。在Uniswap v3 上,流动性提供者(LP) 头寸由NFT(ERC-721 代币)表示,而不是早期版本的可替代ERC-20 代币,原因是每个LP 都有自己的Price Curve。
NFT 将根据Uniswap 池和你在流动性提供界面上选择的参数,生成代表你在特定池中的份额的唯一NFT。下图就是「USDT / DAI 」池的一个LP 代币。
作为NFT 的所有者,您可以随时修改或赎回仓位。LP 实质上是在押注资产对的价格将保持在一定的价格范围内,因为LP 持有者将根据该范围内的交易量获得报酬,所以LP 代币就是生息资产之一。而和V2 不同的是,LP 赚到的手续费不包含于流动0性里面,而是分开显示的,LP 要自己领取手续费。
架构变动:三级收费(Multiple fee tiers)
在Uniswap V1 和V2,每个独立的流动性池子会对所有交易统一收取0.30%的手续费,但其实不同交易池的风险是不同的,所以V3 便默认允许创建三个手续费等级:0.05%,0.30% 和1%,而透过DAO 治理也可以添加更多费用等级。
这原意是LP 的收取能够更贴近所受风险。例如低风险池(稳定币USDT / USDC)收取0.01%,一般代币(ETH / DAI)收取0.30%,新发行的高风险代币收取1% 等。值得强调的是交易者并不能选择手续费,Uniswap 会按交易数量和该价格范围资金池的流动性去决定手续费用。
交易池治理
Uniswap V2只能基于所有池设置协议手续费,而Uniswap V3可以基于每个池子设置,透过治理可以更灵活地设置协议获取的交易手续费比例。刚才也提及,治理也可以添加额外的交易手续费等级。
预言机升级
Uniswap 是DeFi 中的价格提供者,向不同的DeFi 协议提供加密货币慨当刻的价格,而V3 则是加强了预言机的功能。
Uniswap 在DeFi 界别的重要性
Uniswap 算是所有接触DeFi 产品的人都应该了解的一个基础设施,不同的DEX 协议的流动性池设计及深度都会用到Uniswap 的流动性池。由于Uniswap 的费用极低而且普及性极高,在DeFi 的领袖已经是一项公共产品, 只要理解了Uniswap 的机制,要理解其他较为复杂的协议也更轻松。
本文链接地址:https://www.wwsww.cn/DeFi/18288.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。