XRP Ledger: dois pares elevam defesa simulada

Um novo estudo sobre o XRP Ledger indica que duas ou três conexões extras entre pares podem fortalecer a resistência modelada do consenso. A mudança eleva a quantidade de nós que um ataque direcionado precisaria remover para interromper o consenso nas simulações.

O consenso do XRP Ledger exige que validadores confiáveis recebam mensagens uns dos outros. Como uma rede ponto a ponto transporta esse tráfego, rotas adicionais podem preservar a comunicação quando hubs movimentados deixam a rede.

Conexões aleatórias fortalecem o XRP Ledger

O estudo disponibilizado no arXiv testou a ampliação aleatória K-out. Nesse método, K representa o número de novas conexões não direcionadas que cada nó participante estabelece com pares aleatórios.

Com participação de 60% e K igual a 2, o tamanho crítico do ataque ao quórum subiu de 11% para 38%. Nesse cenário, a simulação removeu primeiro os nós com o maior número de conexões. Já no ataque ordenado por centralidade de intermediação, o limite avançou de 12% para 33%.

Essa centralidade prioriza nós presentes em muitos dos caminhos mais curtos da rede. Portanto, o segundo resultado corresponde a 2,75 vezes o nível inicial. A métrica considera a parcela removida antes que menos de 80% dos validadores permaneçam no mesmo componente conectado.

Contudo, o estudo não determina o custo real de uma ofensiva contra a rede. Os percentuais descrevem apenas a resistência observada nos cenários simulados.

Estratégia preserva mais conexões originais

Com participação de 80% e 100%, K igual a 3 alcançou ou superou a robustez modelada por cerca de 20 a 25 rodadas. A comparação envolveu uma estratégia mais invasiva, baseada na religação de arestas.

Além disso, a ampliação K-out preservou aproximadamente 0,85 de similaridade de Jaccard com as conexões originais. Em contrapartida, a estratégia de religação ficou bem abaixo de 0,5 nessa métrica.

Dessa forma, a comparação apresenta um resultado relacionado à estrutura do grafo. Poucos links distribuídos uniformemente criaram rotas alternativas e preservaram melhor a topologia original. Os pesquisadores também disponibilizaram o código da simulação e os arquivos de snapshot.

Mapa histórico limita as conclusões do estudo

A pesquisa reutilizou 1.290 snapshots horários coletados durante dois meses de 2022. Em seguida, os autores selecionaram o grafo mais próximo das características médias do conjunto. O retrato representativo reuniu 952 nós, 15.070 conexões e grau médio de 31,7.

Esse mapa histórico também definiu os limites iniciais dos testes. O artigo cita trabalhos anteriores que identificaram perda de robustez após a remoção direcionada de aproximadamente 20% dos nós. Por outro lado, a robustez do quórum ficou comprometida com cerca de 9% de remoção.

Falhas aleatórias exigiram a retirada de uma parcela muito maior da rede. Entretanto, todos esses percentuais representam ataques simulados sobre um grafo antigo. Como os dados não identificavam validadores, cada simulação principal selecionou aleatoriamente 34 deles e impediu sua remoção direta.

Os testes de sensibilidade também favoreceram nós com grau alto ou baixo durante a seleção dos validadores. Ainda assim, a vantagem qualitativa da ampliação aleatória permaneceu, embora os níveis iniciais e os ganhos variassem.

Dados públicos oferecem visibilidade parcial

Em 30 de agosto, o explorador da Bithomp mostrava 786 nós detectáveis. A visualização também indicava 35 integrantes na UNL exibida da XRP Ledger Foundation. Porém, esses números mudam ao longo do tempo e resultam de uma medição externa.

A medição pública ainda possui lacunas documentadas. O rastreador de pares do XRPL pode ocultar o endereço IP e a porta de um par validador ou privado. Da mesma maneira, a orientação oficial favorece rotas privadas ou protegidas para validadores.

Essas proteções dificultam a descoberta recursiva de endpoints, embora algumas conexões próximas aos validadores possam aparecer. Assim, uma nova pesquisa precisaria definir limites de cobertura e atualizar o posicionamento dos validadores. Também seriam necessários novos testes de Monte Carlo.

Conexões extras não alteram a lista de confiança

A ampliação de pares muda as rotas das mensagens, enquanto as listas de confiança definem quais votos de validação contam. O XRP Ledger usa a Unique Node List para indicar os validadores considerados confiáveis por cada operador.

Conforme a documentação da Unique Node List, a sobreposição da rede pode alcançar um validador sem uma conexão direta. Logo, dois pares aleatórios não mudam a composição da UNL, o limite de consenso de 80% ou a sobreposição entre listas.

O benefício modelado decorre da manutenção de caminhos alternativos após a remoção de nós centrais. No entanto, esse mecanismo não avalia a honestidade dos validadores nem a concentração de confiança.

Implementação enfrenta limites operacionais

O software atual permite criar mais conexões, mas uma implantação ampla enfrenta restrições. A orientação oficial estabelece um máximo flexível padrão de 21 pares para o xrpld. Ao mesmo tempo, o sistema mantém pelo menos dez conexões de saída.

Elevar esse máximo para um valor inferior a 68 não aumenta automaticamente as conexões de saída. Conforme a configuração de referência do xrpld, pares fixos, reservas e conexões manuais podem superar o máximo flexível.

Porém, reservas garantidas exigem cooperação entre administradores. Mais pares também aumentam o consumo de banda e podem disputar as vagas disponíveis.

O artigo modelou níveis de participação entre 20% e 100%, mas não apresentou uma taxa empírica de adoção. Além disso, aceitação de pares, privacidade, exposição maliciosa e efeitos de negação de serviço continuam sem medição.

Até que novos testes atualizem o cenário, os níveis de 9%, 20%, 33% e 38% permanecem resultados do modelo. Eles não representam uma medição direta da resiliência atual do XRP Ledger.