金色观察|Uniswap交易优化方案“自动化路由”详解
Uniswap仍在优化其交易方案,9月16日,在博客中,Uniswap介绍了用于优化交易成本的技术思路,自动化路由器。
这是从时间加权做市商的研究方案后,Uniswap再次进行交易优化的一个部分,其也可能意味着未来两者融合预期。(时间加权做市商目前还没有应用)
以下为方案详情摘录:
AutoRouter使用先进的智能订单路由算法在Uniswap应用程序中为交易者找到更好的交易价格。会包括:
跨多个池执行交易的拆分路线
更强大的算法,为更大额的交易和更好的价格考虑更大的数据集
在控制gas费的意识下,确保增加的每一步对交易整体都是有益的
如果在考虑gas成本后Uniswapv2上有更好的交易可用,自动路由器将自动切换到v2。
拆分路线
自动路由器获得更好价格的一种方法是在多个池中拆分交易。在传统路由器中,交易总是通过单一路线执行。现在,交易最多可以分为七个路径,以利用不同池中的流动性深度。例如在下面的示例中,交易者通过拆分COMP: USDC 交易的路线节省了134,689美元。这足以支付第二条路线的额外gas成本。
更强大的算法
自动路由器可实现高效执行,尤其是在大宗交易中。自动路由器比以前耗尽气体的标准路由器更深入地探索流动性。如果没有AutoRouter,80MUSDT:USDC交易将导致-62.9%的价格影响。使用自动路由器,执行相同的交易可以降低至-0.749%的价格影响。
天然气成本意识
自动路由器会考虑gas成本以优化您的有效价格。随着其推出,通过最大限度地减少执行交易的gas密集型跳数,较小的交易将更有效地执行。AutoRouter知道gas成本,并且只有在产生更好的有效价格时才会多花一跳。例如,这个 ETH :LINK交易节省了8美元的汽油费,通过从路线中删除一条可以提供10%更好的净价格。
自动路由器接口
默认情况下,Uniswap应用程序中的所有用户都可以使用自动路由器。您可以将鼠标悬停在自动路由器图标上以进入您的交易路线。如果您出于任何原因不想使用自动路由器,您可以在设置中禁用自动路由器。
开发商
Uniswap应用程序从Uniswaplabs托管的自动路由器实例中获取报价。本地开发人员和IPFS构建将能够在适度的请求限制内调用自动路由器API。当超过请求限制时,以及自动路由器无法返回报价的任何情况下,应用程序将回退到旧路由。如果您的应用程序需要处理更高的负载,欢迎您从开源代码中部署您自己的AutoRouter实例。
衡量改进
在Uniswaplabs对6月1日以来4,429次链上交易的分析中,AutoRouter提高了所有交易的13.97%和TVL前10名的代币交易的36.84%的定价。
许多低价值交易受益于AutoRouter对gas成本的认识,允许它推荐更少的跳数以更好地整体执行。对于较大的交易,价格提升主要是由AutoRouter的新路线拆分能力和探索更多流动性的能力推动。
未来的工作
Uniswaplabs将继续迭代改进自动路由器,为Uniswap应用程序的用户解锁更好的交易价格。下一个版本将支持同时在Uniswapv2和v3之间拆分路由,我们还计划支持Optimistic Ethereum 和 Arbitrum 上的路由。此外,预计还会通过发布自动路由器的客户端版本来进一步分散Uniswap社区的自动路由器。