一、 Uniswap概述
Uniswap是基于以太坊的促进ETH和ERC20代币自动互换的协议。Uniswap是具有自动做市商机制的去中心化交易所,避免了中心机构的参与,具有去中心化,抗审查性,安全性。Uniswap SDK是Uniswap的开源工具,开发者可以编写项目和智能合约,目前已经支持467种ERC20代币。
Uniswap V2在2020年3月份诞生,经历了两个月的测试之后正式上线。V2支持创建任意的ERC20兑换,而不仅仅是支持ETH和ERC20之间的交易。V2还提供了价格预言机,实现了闪电互换功能,增加了多个只能合约。同时,新版本在V1的基础上也做了其他修复。
Uniswap V2推出后逐渐发力,6月份便崭露头角,7月份开始超越了Uniswap V1并成为市场龙头。直至撰稿时,据DeBank统计Uniswap总锁仓量为1.9亿美元,其中V2就有1.7亿美元,位居DeFi第八,DEX第一。Uniswap V2总交易量为2330万美元,市场份额35.20%,V1只有59万美元,市场份额仅0.89%,可见,V2逐渐取代了旧版本的地位并且让Uniswap成为一匹黑马,在DEX领域独占鳌头。
二、 Uniswap合约
1. 运行机制
Uniswap上,任何人都可以充当流动性提供商和交易者。流动性提供商存储两种代币创建流动池,作为回报获得Uniswap流动性代币。交易者用一种代币换取另一种代币并支付0.30%的费用。交易者支付的费用在交易完成后被放入了资产池,作为流动性提供商的奖励,这一步不涉及到铸造新币。用户可随时赎回自己的资产池,赎回时,用户需要毁掉流动性代币。Uniswap的流动性代币反映了用户对流动性的贡献,属于ERC20代币。持有期间用户可以自行支付转移流动性代币。
2. 自动做市商
Uniswap采用恒定乘积公式x*y=k实现自动流动性协议,属于自动做市商(Automated Marker Maker)。在公式x*y=k中,x、y分别是两种ERC20代币的数量,而k是一个常数。假如流动性提供商放了40个ETH和50个OKB到资产池中,则此时的k=40*50=2000。有交易者希望用1ETH买入OKB,需要支付0.30%交易费,即0.003 ETH。那么资产池中的ETH为40+1-0.003=40.997,根据公式x*y=k,资产池中的OKB应为2000/40.997=48.784,所以交易者可以收到50-48.784=1.216个OKB,不考虑交易费的汇率为1.216/0.997=1.22。最后交易费用被加进资产池作为对流动性提供商的奖励,那么资产池现在有40.997+0.003=41个ETH,有48.784个OKB,相应的k变成了41*48.784=2000.146,所以k并非一成不变而且会逐渐变大,只是对于每笔交易k是常数。

细心的读者会发现,初始资产池的ETH/OKB汇率为1.25,是市场公允价,但是实际交易的汇率为1.22,这是因为资产池不够大或者说新投入的资金规模太大,对资金池的平衡产生了冲击,引起了汇率大幅变动。如下图所示,用户以A代币换取B代币,则A增加B减少,导致资产池的平衡点移动,使得汇率发生变化。

3. 闪电互换
闪电互换是Uniswap V2新增的功能,允许用户免费提取任何ERC20数字货币资产,在链上其他地方执行逻辑,交易结束有两种选择:买下代币或者归还代币并附息。用户要么使用配对的ERC20代币购买提取出的ERC20代币,要么退还代币并支付少量费用。这一功能不需要前期资本,并且操作简单,为用户提供了极大便利。
4. 价格预言机
根据Uniswap V2白皮书,某个时间点不考虑交易费用的价格是资产池剩余的A代币与B代币之比。V2据此计算并记录区块之外的价格,然后可以得到给定时间段的时间加权平均价格(time-weighted average price,TWAP),可以被进一步用来计算重要价格指标EMA和SMA。每一个区块中发生的交易可能会存在套利空间,因此V2采用的是区块最后一笔交易后的价格,可以类比股市的收盘价,这是多空两方阵营搏斗后的结果,会更有参考意义。
三、 Uniswap套利
前文我们看到Uniswap可能与市场公允汇率不一致,便出现了套利机会。如Uniswap上ETH/OKB为1,市场上为1.25,则投机者可以以1个OKB在Uniswap上换取1个ETH,然后在其他平台兑换成1.25OKB,如此一来,无风险套利了 0.25个OKB。但是正是因为套利的存在,Uniswap的汇率和市场汇率最终会趋同。一旦价格与市场不同则套利行为会发生,价格又会被拉回正轨。Uniswap V1的价格更易被操控,因此V2引入了价格预言机制。
四、 Uniswap优势
Uniswap的界面简洁、操作简单,用户体验友好。
Gas利用率高使得gas费用低,根据Uniswap白皮书,如下表所示,Uniswap的gas费用显著低于EtherDelta、Bancor、0x、IDEX、Airswap。但是Uniswap的交易费不算最低,Curve的交易费率仅0.04%,比Uniswap更低。

尽管Uniswap资金池的ERC20汇率可能偏离市场,但套利机制会让价格总是稳定在市场价格。
五、 Uniswap劣势
Uniswap没有自主定价权,其价格收到其他平台价格的影响,并且最终会和别的平台价格趋同。
资金池规模较小或者单笔交易规模过大会导致价格波动大。后起之秀Curve和Stableswap采用了其他定价公式,使得价格更加平稳。下图来自Stableswap白皮书,Uniswap的算法中随着卖出数量增多价格迅速被压低,而Stableswap更能稳定价格。

从理论上讲,Uniswap的流动性提供商可能亏损。流动性提供商的收入有两种来源,一是源源不断的交易费用,交易费用与交易规模成正比,只要交易规模变大,交易费用相应增加,这一收入来源较稳定。二是汇率变化,可能盈利可能亏损。创立资产池的汇率和赎回资产池的汇率可能不同,如果汇率相差较大可能会导致流动性提供商亏损。
存在泡沫和诈骗现象。2020年4月18日,Uniswap由于智能合约漏洞被盗取数十万美元的资产;SPL是宠物养成和战斗类型的游戏代币,2020年7月7日在Uniswap上暴涨;ASKO和ESWA靠早期宣传吸引投资者然后跑路;OXD用123ETH卷走186ETH跑路;DFB用10个ETH赚了0.3ETH跑路。
六、 结语:Uniswap投资需警惕,抽丝剥茧看本质
Uniswap开创性引入了极具数学美感的定价公式,采用去中心化的自动做市商机制,V2引入了闪电互换增加流动性,价格预言机又进一步透明化价格防范价格操控,都是技术上可圈可点的地方。当人们怀疑Uniswap没有理论支撑的恒定乘积公式能否发挥作用时,惊讶地看到套利行为使得Uniswap价格趋于市场公允价。同时Uniswap也存在一些缺陷,成也萧何败也萧何,Uniswap的定价公式导致了资金池规模小时的价格波动和流动性提供商可能的损失,进一步导致了泡沫和诈骗现象。OKEx研究院认为面对Uniswap投资者需要了解其内在原理谨慎投资,抛开纷繁复杂的宣传广告看到代币本身的价值,也期待随着市场的成熟和投资者的专业化,Uniswap逐渐完善、未来可期。
(本内容属于网络转载,文中涉及图片等内容如有侵权,请联系编辑删除。市场有风险,选择需谨慎!此文仅供参考,不作买卖及投资依据。)
原创文章,作者:陈晨,如若转载,请注明出处:https://www.kejixun.co/article/502401.html