Blockchain/Nível VIII · A era das memecoins/8.2 Solana/Lição 4
Taxas de prioridade, MEV e Jito
Leilão por milissegundos: como as taxas compram pedidos e como o MEV o explora
MateriaisUm explorador de blocos da Solana que mostra unidades de processamento e taxasA documentação sobre taxas da Solana (solana.com/docs)
Curiosidade
- Por que uma transação que paga mais em taxas de prioridade não necessariamente é executada antes daquela que paga menos?
- Como um validador pode se beneficiar da sequência exata de transações sem revelar suas próprias intenções ao resto da rede?
- Qual mecanismo permite que um usuário limite a perda máxima de um ataque tipo “sandwich” enquanto ainda aceita algum deslizamento de preço?
Explorar
- Cada transação Solana paga uma taxa básica de 5.000 lamports por assinatura. Esse custo fixo cobre o trabalho computacional necessário para verificar e registrar a transação no livro-razão. No entanto, a taxa básica sozinha não determina quando uma transação será executada. Em períodos de alta atividade na rede, os validadores recebem mais transações do que conseguem processar dentro do limite de 400 milissegundos. Para decidir quais transações incluir primeiro, os validadores consideram um parâmetro adicional: a taxa de prioridade.
- A taxa de prioridade é calculada como um preço por unidade de computação (CU), denominado em micro-lamports, multiplicado pelo total de CUs solicitadas para aquela transação específica. Isso gera um leilão local em vez de um global. O congestionamento em torno de um programa popular, como uma exchange descentralizada de alto volume, eleva as taxas principalmente para transações que escrevem nas mesmas contas, como em um pool movimentado; a atividade em outras contas é muito menos afetada, embora o congestionamento em toda a rede ainda aumente as taxas de forma geral.
- O Valor Máximo Extrativável (MEV) surge da capacidade de reordenar ou incluir transações específicas dentro de um bloco. Os arbitragistas exploram as diferenças de preço entre os pools executando sequências de compra e venda no mesmo slot. Os bots de liquidação monitoram as taxas de colateral e acionam a liquidação quando os limites são ultrapassados. Os ataques do tipo “sanduíche” representam uma forma mais agressiva: um bot detecta uma transação grande pendente, coloca sua própria ordem de compra imediatamente antes dela para elevar o preço, permite que a transação da vítima seja executada ao preço inflado e, em seguida, vende sua posição imediatamente após para capturar a diferença.
- O cliente validador Jito, operado pela maior parte das participações na Solana, adicionou um caminho separado para a ordenação de transações. O Jito agrupa transações que devem ser incluídas atomicamente; um bundle pode conter até cinco transações, e se alguma delas falhar, todo o bundle é descartado e nunca chega à cadeia. Isso permite que os searchers executem estratégias complexas em várias etapas com segurança. Os usuários podem associar tips diretamente a esses bundles, pagando pela inclusão e ordenação caso o bundle vença o leilão. O leilão dessas tips funciona de forma independente das taxas de prioridade padrão, criando um mercado separado para a sequenciação de transações de alto valor.
- Em março de 2024, a Jito encerrou seu mempool público para reduzir a visibilidade das transações pendentes, limitando assim as oportunidades de ataques do tipo “sandwich” contra usuários comuns. Embora essa medida tenha reduzido alguns casos de front-running em ambiente público, canais de comunicação privados entre searchers sofisticados e validadores continuaram a existir. As taxas de prioridade não protegem contra esses ataques, pois um bot sempre pode oferecer um preço maior que o da vítima para garantir que sua transação seja processada primeiro. Um limite de slippage define até que ponto o preço pode se mover contra uma transação antes que ela falhe, o que limita o quanto um ataque do tipo “sandwich” pode extrair, sem impedir a tentativa em si; algumas rotas também oferecem envio protegido contra MEV.
- Simular uma transação revela seu consumo de unidades de computação (CUs), permitindo que os remetentes otimizem o cálculo das taxas. Superestimar as CUs gera desperdício de lamports; subestimá-las causa falha na execução. Carteiras e agregadores costumam automatizar esse processo ao buscar percentis recentes de taxas nos nós RPC. Usuários que negociam em plataformas de alta velocidade precisam navegar nesse ambiente competitivo, onde milissegundos e preços de oferta determinam a qualidade da execução. O trade-off é claro: taxas mais altas aumentam a probabilidade de inclusão, mas não garantem proteção contra manipulações sofisticadas do mercado.
Fatos-chave
- A taxa básica para a assinatura de qualquer transação Solana é um valor fixo de 5.000 lamports.
- As taxas de prioridade são calculadas como microlamports por unidade de computação (CU), multiplicados pelas CUs solicitadas.
- Os mercados de taxas da Solana são em grande parte locais: o congestionamento em uma conta movimentada aumenta principalmente as taxas das transações que a afetam.
- Os pacotes Jito são do tipo tudo ou nada: se alguma transação falhar, o pacote é descartado.
- A Jito desativou seu mempool público em março de 2024 para mitigar ataques do tipo “sandwich”.
- Os limites de deslizamento definem quanto um ataque em sanduíche pode extrair de uma negociação.
Exercício nove, seis, três, um
9ReunirIdentifique 9 tipos de transações distintas em Solana (por exemplo, transferência simples, troca, criação de tokens, fechamento de conta). Anote suas faixas típicas de unidade de cálculo e requisitos de taxa básica.
6AgruparAgrupe esses 9 em 6 categorias com base em sua sensibilidade ao MEV: alto risco (grandes swaps), médio risco (mints/criações), baixo risco (transferências/fechamentos) ou pacotes atômicos.
3DestilarReduza os 6 grupos para 3 razões principais pelas quais um usuário aumentaria sua taxa de prioridade além do custo básico.
1CristalizarEscreva uma frase explicando por que pagar uma taxa de prioridade alta não garante proteção contra ataques sanduíche.
Verificação de fatos
Datas, números e afirmações verificados com as fontes publicadas listadas abaixo.