Uma das maiores perdas recentes decorrentes de fraudes on-chain foi recentemente registada, quando um utilizador perdeu quase 50 milhões de USDT devido a um ataque de “address poisoning”. Este tipo de fraude explora a forma como as blockchains utilizam o modelo baseado em contas para gerir o histórico de transações e a reutilização de endereços, tornando os utilizadores mais propensos a cometer erros ao copiar endereços de transações anteriores.
De acordo com o desenvolvimento do caso, após retirar fundos da Binance, a carteira da vítima – que esteve ativa cerca de dois anos e era usada principalmente para transferir USDT – recebeu uma pequena transação de um endereço falso com uma forma semelhante ao endereço utilizado anteriormente. A vítima então enviou uma transação de teste para o endereço pretendido, e poucos minutos depois transferiu todo o montante. No entanto, na segunda transferência, o utilizador escolheu inadvertidamente o endereço “infectado” na sua história de transações, fazendo com que quase 50 milhões de USDT fossem transferidos por engano com apenas um clique.
Comentando sobre o incidente, Charles Hoskinson afirmou que é improvável que tal situação aconteça em arquiteturas de blockchain mais resistentes a erros, especialmente no modelo UTXO. Segundo ele, blockchains baseadas em contas, como o Ethereum, criam inadvertidamente condições para este tipo de fraude, pois os utilizadores frequentemente copiam endereços do histórico de transações. Por outro lado, redes que utilizam UTXO, como o Bitcoin ou Cardano, não dependem de um estado de conta fixo; cada transação gera novos outputs, o que limita a possibilidade de “infectar” endereços e reduz o risco de erros humanos.