
A comunidade XRP Ledger tem relatado uma lista crescente de problemas de software após o lançamento da versão 3.2.0 do xrpld em 15 de junho, mesmo com apenas 26% dos nós da rede tendo atualizado para o novo software.
De acordo com relatórios publicados no repositório GitHub do projeto XRP Ledger, desenvolvedores e operadores de nós identificaram falhas de sincronização, problemas de análise de configuração e vários bugs relacionados à rede após o lançamento da última atualização de software de servidor.
O lançamento introduziu melhorias de desempenho, aprimoramentos de segurança, otimizações de memória e renomeou oficialmente o software de servidor XRP Ledger de “rippled” para “xrpld.”
Entre os relatos mais graves, um operador de nó afirmou no GitHub que um servidor executando a versão 3.2.0 do xrpld falhou ao sincronizar com a rede XRP Ledger.
De acordo com o relatório do problema, o servidor permaneceu preso em um estado “conectado” e não baixou dados do ledger, enquanto a mesma máquina sincronizou com sucesso quando foi feita a regressão para a versão 3.1.3. O problema, enviado em 18 de junho, permanece em aberto no momento da redação.
Em outro local do repositório, outro desenvolvedor relatou que arquivos de configuração contendo comentários em linha poderiam fazer com que o servidor falhasse durante a análise. De acordo com o relatório, o problema decorreu do analisador de configuração legado, que não conseguiu remover corretamente os comentários em certos campos de valor único e acionou um erro “BadLexicalCast”.
Os registros do GitHub mostram relatórios de bugs adicionais arquivados dias após o lançamento. Os mantenedores do projeto categorizaram vários deles como bugs confirmados e os atribuíram para revisão. Os problemas relatados incluem comportamento de comunicação peer-to-peer, tratamento de compressão de mensagens, regras de cobrança de recursos, processamento de emendas, políticas de análise de mensagens e lógica de roteamento relacionada ao consenso.
Enquanto os mantenedores continuam investigando esses relatórios, os problemas surgiram logo após discussões da comunidade destacarem reduções esperadas de memória de 30% a 40% e outros ganhos de desempenho associados à atualização.
Além dos problemas de sincronização e relacionados ao analisador, os desenvolvedores do XRP Ledger documentaram várias falhas técnicas que afetam as operações de nós e a propagação de transações.
De acordo com relatórios de problemas no GitHub, os desenvolvedores identificaram um problema de cálculo de retransmissão de transações que pode fazer com que as transações sejam retransmitidas para menos pares do que o pretendido. Relatórios separados descrevem um mecanismo de cobrança de recursos que registra apenas a taxa mais alta observada, descartando dados de taxas anteriores.
Descobertas adicionais envolvem a distribuição da lista de validadores. De acordo com os desenvolvedores, as informações do validador são atualmente enviadas apenas para pares de entrada, deixando os pares de saída excluídos do processo.
Vários relatórios também se concentram na lógica de validação e consenso. Os desenvolvedores sinalizaram um risco potencial de estouro de inteiro sem sinal durante a validação da sequência do ledger e documentaram inconsistências envolvendo flags de roteamento de transações. Outro relatório de problema destacou identificadores de nós de proposta quebrados associados a chaves efêmeras.
Em sistemas de rastreamento de ledger, os desenvolvedores relataram lacunas lógicas que poderiam deixar os nós em um estado indeterminado por longos períodos. Algumas dessas descobertas já foram classificadas como bugs, enquanto outras permanecem sob revisão pelos mantenedores do projeto.
A Fundação XRP Ledger e os contribuidores do projeto continuam a avaliar os problemas relatados através do processo de desenvolvimento de código aberto da rede. De acordo com os relatórios atuais do GitHub, nenhum dos bugs identificados causou uma interrupção ou paralisação em toda a rede, e as investigações sobre as falhas relatadas permanecem em andamento.





