链得得|Uniswap V2 改进与创新,DeFi丨一文读懂( 四 )


这个时间段的累积可以是最近一小时、24小时或更长时间 。
虽然Uniswap提供了代币价格 , 但它并没有在链上存储任何历史值 。 相反 , Dapp开发者有责任将一段时间内的价格累积起来 , 计算出这段时间的平均价格 。
这些价格被称为"时间加权平均价格" , 或TWAPS 。
这个想法是通过将累积价格(持续时间内每个区块的代币价格)除以时间戳持续时间(持续时间结束时间戳减去持续时间开始时间戳)来计算出一段区块的平均价格 。
以下图示总结了这种计算方法 。
链得得|Uniswap V2 改进与创新,DeFi丨一文读懂
文章图片
TWAPs是可靠的 , 它反映了代币(不要忘记 , 基于特定的代币对)在一段时间内的价值 。 这种方法提供了保护 , 防止闪电崩盘或疯狂的价格变动 , 这种活动在加密货币交易中并不少见 。 在市场出现波动的情况下 , 提供时间加权价格反映了代币更准确的表现 。
开发者可以自由地利用价格预言机 , 如果需要他们的服务 , 他们可以通过UniswapJavaSDK检索 , 将进一步访问 。
闪电交换
FlashSwaps是由从Uniswap代币池中借入代币、用这些代币做一些事情以及偿还这些代币的多阶段过程组成的交易 , 所有这些都在该单笔交易中进行 。 如果交易的任何阶段失败了 , 所有的状态变化都会被还原 , 代币仍然保留在其对应的Uniswap池中 。
考虑以下插图 , 显示买方可以在没有持有代币的情况下执行闪电交换 。 这是因为该代币价值被保证返回到池中 , 要么交易失败 , 要么买方偿还在同一交易中借用的代币 。
闪电交换的一个很好的应用案例是套利交易 , 即保证买方获利并将原始代币价值返还给Uniswap池 。 买方每次都能从套利交易中获得利润 。
另一个用例是利用Uniswap池来结算MakerVault , 你将偿还债务 , 并从该Vault中提取你的抵押ETH(或其他抵押代币)来偿还Uniswap池 。 这比使用您的自有资金来实现同样的任务所需的Gas更少 。
闪电交换是Uniswap相对较新的功能 , 但我们可以期待在不久的将来有更多的Dapp整合该功能 。
在交易机器人的使用案例中 , 闪电交易也可以被利用来自动执行套利交易 。 机器人将不需要资金来执行交易 , 只需要识别套利机会并执行闪换交易 。
新的0.05%协议费和治理
UniswapV2以"协议费"的形式为协议引入了额外的费用 , 当开启时 , 将交易价值的0.05%路由到Uniswap拥有的地址 。 这0.05%是从交易所标准的0.3%费用中扣除的 , 所以在开启这项费用时 , 流动性提供者将成为损失的一方 。
协议费目前是关闭的 , Uniswap也没有公开宣布近期会开启 。
这个新增的功能看似是一个值得商榷的决定 , 但Uniswap开发者认为这是一个必要的功能 , 以支持Uniswap的长期发展和可持续性 。 事实证明 , 如果他们希望启动这一收费 , 就会有一个管理机制 , 社区需要投票决定是否启动该机制 。
虽然需要达成社区共识才能启动这一功能 , 但这样做会给Uniswap团队带来巨大的财务优势 , 因此也是竞争优势 , 因为费用会被转移到他们的钱包 。
从好的方面看 , 这种费用将为改进协议和整体生态系统提供资金 , 这将带来更多的应用 , 因此更多的交易费用将使流动性提供者受益 。 理论上 , 这可以弥补收费最初引入的损失 。 以下图示概括了这一想法 。
链得得|Uniswap V2 改进与创新,DeFi丨一文读懂
文章图片
关于将决定是否开启协议收费的治理机制 , 目前还没有公布太多细节 , 但可以假设会利用ERC20代币来提交投票 , 类似于Maker的治理和投票协议 。
为了管理协议收费机制 , UniswapFactory合约中包含了feeTo和feeToSetter方法 , 分别设置协议收费钱包地址和能够设置feeTo值的账户 。


推荐阅读