
Un portafoglio Bitcoin ha pagato 1,60 BTC in commissioni di rete, pari a circa 102.778 dollari, e non ha consegnato esattamente nessuna moneta a nessuno. La transazione è stata confermata il 12 agosto all'interno del blocco 962.142.
I registri della catena mostrano un singolo input di 160.343.885 satoshi. I miner hanno preso ognuno di quei satoshi, mentre l'unico output non aveva alcun valore.
Come la commissione Bitcoin è sfuggita al controllo
Il mittente ha eseguito uno script automatizzato che si basava su Replace-by-Fee, o RBF. Questa funzione consente a un utente di reinviare una transazione Bitcoin non confermata con una commissione più alta per saltare la coda del mempool.
L'RBF esiste per una buona ragione. Le stime delle commissioni diventano obsolete in pochi minuti e un pagamento bloccato può rimanere in coda per ore.
Tuttavia, il ciclo si è rotto. Invece di fermarsi a un tetto ragionevole, il bot ha aumentato la sua offerta una volta al secondo. Ogni nuova versione ha eroso ulteriormente il saldo del portafoglio.
Alla fine, la commissione Bitcoin ha inghiottito l'intero input. L'ultima versione non ha lasciato nulla per il destinatario, quindi il pagamento è arrivato a zero. I nodi Bitcoin l'hanno accettato comunque, perché il protocollo non limita mai ciò che un mittente può dare ai miner.
SpiderPool ha estratto il blocco e ha incassato il guadagno. Le commissioni di quel blocco ammontavano a circa 1,82 BTC, il che significa che questo errore ha fornito l'88% di esse. Una tale fortuna arriva in un momento utile per i pool, poiché un ex leader ha presentato istanza di fallimento a luglio.
Tre impostazioni che fermano una commissione fuori controllo
Per prima cosa, disattiva l'aumento automatico dell'RBF. L'approvazione manuale costringe un umano a rivedere ogni aumento prima che raggiunga la rete.
In secondo luogo, imposta un tetto massimo alle commissioni. La maggior parte dei portafogli moderni accetta un valore massimo di satoshi per byte, e quel limite da solo avrebbe fermato questo loop in pochi secondi.
In terzo luogo, invia sempre un pagamento di prova. Alcuni migliaia di satoshi dimostrano che un bot si comporta correttamente prima che si muovano soldi veri. I trader che raggruppano i pagamenti dovrebbero ripetere quel controllo dopo ogni aggiornamento software.
Nel frattempo, l'episodio risuona con un tema familiare nella custodia personale. Le vittime del recente hack del portafoglio Coldcard hanno seguito buone pratiche, eppure hanno comunque perso tutto. Il fondatore di Binance, Changpeng Zhao, ha fatto un punto simile in seguito, sostenendo che nessun portafoglio è a prova di proiettile.
Pertanto, l'automazione merita lo stesso scrutinio di una frase seed. Uno script che viene eseguito senza supervisione può prosciugare un saldo più velocemente di qualsiasi attaccante.
Attualmente, il BTC viene scambiato vicino a $63,770, in calo dello 0,2% nell'ultimo giorno. Ai prezzi di mercato attuali, l'errore costa ancora oltre $102,200, risultando in una perdita devastante con assolutamente zero capitale che raggiunge la sua destinazione prevista.
I minatori di Bitcoin difficilmente si lamenteranno. I ricavi sono crollati per mesi, con i minatori di Bitcoin che lasciano la rete a un ritmo record, quindi una commissione a sei cifre conta come un vero regalo. Tuttavia, la questione più ampia riguarda i costruttori di portafogli. Qualsiasi strumento per i consumatori dovrebbe consentire a una singola transazione di spendere un intero saldo in commissioni senza un prompt di conferma?
Fonte: BeInCrypto

