Uniswap是以太坊生态诞生的去中心化交易协议,也是行业内影响力最大的DEX,凭借自动做市商AMM机制打破了中心化交易所订单簿的交易逻辑,成为DeFi世界的核心基础设施。不同于中心化平台托管用户资产,Uniswap全部交易逻辑由链上智能合约执行,用户只需要连接加密钱包,不需要注册账号,就可以直接完成代币兑换,资产全程由用户自身钱包掌握。2018年上线之后,从最初仅支持ETH与ERC20代币兑换,迭代出V2、V3、V4多个版本,逐步拓展到多条公链与Layer2网络,累计处理了巨量链上兑换交易量,大量同类去中心化交易所的底层设计,都借鉴了Uniswap的技术思路。
Uniswap底层的核心是恒定乘积做市公式xy=k,依靠流动性池完成代币交换,没有撮合引擎也没有买卖挂单列表。任何用户都可以作为流动性提供者LP,向交易池注入等值的两种代币,获得LP凭证,瓜分池子内产生的交易手续费。V2版本中流动性均匀分布在0到无穷大全部价格区间,资金利用率相对有限,同时会产生无常损失,也就是提供流动性的实际收益,和单纯持有两种代币之间存在价值差值,代币价格波动越大,无常损失的影响越明显,即便手续费可以部分对冲亏损,也无法完全消除这一风险。套利机器人会持续对比池内价格和外部市场价格,自动交易抹平价差,也间接导致LP被动承受资产配比的变化。
V3版本推出的集中流动性机制,是Uniswap技术演进的关键改动,流动性提供者不再把资金铺在全价格区间,可以自定义设定自己的有效价格范围,资金只在设定区间内参与交易、赚取手续费,大幅提升资本使用效率,同等资金规模下能够降低交易滑点。协议同时设置多档费率,稳定币交易对选用低费率,波动大的小币种交易对匹配高费率,适配不同资产的做市风险。但集中流动性也提高了操作门槛,如果代币行情跳出设置的价格区间,这份流动性就会失效,停止产生手续费收益;同时在活跃价格区间内,无常损失的敏感度也会被放大,需要LP持续监控调整头寸,更适合有一定链上经验的参与者。后续V4版本引入钩子Hook机制,允许开发者在池子交易、增减流动性的关键节点植入自定义逻辑,实现动态手续费、链下限价单等拓展能力,单例合约架构也降低新建池子的gas开销,进一步拓展协议的可塑性。
Uniswap覆盖普通用户、项目方、DeFi开发者多个群体。普通交易者主要用来兑换还未上线中心化交易所的小市值ERC20代币,在Layer2网络使用还可以降低链上gas成本;项目方能够直接在Uniswap创建交易池,完成代币初始流动性搭建,不需要对接传统交易所上币流程,这也让很多新项目第一时间获得链上交易渠道。对于DeFi乐高组合来说,Uniswap的TWAP时间加权平均价格预言机,经常被借贷、衍生品协议调用,用来获取链上公允价格数据;LP代币也可以被质押到其他DeFi协议参与挖矿,衍生出更多组合玩法。另外UniswapX链下路由方案,把大额兑换交给第三方填充者竞价,尝试缓解MEV套利带来的价值损耗,优化大额兑换的成交体验。
作为去中心化交易的标杆,Uniswap也存在客观的产品短板。普通用户很容易遇到滑点问题,池子深度不足的时候,大额兑换会造成价格冲击;链上gas波动会直接抬高交易成本;同时智能合约、外部合约钩子逻辑、恶意代币本身都存在潜在风险。它本身不筛选上线代币,任何人都可以创建交易对,市场充斥大量空气币、骗局代币,需要用户自行甄别项目质量。Uniswap代表无许可交易的发展方向,它把交易的权限交还用户,但也把风险同步给到每一个参与者,理解AMM机制、无常损失、滑点这些底层概念,才能够更加理性使用这套去中心化交易工具。
