Explorar o Lightning Bug era ético – Bitcoin Magazine

Este é um editorial de Shinobi, um educador de Bitcoin autodidata e apresentador do podcast de Bitcoin voltado para a tecnologia.

Pela segunda vez em cerca de um mês, o btcd/LND explorou uma falha que desviou o consenso do Bitcoin Core. Mais uma vez, foi Burak quem fez com que essa vulnerabilidade aparecesse – desta vez foi claramente intencional – e, novamente, foi um problema com o código de análise da transação bitcoin acima da camada de consenso. Conforme discutido no meu Peça no erro anterior Lançado pela Burak, antes do Taproot havia restrições no tamanho do script e dados de testemunhas na transação. Com o Taproot ativado, esses limites foram removidos, deixando apenas as restrições de tamanho de bloco limitando-se a restringir essas partes de transações individuais. O problema com o último bug foi que, apesar do código de consenso no btcd ter sido atualizado adequadamente para refletir essa mudança, o código que lidava com a transmissão ponto a ponto – incluindo a análise de dados antes de enviar ou receber – não havia sido atualizado corretamente. Assim, processar blocos e parâmetros do código antes que ele seja realmente passado para ser validado para consenso, falha nos dados, não os passa para a lógica de validação de consenso e a respectiva validação de bloco falha.


#Explorar #Lightning #Bug #era #ético #Bitcoin #Magazine

Leave a Comment