PRIME: Efficient Algorithm for Token Graph Routing Problem

O artigo apresenta o PRIME, um algoritmo de duas etapas que resolve eficientemente o problema de roteamento em grafos de tokens em blockchains, superando as soluções existentes como o Uniswap ao otimizar trocas de ativos com melhores preços e menor tempo de computação, tendo sido validado em ambientes de produção de fundos de hedge.

Haotian Xu, Yuqing Zhu, Yuming Huang, Jing Tang

Publicado Tue, 10 Ma
📖 4 min de leitura☕ Leitura rápida

Each language version is independently generated for its own context, not a direct translation.

Imagine que você quer trocar uma grande quantidade de Dólares por Euros, mas não em um único banco. Em vez disso, você tem acesso a milhares de pequenas casas de câmbio espalhadas por uma cidade gigante (o mundo das criptomoedas).

O problema é que:

  1. O preço muda: Se você trocar apenas 10 dólares, o preço é ótimo. Se tentar trocar 1 milhão de dólares de uma vez, o preço piora porque você "esgota" a oferta daquela casa de câmbio (isso se chama slippage ou deslize de preço).
  2. A cidade é enorme: Existem milhões de rotas possíveis. Tentar calcular todas elas manualmente levaria horas, e você perderia dinheiro enquanto espera.
  3. O caos dos números: Alguns ativos valem milhões (como Bitcoin) e outros valem frações de centavos (como memecoins). Misturar esses números em cálculos comuns faz a matemática "quebrar".

Os bancos tradicionais (como o Uniswap, que é o "Google Maps" atual para essas trocas) usam regras simples e rápidas, mas muitas vezes deixam dinheiro na mesa porque não encontram a rota perfeita.

A Solução: O "PRIME" (O Mestre das Rotas Inteligentes)

Os autores deste artigo criaram um novo algoritmo chamado PRIME. Pense nele como um GPS de Fórmula 1 que não apenas encontra o caminho mais curto, mas divide sua viagem em vários carros menores para chegar mais rápido e mais barato.

Aqui está como o PRIME funciona, usando analogias simples:

1. O Mapa Inteligente (Pré-processamento)

Em vez de tentar olhar para todos os 400.000 bairros da cidade de uma vez, o PRIME cria dois mapas:

  • O Mapa Central (Core Graph): Foca apenas nas "avenidas principais" onde o dinheiro circula mais (como WETH, USDC). É aqui que a maioria das pessoas vai.
  • Os Atalhos Secretos (Shortcut Index): O PRIME sabe que, às vezes, passar por um bairro pequeno e desconhecido pode ser mais barato. Ele pré-calcula esses atalhos e os guarda em uma lista rápida. Assim, ele não perde tempo procurando atalhos durante a corrida; ele já os conhece.

2. A Corrida de Descoberta (Fase 1)

Quando você pede para trocar seus ativos, o PRIME não tenta todas as rotas possíveis (o que seria impossível). Ele usa uma técnica de "poda":

  • Imagine que você está explorando um labirinto. Se você vê um caminho que já está mais caro do que o melhor preço que você já encontrou, o PRIME corta esse caminho imediatamente e não perde tempo seguindo ele.
  • Ele encontra rapidamente um conjunto de "rotas promissoras" que valem a pena.

3. O Equilíbrio Perfeito (Fase 2 - O Segredo do PRIME)

Agora que ele tem algumas rotas boas, ele precisa decidir: "Quanto dinheiro vou mandar por cada rota?"

  • O Problema: Se você mandar tudo pela rota A, o preço piora. Se mandar tudo pela B, também piora. O ideal é dividir o dinheiro de forma que o preço final seja o melhor possível.
  • A Solução (ASGM): O PRIME usa um método chamado Adaptive Sign Gradient Method. Imagine que você tem várias balanças. Se uma balança está "mais pesada" (preço pior) e a outra "mais leve" (preço melhor), o PRIME move um pouco de peso da pesada para a leve.
  • Ele faz isso repetidamente, ajustando o tamanho do passo (como um dançarino ajustando o ritmo), até que todas as balanças estejam perfeitamente equilibradas. Nesse ponto, você não pode mais melhorar o preço, não importa como divida o dinheiro.

Por que isso é incrível?

O artigo mostra testes reais com dados do Ethereum (a rede onde essas trocas acontecem):

  1. Mais Dinheiro no Bolso: O PRIME consegue preços melhores do que o sistema atual (Uniswap). Em trocas grandes, isso significa economizar até 8,42 pontos base (uma quantia que, em milhões de dólares, é muito dinheiro).
  2. Velocidade Relâmpago: Enquanto os sistemas antigos levavam tempo para calcular, o PRIME é 96% mais rápido. Ele faz o que os outros levam segundos em milissegundos.
  3. Estabilidade: Ele funciona bem tanto em mercados calmos quanto em momentos de pânico ou euforia, lidando com a loucura de preços que variam de milhões a milionésimos de dólar sem "quebrar" a matemática.

Resumo Final

O PRIME é como ter um gerente de investimentos super-rápido e super-preciso que, em vez de tentar uma única rota arriscada, divide sua compra em várias pequenas partes, usa atalhos secretos e equilibra tudo matematicamente para garantir que você pague o menor preço possível, tudo isso em uma fração de segundo.

É uma evolução de "como encontrar o caminho" para "como otimizar a viagem inteira" em um mundo digital caótico e gigante.