linux-BR.org

Notícias de software livre e tecnologias

Cada mutação – o saldo deduzido do remetente, os tokens creditados do destinatário, a sequência nonce atualizada, o novo hash raiz e o cabeçalho do bloco – é montada em um lote na memória. Os mecanismos de estado de blockchain padrão tratam o armazenamento de forma imprudente:
Inchaço de estado não verificado: cada estado histórico, folha de balanço e ramificação criptográfica intermediária não podada é confirmado diretamente no disco. Partições de rede silenciosas (ataques Eclipse): os nós padrão dependem de verificações de conectividade simplistas, como a verificação de uma contagem nominal de pares (por exemplo, manutenção de 8 conexões ativas). Saturação do barramento de E/S por meio de gravações aleatórias: o disparo de microgravações descoordenadas e sem buffer no disco degrada as células flash, aciona a amplificação contínua de gravação e retarda a execução do sistema. Sob uma implementação convencional de blockchain, este cenário desencadeia três transações separadas na cadeia: três verificações de assinatura, três taxas de gás e três confirmações de banco de dados para atualização de saldos.

Fonte: https://richardkugel.substack.com/p/sovereign-substrate-appliance-re