ERPC publica guia operacional de fanout com Durable Nonce para aproveitar plenamente o SWQoS no envio de transações da Solana

ERPC publica guia operacional de fanout com Durable Nonce para aproveitar plenamente o SWQoS no envio de transações da Solana

ERPC publica guia operacional de fanout com Durable Nonce para aproveitar plenamente o SWQoS no envio de transações da Solana
A ERPC, operada pela ELSOUL LABO B.V. (sede: Amsterdã, Países Baixos; CEO: Fumitake Kawasaki) e pela Validators DAO, publicou um novo guia operacional prático que explica como aproveitar plenamente o SWQoS (Stake weighted Quality of Service) para combinar alta taxa de sucesso e baixa latência no envio de transações da Solana.
O guia se concentra em arquiteturas de envio de transações baseadas nos endpoints SWQoS da ERPC e explica como distribuir com segurança a mesma transação para vários endpoints RPC de alto desempenho. São apresentados exemplos concretos de implementação com web3.js, permitindo que os desenvolvedores apliquem a abordagem diretamente em ambientes reais.
O guia está disponível no seguinte endereço:<br> https://erpc.global/pt/doc/rpc/durable-nonce-send-transaction/

Contexto: características estruturais do envio de transações na Solana

Na Solana, o envio de transações é afetado por fatores em mudança contínua, como avanço dos slots, programação dos líderes, roteamento da rede e condições de carga dos nós. Por isso, não é possível determinar antecipadamente qual caminho de envio chegará mais rápido ao líder.
Esse comportamento não é causado pela qualidade de um provedor RPC ou serviço de envio específico, mas é uma característica estrutural do próprio modelo de execução da Solana. Consequentemente, arquiteturas dependentes de um único endpoint RPC tendem a enfrentar limitações inerentes tanto na taxa de sucesso quanto na latência das transações.

Papel e posicionamento prático dos endpoints SWQoS

Os endpoints SWQoS fornecidos pela ERPC permitem enviar transações pelas faixas prioritárias atribuídas aos líderes com base no Stake weighted Quality of Service. Essas faixas recebem uma parcela de largura de banda significativamente maior — aproximadamente 80% — do que as não prioritárias — cerca de 20% — e são aplicadas em uma etapa anterior à avaliação da Priority Fee.
Por isso, os endpoints SWQoS são uma opção importante para o envio de transações de alto valor. Em operações reais, porém, mesmo com SWQoS, um único caminho nem sempre é o mais rápido. Dentro do mesmo slot, diferenças transitórias de roteamento e distribuição desigual da carga podem permitir que outros endpoints de alto desempenho processem a transação primeiro.

Limitações de caminhos únicos e necessidade de fanout

Diante dessas condições, fica claro que tentar prever antecipadamente um único caminho mais rápido não é uma abordagem eficaz. Em vez disso, uma estratégia de fanout — enviar a mesma transação simultaneamente por vários caminhos de alto desempenho e aceitar aquela que for processada primeiro — é uma solução racional e robusta.
Ao usar o SWQoS como núcleo e combiná-lo com outros endpoints RPC rápidos, os sistemas se tornam mais resistentes a diferenças de roteamento e oscilações de carga de um slot para outro.

Desafios fundamentais das operações de fanout

Ao mesmo tempo, enviar a mesma transação por vários caminhos introduz um desafio crítico: sem o controle adequado, já não há garantia de que a transação será executada apenas uma vez. Um fanout sem controle pode provocar uma execução dupla indesejada ou comprometer a lógica de novas tentativas e reenvios.
Evitar esses problemas apenas por meio da lógica da aplicação é difícil, e torna-se necessário um mecanismo no nível do protocolo.

Durable Nonce como solução

A Solana oferece o Durable Nonce como mecanismo oficial para enfrentar esse problema. Ao usar um valor nonce no lugar de um recentBlockhash, o Durable Nonce permite enviar a mesma transação assinada por vários caminhos e garante que apenas uma execução seja considerada válida na rede.
Assim, o Durable Nonce é um componente técnico fundamental para implementar com segurança o envio de transações por fanout.

Objetivo deste guia

O novo guia busca explicar o envio de transações com Durable Nonce sob a perspectiva da implementação, e não apenas de forma teórica. Ele apresenta de maneira abrangente a arquitetura de envio que maximiza a eficácia dos endpoints SWQoS, desde a configuração inicial até os fluxos operacionais cotidianos.

Principais temas abordados

O guia organiza e explica vários pontos críticos para as operações, incluindo:
  • arquitetura da autoridade do nonce e das contas nonce;
  • ordenação correta das instruções, incluindo nonceAdvance;
  • restrições operacionais relacionadas à impossibilidade de reutilizar transações brutas;
  • envio paralelo a vários endpoints RPC;
  • arquitetura de confirmação considerando o uso de Durable Nonce;
  • padrões seguros de transição para envios posteriores de transações.
Os temas não se destinam apenas a provas de conceito, mas também a implantações estáveis em produção.

Arquiteturas práticas de envio na ERPC

Na ERPC, as arquiteturas de envio de transações usam o SWQoS como núcleo e combinam vários endpoints RPC de alto desempenho em diferentes regiões e rotas. Evitar a dependência de uma única região ou de um único caminho de envio é um elemento crítico das operações reais da Solana.
O guia pode ser aplicado diretamente às decisões práticas de arquitetura no ambiente multirregional da ERPC.

Público-alvo

O guia se destina aos seguintes desenvolvedores e equipes:
  • desenvolvedores que processam transações de alta frequência ou alto valor;
  • equipes que enfrentam problemas de taxa de sucesso ou latência nas configurações RPC existentes;
  • usuários que já usam endpoints SWQoS ou avaliam sua adoção.

Próximos passos

A ERPC continuará aprimorando sua infraestrutura de envio de transações, incluindo SWQoS, e publicará gradualmente o conhecimento operacional obtido em implantações reais na forma de guias e exemplos de código.
A ERPC mantém seu compromisso de apoiar os desenvolvedores com uma plataforma de envio de transações que seja não apenas rápida, mas também correta e operacionalmente estável.

Uso e orientação

Para receber orientação individual sobre a melhor arquitetura de envio, escolha de regiões ou migração de uma arquitetura existente, entre em contato pelo Discord oficial da Validators DAO.