Uniswap V2Uniswap 在 2020 年 3 月 进行了一次的迭代,将 Uniswap 升级为 Uniswap V2 ,主要的改动有三个。第一,ERC20 对 ERC20 代币的交易对。Uniswap V2 不再需要 ETH 作为中间兑换代币来协助 ERC20 币币交易。预期可以减少一半的交易量,也能 节约交易的 Gas 费 。如果交易者试图交易的代币之间没有流动池,可以利用迂回的路由更高效获得想交易的交易对,而无须通过壅堵的 ETH。 第二, 闪电交易 (Flash Swap) 。闪电交易的过程有三步骤 : 一是从 Uniswap 的流动性池中借出代币。二是使用这些代币进行某项操作。三是偿还这些代币。如果这个流程中的任意一阶段失败,所有状态更改都会撤销,相关代币重新回到对应的 Uniswap 流动池中,交易具有 原子性 。闪电交易主要用途是套利交易,交易者能在低成本的情况下进行套利。获利的同时将之前借得的代币价值归还至 Uniswap 流动性池内,相比直接使用自己持有的代币来还款,这种方式消耗的 gas 较少。 第三, 价格预言机 。Uniswap 的价格由函数曲线所决定,因此常常偏离市场价格。Uniswap V2 引入价格预言机来改善这个问题。在 Uniswap 一个交易发生之前,每个交易对都会衡量每个区块开始时的市场价格,每个区块开始时的价格为上个区块最后一笔交易的成交价格。若攻击者试图操纵价格,需要连续做多笔偏离市场价格的交易,并且其中没有套利者参与。 除此之外,Uniswap V2 在智能合约中设定一个累计价格变量,该变量是由 成交价格存在的时间 来加权的。这个变量代表着合约的整个 Uniswap 历史中的每秒价格的总和。外部可以使用这一变量在任何时间间隔内追踪 Uniswap 中由时间加权的历史平均价格。采取这种方式可以避免市场崩盘和剧烈的价格波动,以及提升攻击者的成本。但是,Uniswap 利用时间加权平均价格是对结果进行 事后修正 ,无法精准地呈现市场价格,对于主流交易对币种而言,Uniswap 无法掌握定价权,需要依赖其他交易所。 SushiSwap 崛起据 DeBank 数据统计, SushiSwap 在 9 月 14 日的平均日交易量跃升至第二大去中心化交易所,达到 1 亿 5000 万美元。链上的锁仓量也超过 13 亿美元,超过 MakerDao 成为 DeFi 第二大协议 ,并让 Uniswap 失去超过 70% 的流动性。SushiSwap 可以理解为 Uniswap 协议加上 流动性挖矿 机制。Uniswap 的流动性提供者只有在他们提供流动性时才赚取资金池的交易费。一旦他们撤回资金池中自己的资金,将不再获得相应的收入。并且,无常损失时常削减他们的收益。 (责任编辑:admin) |