Devido a um problema na plataforma da Binance houve um pagamento duplo na carteira do protocolo FileCoin.
A Binance processou o depósito duplo no processo de Chamada de Procedimento Remoto (RPC) da carteira do Filecoin.
Desta forma, ao invés de receber o depósito de de 61.000 FILs, o usuário recebeu 122.000 FILs.
O processamento do pagamento duplo foi percebido pelos mineradores que relataram o envio de uma transação de “substituição” que resultou no crédito em duplicidade das moedas.
De fato, o bug no sistema não causou um gasto duplo na rede blockchain FileCoin, o que seria um problema dentro do protocolo.
Caso isto tivesse acontecido, o gasto duplo levaria a uma quebra de consenso da rede.
Isto porque o RPC é um canal para troca de informações ao qual se pode verificar a legitimidade de um depósito.
Entretanto, a Binance não faz isso diretamente, pois indagam ao canal o aceite do pagamento que pode ser aceito ou negado pela carteira através da devolutiva de uma resposta positiva ou negativa.
De acordo com o desenvolvedor da rede Bitcoin, Dustin Dettmer, este tipo de execução de verificação de ordem ou depósito possui desvantagens, pois permitem o envio de ordens duplas ou com os mesmos valores.
Pois desta forma hackers podem fazer depósitos seriados e devido à fragilidade de uma rede furtar dinheiro de uma exchange ou instituição financeira.
Segundo Dettmer, como os mineradores da rede Filecoin viram que a transação de 61.000 FIL estava demorando demais, resolveram realizar uma substituição de taxa para acelerar a transação e descobriram o problema.
Nos preços atuais, o erro da transação resultaria no prejuízo de US$ 5 milhões de dólares.
O problema seria da Binance que teria o prejuízo, uma vez que ignorou o conflito e aceitou ambas as transações.
Os mineradores descobriram o pagamento duplo por acaso e comunicaram os desenvolvedores de pagamentos da Binance.
Os desenvolvedores do Filecoin relataram a problemática no GitHub instruindo a comunidade que o problema ocorreu na plataforma de pagamentos da Binance.