去中心化交易所Uniswap – 掀起AMM式DEX的热潮

Uniswap 介绍,成立背景

成立背景

Uniswap 的合约正式部署于2018 年11 月2 日,其创始人为Hayden Adams。而Hayden Adams 在2017 年ICO 牛市最鼎盛的时候被原公司裁员后,便从零开始学习以太坊的智能合约语言Solidity。

后来透过好友的建议,Hayden Adams 决定创造一个自动化的做市商(Automated Market Maker,AMM),从最初的概念验证(Proof of Concept)、代码合约以及网站设计,Uniswap 开始了它的诞生与发展历程。

介绍

从Uniswap的白皮书内容,可以看到该项目的介绍其实非常简单明了:Uniswap 是一个用于以太坊上代币自动兑换的协议。它围绕着易用性、gas 使用效率的提升、抗审查性以及零抽租等功能而设计。

Uniswap是一个在以太坊区块链上运行的去中心化交易所,它可以支持ETH(以太币)与其他不同代币之间,或是代币与代币之间的兑换。(这边指的代币皆为「ERC20 Token」)

而Uniswap最大的特色就在于,它不需要order book(挂单簿)系统,它采用的设计是恒定乘积做市商(Constant Product Market Maker),是自动化做市商(Automated Market Maker, AMM)模型的变体。

原理介绍、手续费分成

原理介绍

做市商机制:

恒定乘积做市商:xy = k x 和y 是流动性池中代币的数量,k 是常数 x 和y 只能反向变动

举例来说:用ETH 购买DAI,会增加x (池中ETH 数量)并减少y (池中DAI 数量),因此DAI / ETH 的价格就会发生相应的变动。

若单笔订单交易数量过大,就会越偏离中心,差价也就越大;

若流动性池内资金越多,也就代表该池流动性越充足,差价就越小。

手续费分成

从V2 开始Uniswap 的开发团队可以抽取交易手续费的0.05 % 作为收益,而其他的流动性提供者也可以收取每笔交易的0.3 % 作为收益。

提供流动性:向池中同时按比例注入ETH 和DAI,这会使k 增加。注入比例一定是DAI / ETH 的市场价格,否则会影响Uniswap 上DAI 的报价,进而产生不同交易所间的套利机会。

如何在Uniswap 上面进行流动性挖矿

这边我们以网页版的Uniswap 作为范例:

开启Uniswap,并点击上方的” 流动池“

点击后就会进入到注入流动资金(V2)

选择要投入的资金并完成交易后,就可以取得组成的LP Token 并加入流动性矿池

Uniswap V3 功能简介

而Uniswap V3 版本也于今年的五月中在大家的引颈期盼下终于上线了!Uniswap 这次的改版主要着重于四大新功能,针对资金效率、收费等级、流动性及预言机方面进行改善。

聚合流动性

Uniswap V3 在AMM 曲线基础上增加聚合流动性功能,流动性提供者可以将资金集中在自己设定的价格范围内,以期望的价格去提供更多的流动性。

举例来说:ETH / USDC 池中的流动性提供者可以自行选择在给定的价格区间执行交易,收取的交易费用会由流动性提供者按照比例分配。

我们可以在这里创建Uniswap V3 的新流动性仓位

接着我们需要选择手续费的费率大小,网站介面也会显示当前选择的交易对大多的流动性提供者都是选择哪一种费率。

由于V3 版本中提供了0.05%、0.3%、1% 三种不同的费率,导致同一个交易对,可以在V3 中分别建立三个不同费率的资金池,通常来说如果是要交易价格相对稳定的币种,用户通常会倾向选择费率较低的交易对,然而因为提供新币或是较小的山寨币流动性的风险较高,所需要交易的用户付出的交易费率也会相对较高

接着,我们可以按照ETH 的现价挑选最适合的价格区间来提供流动性,只有在我们设定的这个范围内,流动资金才会赚取手续费。

相对于V2,我们能够用较少量的资金在一定的范围内提供一样的流动性,借此提高我们的资金使用率,也降低我们的风险敞口,以往提供流动性时我们可能会需要担心其中一个币种的价格如果遇到下跌非常多的情形,会蒙受许多的无常损失,Uniswap V3 的这一个功能则能降低我们在这种情形上的损失。

多费用等级

V3 版本提供0.05%、0.30% 和1.00% 三种不同收费等级,流动性提供者可以根据预期的货币对波动率调整利润

范围订单

V3 版本为流动性提供者提供订单功能,我们称之为「range orders」。

流动性提供者可以在自己选定的价格范围内存放单个币种,如果市场价格进入指定的范围,他们就会沿着一条平滑的曲线出售一种资产,同时在这个过程中赚取交易费用。相反的,如果该市场价格超过指定的价格范围区间时,就会将全部转换成另外一种资产。

举例来说:如果DAI 的当前价格低于1.001 USDC, 那么用户就可以在1.001 ~ 1.002 DAI / USDC 的价格范围内投入价值1000 万美元的DAI。

一旦DAI 交易价格超过1.002 DAI / USDC,用户的流动性就会被转换为USDC。因此为了避免在DAI / USDC 开始低于1.002 时被自动转换回DAI,用户就必须自行提取流动性。

预言机

V2 预言机的工作模式是以每秒钟为基础,储存Uniswap 交易对价格的累积总和。这些价格的总和可以在一段时间的开始和结束各检查一次,以计算该期间的准确TWAP(Time-Weighted Average Price,时间加权平均价格算法)。

在V3 版本中,官方团队对预言机进行重大改进,允许第三方可以透过一次链上调用计算过去约9 天内任何的TWAP 价格,这是透过储存一个累积总和的数据组来实现,而并非只存储一个。

而Uniswap 交易者保持预言机更新的gas 成本相对于v2 减少了大约50%,外部智能合约中计算TWAP 的成本也大幅降低。

经历多时的测试才推出的Uniswap v3 做了许多安全流程的检查,其中包括:

Trail of Bits 的审计 ABDK 的审计 samczsun 的审计 来自工程团队的审计和审查过程 综合测试套件,包括自动化工具Echidna 以及Manticore 在测试和审计过程中发现的主要错误已得到修复

然而Uniswap v3 是个极为复杂的协议,无法保证所有的错误都已经被发现并解决,因此他们也推出了为期30 天的「bug 赏金活动」,提供了高达50 万美元的赏金。

Sushiswap 与Uniswap 的差别为何

Uniswap 是第一个被广为人知的自动化做市商(AMM),在成长的过程中也备受关注,获得了许多投资方的多轮融资,其中包含Paradigm、a16z 旗下加密基金等。另外,Uniswap 也以其创新性、风投合法性以及高流畅度而打响名号,吸引了DeFi 领域众多早期用户的关注,尤其是项目的初期空投给原先DEX 的使用者引起了DeFi 的空投热潮!每位用户可以领取400颗UNI 作为奖励(市场最高价值将近2万美金,十分惊人),也使得更多参与者利用早期领取的UNI 进入流动性挖矿为整个生态贡献流动性,对于DeFi 的发展历程来说Uniswap 绝对有着非常重要的影响。

延伸阅读:半路杀出的去中心化交易所霸主Sushiswap介绍

而SushiSwap 则是从Uniswap 的开源代码中分叉出来的,伴随着快速的发展,其价值也已经达到了数亿美元。虽然Uniswap 还是占据着主导的地位,但SushiSwap 在这个市场中也是占据了很大的部分,虽然在项目营运期间曾经发生了不少戏剧化的事件,不过现在看来Sushiswap 也已经开始步入正轨,并且陆续开发了许多不同于Uniswap 的产品如保证金交易与借贷协议Kashi、IDO 平台Miso 以及即将上线的NFT 平台Shōyu 等, Sushiswap 对于Uniswap 来说仍然是个不容小觑的对手。

Sushiswap 与Uniswap 比较表:

Uniswap SushiSwap 治理代币 UNI SHSHI 风格 极简主义,简约的前端系统 有着较为多元的介面系统 决策 团队在更新系统或做决策时十分谨慎 很多决策透过社群投票决定,主控权回归使用者 拓展 凭借着简约属性和先发优势,项目很容易就会选择在Uniswap 上启动流动性池 核心团队与其合作伙伴共同拓展流动性池,一起提供更好的激励机制、支持新代币的发起和支持现有项目迁移流动性。 市场 满足了大众的基本链上交易需求 针对特定的细分市场优化解决方案

结论

虽然Uniswap不是第一个出现的AMM式去中心化交易所,但是因为Uniswap开始掀起各个AMM 兴起局面的地位是不容质疑的,着重改善用户与去中心化交易所之间流动性的交互问题及资金使用效率的议题,Uniswap 仿佛为大家开启了DeFi 新世界一般,随着最近Uniswap V3 也开始启动Layer 2 的版本,我们也能看到DeFi 世界正不断朝向使整体交易市场更有效率的运作方式持续演化着,未来Uniswap 会推出什么样新的产品也很令人期待。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!