什么是Uniswap?
Uniswap是构建在以太坊公链上的一个去中心化金融应用(DeFi),允许人们以去中心化的方式进行代币自动兑换交易。可以简单理解为,Uniswap是构建在以太坊上的一个智能合约,而这个智能合约的主要功能是可以自动执行代币兑换。
从协议构成及功能角度出发,Uniswap也被称为去中心化交易所(DEX)协议。所谓的DEX,顾名思义是与中心化交易所(CEX)正好相对的一个概念。和中心化交易所不同的是,用户利用Uniswap协议进行代币兑换,不需要将资金托管给Uniswap项目方或者任何第三方。任何人只要安装了去中心化钱包应用(譬如当前Uniswap支持的钱包应用包括etaMask、WalletConnect、Coinbase Wallet、Fortmatic等),就可以自由接入Uniswap协议进行加密货币交易,以此达成去中心化效果,自己的代币和交易,自己做主。
Uniswap功能作用
如上所述,Uniswap本质上是去中心化交易所,因此其基础功能即是提供加密货币交易服务。通过该协议,交易者无需托管资金,可进行多种代币之间的互换交易。代币交易价格由协议算法自动计算。
同时,和中心化交易所不同的是,Uniswap协议只是提供交易平台,并不对具体交易收取手续费。与之对应的是,任何人都可以将手上的代币投入到Uniswap流动性资金池中,通过向资金池提供流动性,以赚取交易手续费。Uniswap协议中每笔交易支付给流动性供应商的交易费用为交易总金额的0.3%,而流动性供应商可获得的手续费数额则要看其在整个流动性资金池中所占据的份额。默认情况下,产生的这些手续费用将自动注入池中,流动性供应商可以选择随时赎回。
Uniswap运作原理
Uniswap采用流动性资金池和恒定乘积做市商模型,为不同加密资产提供即时报价和代币交易服务。
流动性资金池是锁定在智能合约中的所有代币及资金。可以简单理解为,Uniswap协议中每一个流动性资金池实际上对应的是由一个交易币对组成的交易市场。譬如ETH/USDT流动性资金池,即表示由ETH和USDT交易对构成的一个交易市场。在该资金池中,用户可通过存入ETH,兑换池中的USDT,反之也可以通过向池中存入USDT以兑换ETH。通常情况下,一个流动性资金池由两种代币组成。在Uniswap V1中,代币构成为:ETH和不同的ERC20代币。而在V2及后续版本中,则是支持不同的ERC20代币直接兑换交易。
恒定乘积做市商模型则是Uniswap协议的核心机制,属于自动化做市商(AMM)模型的一种变体。其运作基于以下公式:
X*Y=K(K恒定为常数)
其中,X表示资金池中一种代币的数量,Y则表示池中另一种代币的数量,K为一个恒定的常数,其值由存入的X和Y数量共同决定,且特指流动性供应商初始存入两种等值代币的数量决定。此后,若有用户在该池进行代币兑换,协议则将按照流动性池中Token的数量,自动计算代币的买卖价格。
为了方便理解,假设用户A在Uniswap上通过同时存入10 ETH和30000 USDT创建ETH/USDT资金池。根据恒定乘积公式,此时该池的常数K即为10*30000=300000。
而为了保持K不变,则X和Y在池中的数量将呈现为此消彼长的状态。若用户B向池中存入3000 USDT,想要兑换ETH。此时,由于存入了3000 USDT,池中的USDT数量总共为33000,根据恒定乘积公式,常数K要保持恒定,因此X此时等于300000/33000=9.09 ETH,此时用户B可兑换的ETH数量为:10-9.09=0.91枚。即池中的USDT变多了(兑换ETH需求增加),ETH的价格表现为上涨(花3000 USDT可买的ETH数量变少了)。
UNI
UNI是Uniswap协议的原生代币,为持有者赋予治理权,可对协议变更参与投票表决。UNI于2020年9月创建,初始铸造总量为10亿枚,计划分四年释放,释放规则为:60.00%(6亿枚)给Uniswap社区成员;21.51%(215,101,000枚)分配给团队成员和员工;17.8%(1.78亿)分配给投资人;0.069%(6,899,000枚)分配给顾问。4年过后,UNI代币将以每年2%的永久性通货膨胀率进行增发。
优势与劣势
该协议的优势主要表现在:1.易用性。通过Uniswap协议进行代币交易时,用户只需决定好买卖的币种,以及对应买入或卖出的数量,点击Swap交易,链上数据处理后即可立即得到目标币种。且通常而言,任意两个币种兑换,仅进行一笔交易即可完成兑换,无需借助中间币种多次兑换。2.Gas使用效率高。得益于其恒定乘积做市机制,Uniswap计算对应币种交易价格所需的运算量较少,其消耗的Gas量对应较低,因此在Uniswap交易所需支付的矿工费也较少。3.抗审查性及去中心化程度高。抗审查性主要体现在Uniswap上架新币没有门槛,任何人都可以通过存入代币创建资金池。去中心化则体现在用户无需托管资金即可进行交易。
该协议的优势主要表现在:1.不能自行决定代币买卖价格。在Uniswap上交易,代币的交易价格是由协议根据做市机制自动计算得来,个人不能选择。对比中心化交易所,可以理解为交易不能执行限价单模式。2.交易费用高。0.3%的交易手续费相对于一般的中心化、去中心化交易所来说都偏高。3.抢先交易。由于交易上链过程,使得其他人(譬如矿工)有机会在你的交易完成之前执行另一笔交易获利,从而导致你的交易成交价格偏离预期。4.无常损失。这主要是针对流动性供应商而言的。简单来说,若成为Uniswap流动性供应商,可能会由于币价大幅上涨或下跌使其退出时代币兑换价格发生变化,而导致产生一定损失。