什么是Uniswap(UNI)?Uniswap如何运行?

 2023-09-09 21:22:03发布

Uniswap是加密货币行业最大的去中心化交易所(DEX)之一,提供交易所的基础功能,例如交易加密货币、流动性挖矿。它在以太坊上运行,用户使用的是自动做市商协议(AMM),而不是以往的现货市场订单来兑换任何ERC-20代币。

该协议在2018年底由工程师海登·亚当斯(Hayden Adams)发起,灵感是来自以太坊联合创始人VitalikButerin的一篇贴文。

Uniswap通过鼓励流动性提供者投入加密货币和建立流动性池来维持运作,买家使用这些流动矿池进行交易,而不是自己在现货市场上寻找匹配的买家或卖家。

由于Uniswap协议是去中心化的,因此不会涉及上架过程。Uniswap以其主要功能而闻名,例如为任何ERC20代币无权限创建池子,在任何现有池子之间交换代币的能力,以及通过提供流动性赚取费用。

Uniswap

Uniswap泳池如何运作

Uniswap如何运作

Uniswap摒弃了数字交易平台的传统架构,不使用订单簿,而是使用“恒定乘积做市商模型”,该模型是自动化做市商(AMM)模型的变体。

自动化做市商(AMM)是一种智能合约,为交易者设置了交易所需的流动性储备金(或流动性资金池)。这些储备金均由流动性供应商注入。所有将两种等值代币存入资金池的人即为流动性供应商。反过来,交易者需要向流动性资金池支付一笔费用。此后,这笔费用将按流动性供应商在资金池所占份额进行分配。

流动性供应商通过存入两种等值代币创建市场。代币组合可由以太坊与一种ERC-20代币组成,或者由两种ERC-20代币组成。这些资金池中的资金通常是稳定币(例如DAI、USDC或USDT),但这并非强制性要求。

作为回报,流动性供应商获得“流动性代币”,代表其在整个流动性资金池中占据的份额。这些流动性代币可以兑换其在资金池中占据的份额。

下面,我们以ETH/USDT的流动性资金池为例进行解析。我们将池中的以太坊(ETH)部分设为x,泰达币(USDT)部分设为y。Uniswap将这两个量相乘,计算资金中的总流动性,我们将其称为k。Uniswap的核心思路是k必须恒定不变,即资金池中的流动性总量不变。

因此资金池中流动性总量的计算公式为:x*y=k

假设Alice在ETH/USDT流动性资金池中以300枚USDT购买了1枚ETH。完成交易后,她增加了资金池中USDT的比重,同时降低了ETH的比重,导致ETH价格上涨。因为交易后,资金池中的ETH数量减少了,但流动性总量(k)必须保持恒定,价格就是由这种机制决定的。最终,ETH的买入价格取决于x和y的比率在给定交易中的变化幅度。

值得注意的是,该模型不呈线性变化。实际上,订单金额越大,x和y之间的失衡幅度就越大。即与小额订单相比,大额订单的价格成指数倍增长,导致滑动价差不断增加。这也表明,流动性资金池越大,处理大额订单就越容易,因为这时x和y之间的偏差会变小。

Uniswap迭代:Uniswap v3

迄今为止,Uniswap背后的技术经历了多次迭代。

2020年,Uniswap v2推出,实现了以太坊上任何代币之间的直接交换,目前Uniswap已经来到v3,以下是Uniswap v3最具影响的更新。

资金使用效率

Uniswap v3最明显的变化之一与资金使用效率有关。多数自动化做市商(AMM)的资金使用效率低下,即持有的大部分资金始终并未得到有效利用。我们之前讨论过x*y=k模型,其固有特性正是导致上述情况的原因。简而言之,资金池中的流动性越强,系统就可以在更宽泛的价格区间内支持更大的订单。

Uniswap

Uniswap用户界面

然而,这些资金池中的流动性供应商(LP)所提供的流动性对应的价格曲线实际上是从0到无穷大。所有这些资金均存放其中,应对池内其中一项资产增长5倍、10倍、100倍的情况。

如果出现这种情况,这些闲置资产将确保价格曲线的相应部分仍具流动性。这意味着在达成大多数交易的价格区间,资金池仅提供一小部分的流动性。

Uniswap v3中解决了这个问题,现在流动性供应商可以自行为注入流动性的资金池设定价格范围。因此,流动性会更加集中到大多数交易活动对应的价格范围。

从某种意义上说,Uniswap v3是在以太坊中创建链上订单簿的一种基本方法,做市商可以决定只在其设定的价格范围内提供流动性。值得注意的是,这种变化有利于专业做市商,而非散户参与者。自动化做市商(AMM)的优势在于,所有人均可提供流动性并让资金运转起来。

Uniswap流动性供应商代币作为NFT

我们现在已经知道,每个Uniswap流动性供应商头寸都是独一无二的,因为每位储户可自行设定价格范围。这表明Uniswap流动性供应商头寸已经无法互换,因此每个流动性供应商头寸现在均可由NFT(非同质化代币)表示。

使用NFT表示Uniswap流动性供应商头寸的优点之一是其可应用于DeFi的其他领域。Uniswapv2流动性供应商代币可作为抵押品存入Aave或MakerDAO。这种情况在v3版本中已不复存在,因为每个头寸都是独一无二的。但这种可组合性被打破的问题可通过新型衍生品解决。

Layer2中的Uniswap

Uniswap v3也将部署在名为“Optimistic Rollup”的Layer2扩展解决方案中。这种方法非常巧妙,可以在扩展智能合约的同时享受以太坊网络的安全性。该部署应该会推动交易吞吐量大幅增长,用户的交易费用也会显著降低。

Uniswap的无常损失

流动性供应商为执行代币交换的交易者提供流动性,以此来赚取费用。除此之外,流动性供应商还需要注意一种叫做无常损失的效应。

假设Alice在Uniswap资金池中存入1枚ETH和100枚USDT。代币对需要由两种等值代币构成,因此1枚ETH的价格等于100枚USDT。目前,池中共有10枚以太坊和1000枚USDT(剩余资金由与Alice一样的流动性供应商提供),Alice在资金池中占据10%的份额。此时,流动性总量(k)为10000。

如果ETH的价格升至400枚USDT,由于资金池的流动性总量必须保持恒定,那么这两种代币在资金池中的比率就发生了变化。此时,资金池由5枚ETH和2000枚USDT组成,原因是套利交易者将USDT注入资金池,导致池中ETH的数量下降,直至比率反映精确价格为止。因此,k恒定不变是至关重要的前提条件。

如果Alice此时决定提取资金,其将按所占份额获得资金池的10%,即0.5枚ETH和200枚USDT,总价值达到400枚USDT,貌似是一笔非常可观的收益。相反,如果不将资金存入池中,她将得到1枚以太坊和100枚USDT,总价值为500枚USDT。

事实上,与将资金存入Uniswap池相比,持有资金对Alice更有利。在这种情况下,无常损失就是指将增值代币存入资金池的机会成本。换言之,Alice将资金存入Uniswap虽然可以赚取费用,但会丧失其他盈利机会。

请注意,无论存入资金之后,价格是涨还是跌,这种效应都会发生作用。这意味着,如果以太坊的价格与存入时相比有所下降,损失可能也会被放大。

Uniswap如何获利

Uniswap并不从中获利。Uniswap是一种去中心化协议,由Paradigm(一家加密货币对冲基金)提供支持。所有费用均流向流动性供应商,创始人不会从通过协议开展的任何交易中抽成。

目前,每笔交易中支付给流动性供应商的交易费用为总金额的0.3%。默认情况下,这些费用将注入流动性资金池,流动性供应商可以随时赎回。交易费用根据流动性供应商在资金池中所占份额进行分配。

如何使用Uniswap

Uniswap是一种开源协议,所有人均可为此创建专属的前端应用程序

-进入Uniswap界面。

-连接你的钱包。你可以使用MetaMask、TrustWallet或其他任何受支持的以太坊钱包。

-选择用来交换的代币。

-选择希望换取的代币。

-点击“交换”。

-在弹窗中预览交易。

-在个人钱包中确认交易请求。

-耐心等待以太坊区块链中的交易确认完毕。通过https://etherscan.io/可以随时查看交易状态。

Uniswap(UNI)代币

UNI是Uniswap协议的原生代币,在Uniswap生态系统中起着至关重要的作用,为其持有者提供了提议和投票修改协议的能力,如费用调整和Uniswap库房管理。这种民主制度允许UNI代币持有者对平台的方向进行重大控制。

1、UNI币空投

UNI币于2020年9月推出后,Uniswap协议向当年9月1日之前在网路上完成交易的任何人空投了400个UNI代币。分配的UNI代币为1.5亿个,在空投后的前24小时内,大约有6600万个代币被认领。在第一年分配40%的代币后,它将在随后的每一年减少10个百分点,直到所有代币都被分配完毕。

2、UNI代币经济学

UNI的总供给量为10亿枚,以四年期间缓步释出,为了鼓励持续参与协议和治理,之后以每年2%的永久通货膨胀率。

UNI创世代币的分配量如下:

  • 60%:Uniswap社群用户
  • 21.51%:团队成员
  • 17.8%:创办人持有
  • 0.69%:顾问

部分代币是以流动性挖矿的方式分配给社群,这意味UNI会分配给那些提供流动性给以下Uniswap池的人:

  • ETH/USDT
  • ETH/USDC
  • ETH/DAI
  • ETH/WBTC

推荐阅读