A empresa pública de mineração de Bitcoin Marathon Digital minerou um bloco de Bitcoin inválido na quarta-feira, fazendo com que a empresa perdesse o BTC recém-cunhado que teria ganho de outra forma.
Vários usuários e desenvolvedores de Bitcoin, incluindo o CTO da Casa Jameson Lopp, identificaram o bloco inválido usando seus próprios nós de Bitcoin hoje cedo. A Marathon confirmou mais tarde que eles eram de facto responsáveis.
Um bloco inválido é aquele que viola as regras de consenso do Bitcoin e, portanto, é rejeitado pelos nós da rede. Os nós da Bitcoin são geridos por mineiros, bolsas e utilizadores comuns, que mantêm a sua própria cópia da cadeia de blocos e verificam os novos blocos de transacções à medida que vão chegando.
Um bloco pode ser considerado inválido se incluir uma transação de gasto duplo ou se ultrapassar o limite de tamanho de bloco da Bitcoin, entre outras coisas. A Marathon não especificou como é que o seu bloco era inválido, embora alguns observadores tenham atribuído o problema a uma questão de ordem das transacções.
Em um e-mail para a TCN, um porta-voz da Marathon confirmou que a empresa nunca cometeu esse erro antes, chamando-o de “uma anomalia”.
“Houve algumas pessoas que se perguntaram se o bloco inválido poderia ter sido causado por um problema com o protocolo do Bitcoin – isso não aconteceu”, acrescentou o porta-voz. “O Bitcoin funcionou exatamente como foi concebido. “
Podemos confirmar que a Marathon extraiu um bloco inválido. Utilizamos uma pequena parte da nossa taxa de hash para fazer experiências com o nosso pool de desenvolvimento e pesquisar métodos potenciais para otimizar as nossas operações. O erro foi o resultado de um erro imprevisto que veio de um dos nossos…
– Marathon Digital Holdings (NASDAQ: MARA) (@MarathonDH) 27 de setembro de 2023
“O erro foi o resultado de um bug imprevisto que veio de uma das nossas experiências”, explicou a Marathon ao X (Twitter) na quarta-feira. A empresa disse que gosta de experimentar usando uma “pequena parte” de sua taxa de hash para pesquisar como pode “otimizar as operações”.
“A nossa equipa reparou no bloco inválido ao mesmo tempo que o resto do mundo e corrigiu imediatamente o erro”, acrescentou a empresa.
Bitcoin é uma fortaleza impenetrável de validação. Não são permitidos gastos duplos! https://t.co/VnN1133YmF pic.twitter.com/NtE4cf6ztQ
– Jameson Lopp (@lopp) 27 de setembro de 2023
Desde que o bloco problemático foi detectado, as acções da Marathon – que transacciona no Nasdaq sob o ticker MARA – caíram 2,9% no dia.
“Parece que a MARA tinha transações na ordem errada”, comentou a BitMEX Research sobre o assunto.
O bloco incluiu uma transação (A) que foi gasta a partir de uma saída de outra transação dentro do mesmo bloco (B). “No entanto, o txin B foi incluído no bloco após o txin A, portanto, o bloco era inválido”, continuou BitMEX.