A comunidade do XRP Ledger registou múltiplos relatórios de bugs após o lançamento a 15 de junho da versão 3.2.0 do xrpld, a mais recente atualização do software do servidor principal da rede.
A atualização deveria trazer melhorias de desempenho e uma redução de 30% a 40% no uso de memória. Também renomeou o software do servidor de "rippled" para "xrpld" e incluiu melhorias de segurança.

No entanto, desenvolvedores e operadores de nós começaram a publicar problemas no repositório GitHub do projeto pouco após o lançamento.
Um operador de nó reportou que um servidor a executar a versão 3.2.0 não conseguiu descarregar quaisquer dados do ledger após a atualização. O servidor permaneceu no estado "conectado", mas não conseguiu sincronizar. O mesmo hardware tinha sincronizado sem problemas na versão 3.1.3. Esse relatório foi registado a 18 de junho e permanece em aberto.
Um relatório separado descobriu que comentários inline em ficheiros de configuração podem fazer o servidor falhar no arranque. O parser legado não consegue remover comentários de determinados campos, produzindo um erro "BadLexicalCast".
Os responsáveis pelo projeto confirmaram vários destes como bugs e sinalizaram-nos para revisão.
Os desenvolvedores também sinalizaram uma falha na forma como as transações são reencaminhadas para os pares. Um erro de cálculo limita o número de pares que recebem uma transação, o que pode resultar num sub-reencaminhamento.
O sistema de cobrança de recursos também foi sinalizado. Apenas regista a taxa mais alta e descarta as anteriores, o que os desenvolvedores consideram um comportamento incorreto.
Foi também reportado um problema na distribuição da lista de validadores. As informações dos validadores são atualmente enviadas apenas para os pares de entrada, excluindo as ligações de saída. Isto cria um desequilíbrio na forma como os dados dos validadores são partilhados pela rede.
Os desenvolvedores sinalizaram um risco de overflow de inteiro sem sinal durante as verificações de sequência do ledger. Os relatórios também apontaram para flags de encaminhamento inconsistentes para transações e identificadores de nós corrompidos ao utilizar chaves efémeras.
Outro relatório descreveu uma lacuna lógica no rastreamento do ledger que pode deixar um nó num estado desconhecido sem um caminho claro para recuperação.
Até ao momento, nenhum dos bugs reportados causou uma interrupção a nível da rede. A XRP Ledger Foundation e os colaboradores de código aberto estão a rever todos os relatórios registados através do repositório GitHub do projeto.
Apenas 26% dos nós foram atualizados para a versão 3.2.0 até agora. Os restantes nós ainda executam versões mais antigas.
A XRP Ledger Foundation não emitiu qualquer declaração pública ou patch até ao momento da redação deste artigo. Todos os problemas conhecidos permanecem sob revisão ativa.
The post XRP Ledger's Big Upgrade Has a Problem — Here's What Developers Found appeared first on CoinCentral.


