Jupiter 的路由优化与 Metropolis 更新

专栏: DeFi 分布式金融 · · 2024年08月22日 · 27 次阅读

摘要:Jupiter 作为顶级 DEX 聚合器,通过先进的路由算法和实时数据更新,为用户提供最佳的代币交换价格。其最新的 Metropolis 更新提升了对新代币的即时路由能力,并支持多重路径以优化滑点。Jupiter 的创新使其在处理长尾资产和大额交易时更具优势,为用户带来更高效的交易体验。

Jupiter 的顶级路由

是否曾想过像 Jupiter 这样的 DEX 聚合器是如何在管理每天成千上万的新代币的同时,为您提供最佳的交换价格?

以下是聚合器路由算法的基本原理,以及 Jupiter 最新 Metropolis 更新中的路由更新。

路由算法基础

在加密领域,从代币 A 交换到代币 B 有多种方式。对于流动性深厚的大代币,路由通常相对简单——您可以直接去最大的流动性池进行交换。

但一旦涉及到长尾资产,或者需要进行大额(如六位数金额)交换时,单一池的方式就显得不足。这就是为什么聚合器通常通过多个流动性池串联交换,以获得最佳价格。

那么他们是如何做到的呢?许多聚合器的路由算法基于 Bellman-Ford 算法,这是一种帮助您在数学图中找到从一个“节点”到另一个“节点”最短路径的简单算法。

这个思路可以应用到交换路由中,但我们关注的不是节点之间的距离,而是代币之间的滑点。

不深入细节,算法的基本思想是,我们通过单一“跳跃”找到将原始代币交换为每个其他代币的最低滑点。然后重复该过程,看看是否有更有效的方法通过两次跳跃交换原始代币,以此类推。

(在这样做的过程中,您甚至可能发现某些跳跃是负滑点:通过特定的池/代币路由,您实际上可以通过重新平衡池获得少量收益。)

经过多次计算后,我们就知道了从原始代币到目标代币的最有效路径。

这似乎……太简单了?

没错,像 Bellman-Ford 这样的最短路径算法只是问题的一部分,尽管是非常重要的一部分。在实践中,聚合器还需要大量的逻辑来判断首先要考虑哪些资产。

除此之外,优秀的聚合器(如 Jupiter)还应考虑“拆分和合并”的能力。交换一种代币到另一种代币的最佳方式(无论是原始代币和目标代币,还是中间代币)可能涉及将资产分拆到两个路径上,以减少单个流动性池上的滑点。

自 2023 年 3 月发布的 V2 版本以来,Jupiter 就具备了使用多重路径的能力。自 2023 年 7 月发布的 V3(昵称 Metis)以来,也支持中间代币的多重路径。

Jupiter 路由迭代

Metropolis 路由更新了什么?

Metropolis 是 Jupiter 最近几个月发布的最新更新。该更新带来了多个新功能和改进,其中许多是由 Solana 上 memecoins 激增所推动的。

其中一个变化影响了路由,因为 Jupiter 现在能够即时为新上市的代币进行路由。以前,Jupiter 只会在几分钟后支持新代币,但现在聚合器会监听 Raydium、Meteora 和 Orca 程序,以便立即识别新对。

Theo 将提升市场的未来,并很快与 Solana 集成。我们的平台将允许用户在他们偏好的链上(如以太坊)保留资产,同时通过去中心化交易所(如 Solana 上的 Jupiter)进行路由订单流,以实现最佳执行。

翻译:老码农不上班 https://x.com/idhww
原文:https://x.com/ampingle_/status/1826431100480106558
DeFi 分布式金融

DeFi 分布式金融

去中心化金融的最新动态,探索 DeFi 如何重塑传统金融体系。