
Un portefeuille Bitcoin a payé 1,60 BTC en frais de réseau, d'une valeur d'environ 102 778 $, et n'a livré exactement aucune pièce à quiconque. La transaction a été confirmée le 12 août dans le bloc 962 142.
Les enregistrements de la chaîne montrent une seule entrée de 160 343 885 satoshis. Les mineurs ont pris chacun de ces satoshis, tandis que la seule sortie n'avait aucune valeur.
Comment les frais Bitcoin ont échappé à tout contrôle
L'expéditeur a exécuté un script automatisé qui s'appuyait sur Replace-by-Fee, ou RBF. Cette fonctionnalité permet à un utilisateur de soumettre à nouveau une transaction Bitcoin non confirmée avec des frais plus élevés pour sauter la file d'attente du mempool.
Le RBF existe pour une bonne raison. Les estimations de frais deviennent obsolètes en quelques minutes, et un paiement bloqué peut rester dans la file d'attente pendant des heures.
Cependant, la boucle s'est brisée. Plutôt que de s'arrêter à un plafond raisonnable, le bot a augmenté son offre une fois par seconde. Chaque nouvelle version a grignoté davantage le solde du portefeuille.
Finalement, le frais Bitcoin a englouti toute l'entrée. La version finale n'a laissé rien pour le destinataire, donc le paiement a abouti à zéro. Les nœuds Bitcoin l'ont accepté de toute façon, car le protocole ne limite jamais ce qu'un expéditeur peut remettre aux mineurs.
SpiderPool a miné le bloc et a empoché le gain. Les frais de ce bloc totalisaient environ 1,82 BTC, ce qui signifie que cette seule erreur a fourni 88 % d'entre eux. Une telle chance arrive à un moment utile pour les pools, puisque un ancien leader a déposé le bilan en juillet.
Trois paramètres qui stoppent un frais incontrôlé
Tout d'abord, désactivez l'augmentation automatique du RBF. L'approbation manuelle oblige un humain à examiner chaque augmentation avant qu'elle n'atteigne le réseau.
Deuxièmement, fixez un plafond de frais strict. La plupart des portefeuilles modernes acceptent une valeur maximale de sat par octet, et ce plafond aurait tué cette boucle en quelques secondes.
Troisièmement, envoyez toujours un paiement test. Quelques milliers de satoshis prouvent qu'un bot se comporte correctement avant que de l'argent réel ne soit transféré. Les traders qui regroupent les paiements devraient répéter cette vérification après chaque mise à jour logicielle.
Pendant ce temps, l'épisode fait écho à un thème familier dans l'auto-garde. Les victimes du récent piratage du portefeuille Coldcard suivaient également de bonnes pratiques, mais elles ont tout de même tout perdu. Le fondateur de Binance, Changpeng Zhao, a fait un point similaire par la suite, arguant qu'aucun portefeuille n'est à l'abri.
Par conséquent, l'automatisation mérite le même examen qu'une phrase de récupération. Un script qui s'exécute sans supervision peut vider un solde plus rapidement que n'importe quel attaquant.
Le BTC se négocie actuellement autour de 63 770 $, en baisse de 0,2 % au cours de la dernière journée. Aux prix du marché actuels, l'erreur coûte encore plus de 102 200 $, entraînant une perte dévastatrice avec absolument aucun capital atteignant sa destination prévue.
Les mineurs de Bitcoin ne se plaindront guère. Les revenus ont chuté pendant des mois, les mineurs de Bitcoin quittant le réseau à un rythme record, donc un frais errant à six chiffres compte comme un véritable cadeau. Pourtant, la question plus large concerne les créateurs de portefeuilles. Un outil destiné aux consommateurs devrait-il permettre à une seule transaction de dépenser un solde entier en frais sans demande de confirmation ?
Source : BeInCrypto
