A exchange BitMEX afirmou que a blockchain do Bitcoin foi alvo de uma possível falha de gasto duplo (“double spending“, em inglês) na quarta-feira (20). De acordo com a corretora, o gasto foi de aproximadamente 0,00062063 BTC, o que equivale a R$ 105.
A informação foi publicada através do seguinte tuíte: “Hoje, um bloco de Bitcoin não foi aceito pela rede. A SlushPool ganhou da F2Pool na corrida pela mineração. Aparentemente, houve um gasto duplo de US$ 21.”
Na sequência, a corretora esclarece que uma das transações falhou, enquanto a outra foi bem-sucedida. Ainda não se sabe a causa do problema. A primeira suspeita foi a de que a transação inicial havia sido substituída por uma nova, com uma taxa mais elevada.
Poderia se tratar de um tipo de golpe conhecido como “substituição pela taxa” (“replace by fee“, em inglês). Porém, o ForkMonitor desmentiu essa possibilidade, levantada inicialmente pela própria BitMEX.
Houve gasto duplo na blockchain do Bitcoin?
Na teoria, não há como incorrer no gasto duplo na rede do Bitcoin. As falhas do gênero costumam ocorrer por culpa de aplicativos terceiros. Normalmente, esse tipo de problema está relacionado a problemas na programação de carteiras de criptomoedas e de outros aplicativos do tipo.
Leia Também
Além disso, a própria a blockchain do Bitcoin lidou com o problema. Isso porque não houve acréscimo do bloco minerado pela F2Pool, mas apenas daquele minerado pela SlushPool.
O escritor e grande referência do mundo das criptomoedas, Andreas M. Antonopoulos, detalhou o que aconteceu em uma sequência de tweets: “Esse é o Bitcoin funcionando exatamente como especificado há 12 anos pelo Satoshi. Assim, no White Paper, se menciona que os blocos podem ser reorganizados após o acréscimo de alguns outros blocos.”
Antonopoulos é claro em afirmar que o gasto duplo não aconteceu. Segundo ele, “apenas uma transação ocorreu. Houve o acréscimo de apenas um entre os dois blocos na cadeia e uma das transações na blockchain. A blockchain barrou o gasto duplo. Ela se reorganizou.”
Tentativas de golpe
Ataques de gasto duplo ocorrem quando um usuário tenta gastar as mesmas criptomoedas em mais de uma transação. Apesar disso, a rede do Bitcoin sempre rejeita uma das transações no processo de mineração.
Até o momento, não há registros de uma tentativa bem-sucedida de double spending na blockchain do Bitcoin. Em outras moedas, como Bitcoin Gold e Ethereum Classic, há registros de ataques bem-sucedidos.