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 en chaîne montrent une seule entrée de 160 343 885 satoshis. Les mineurs ont pris chacun de ces satoshis, alors que la seule production n’avait aucune valeur.
Comment les frais Bitcoin sont devenus incontrôlables
L’expéditeur a exécuté un script automatisé basé sur le remplacement par frais 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 pool de mémoire.
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.
Mais la boucle s’est rompue. Plutôt que de s’arrêter à un plafond raisonnable, le robot a augmenté son enchère une fois par seconde. Chaque nouvelle version grignotait plus profondément le solde du portefeuille.
Finalement, les frais Bitcoin ont englouti la totalité de l’entrée. La version finale ne laissait rien au destinataire, le paiement tombait donc à zéro. Les nœuds Bitcoin l’ont quand même accepté, car le protocole ne limite jamais ce qu’un expéditeur peut remettre aux mineurs.
SpiderPool a extrait le bloc et empoché la manne. Les frais sur ce bloc s'élevaient à environ 1,82 BTC, ce qui signifie que cette erreur en fournissait 88 %. Cette chance arrive à point nommé pour les pools, puisqu'un ancien dirigeant a déposé le bilan en juillet.
Trois paramètres qui arrêtent les frais d'emballement
Tout d’abord, désactivez le bumping RBF automatique. L'approbation manuelle oblige un humain à examiner chaque augmentation avant qu'elle n'atteigne le réseau.
Deuxièmement, fixez un plafond strict pour les frais. La plupart des portefeuilles modernes acceptent une valeur maximale de sat par octet, et ce plafond à lui seul 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 bouge. Les traders qui effectuent des paiements groupés doivent répéter cette vérification après chaque mise à jour logicielle.
Pendant ce temps, l’épisode fait écho à un thème familier de l’auto-garde. Les victimes du récent piratage du portefeuille Coldcard ont également suivi les bonnes pratiques, mais elles ont quand même tout perdu. Le fondateur de Binance, Changpeng Zhao, a ensuite fait valoir un point similaire, affirmant qu'aucun portefeuille n'est à l'épreuve des balles.
Par conséquent, l’automatisation mérite le même examen minutieux qu’une phrase de départ. Un script qui s'exécute sans supervision peut drainer un solde plus rapidement que n'importe quel attaquant.
BTC s'échange actuellement à près de 63 770 $, en baisse de 0,2 % au cours de la dernière journée. Aux prix actuels du marché, l’erreur coûte toujours plus de 102 200 $, ce qui entraîne une perte dévastatrice sans qu’aucun capital n’atteigne sa destination prévue.
Les mineurs de Bitcoin ne s’en plaindront guère. Les revenus ont chuté depuis des mois, les mineurs de Bitcoin ayant quitté le réseau à un rythme record, de sorte que des frais à six chiffres égarés comptent comme un véritable cadeau. Pourtant, la question plus large concerne les constructeurs de portefeuilles. Un outil grand public devrait-il permettre à une seule transaction de dépenser la totalité du solde en frais sans invite de confirmation ?
L'utilisateur post Bitcoin paie des frais de 1,6 BTC d'une valeur de 102 778 $. Ne faites pas la même erreur est apparu en premier sur BeInCrypto.
Voir l’article original en anglais
