Considérons un scénario apocalyptique. Au cours des deux dernières années, vous avez passé assidûment à établir la moyenne des coûts et à effectuer des retraits dans votre portefeuille. Vous avez une tonne de petits UTXO1Les frais de transaction et les bitcoins augmentent tellement que votre bitcoin se transforme en poussière2. Vous ne pouvez désormais plus dépenser votre bitcoin. Pour certains utilisateurs de Bitcoin, il ne s’agit pas d’un scénario catastrophe, c’est une réalité qu’ils ont vécue au cours des 6 derniers mois.
En 2023, nous avons constaté de très fortes fluctuations des frais de transaction Bitcoin en tant qu’ordinaux.3 a apporté un flot de nouveaux utilisateurs de Bitcoin et avec cette augmentation significative de la demande de blockspace. Malgré la presse positive suite à l’approbation de l’ETF Bitcoin Spot, les utilisateurs ont été confrontés à de sérieux défis liés aux frais de transaction élevés, en particulier pour les utilisateurs qui possèdent de petits UTXO. Dans certains cas, les UTXO étaient inutilisables, également appelés transformés en poussière. Cette douleur liée aux frais de transaction a amené de nombreuses personnes à se poser la question : comment puis-je savoir si mes UTXO sont à risque ? Pour cet article, nous explorerons le point auquel la poussière est créée et tenterons de contribuer à l’élaboration d’un plan minimum pour atténuer ce risque.
Frais de transaction médians Bitcoin en sat/vB au cours des 6 derniers mois
Source : Dune au 12 janvier 2024
Au cours des 6 derniers mois, nous avons constaté des fluctuations considérables des frais médians de transaction Bitcoin. Nous avons vu des pools de mémoire clairs avec 0 sat/vB et monter au-dessus de 350 sat/vB. Bien que cela ne signifie pas grand-chose pour vous à première vue, cela peut représenter de gros défis pour les utilisateurs qui envoient plusieurs SegWit UTXO de petite valeur en une seule transaction. En fait, certains utilisateurs ont vu leurs UTXO se transformer en poussière. Cela a évidemment provoqué la panique, et pour certains, cela a entraîné une leçon coûteuse sur la gestion des UTXO. Ce n’est pas un article qui explique la stratégie de gestion des UTXO, cet article tente de vous dire que vous voulez absolument de gros UTXO. Si Bitcoin fait ce que nous pensons qu’il va faire, alors plusieurs transactions UTXO aussi petites que 0,001 BTC pourraient être inutiles dans des environnements à frais élevés, et vous pouvez dire adieu à votre poussière.
Avant de nous lancer dans les données, nous devons définir ce que nous voulons examiner. Pour nous, nous essayons de comprendre si un UTXO est dépensable ou s’il s’agit de poussière (non dépensable). Pour cela, nous aurons besoin des éléments suivants :
- Somme des UTXO envoyés
- Unités de poids total4
- Frais de transaction sats/vB
Avec ces informations, nous pouvons créer une formule qui montre la quantité de valeur transférée dans une transaction Bitcoin après avoir supprimé les frais de transaction.
Si la valeur transférée est un nombre négatif, cela signifie que vous avez de la poussière, la somme UTXO coûte plus cher à envoyer qu’elle ne vaut. Étant donné que le calcul des unités de pondération des transactions Bitcoin est un peu complexe, nous utiliserons un scénario réaliste pour construire notre tableau, nos hypothèses et nos recommandations.
Pour cet exemple, nous utilisons 5 transactions financières de base SegWit (P2WPKH) avec les unités de poids suivantes :
- Les unités de poids totales à entrée unique, sortie unique, signature unique, clé publique unique, transaction SegWit (script P2WPKH) seraient d’environ 440 unités de poids.
- 5 entrées, sortie unique, signature unique, transaction SegWit à clé publique unique (script P2WPKH), les unités de poids totales seraient d’environ 1 528 unités de poids.
En utilisant notre formule ci-dessus et la transaction SegWit avec (5) entrées pesant 1 528 unités de poids, nous avons construit le tableau de poussière suivant.
Tableau de poussière
La Dust Table révèle des informations révélatrices. La poussière est réelle et le seuil est plus bas que ce que j’imaginais. À mesure que les frais de transaction continuent d’augmenter, les UTXO de plus grande valeur deviennent plus menacés. Pendant les périodes de pointe des frais de transaction au cours du mois dernier, notre exemple de transaction serait de la poussière, même pour 0,001 BTC. Cela représente un peu moins de 50 $ dans les conditions actuelles du marché. C’est incroyable. 100 000 sats se sont soudainement transformés en poussière. Disparu. Inutilisable. C’est terrifiant.
Bien que cet exemple de scénario n’affecte pas tous les utilisateurs, la leçon est très claire : faites de gros UTXO ! Pour le stockage à long terme, vous ne devez pas conserver les UTXO inférieurs à 0,01 BTC. Nous avons constaté plus de 300 frais sat/vB l’année dernière et cela deviendra de plus en plus la norme. Sur ce marché de frais, les transactions multi UTXO inférieures à 0,001 sont de la poussière. Ne sois pas ce type.
La poussière peut être une réflexion secondaire pour vous aujourd’hui, nous avons la chance de pouvoir revenir à des frais sat/vB inférieurs à 50, mais la poussière pourrait devenir un problème coûteux pour vous à l’avenir si elle n’est pas gérée aujourd’hui. En comprenant la relation entre les unités de poids UTXO et les frais de transaction, nous obtenons des informations précieuses sur les tailles limites inférieures des UTXO.
Extrêmes de poussière
La modélisation du seuil de poussière pour les UTXO est une expérience intéressante car elle vous montre à quel point les choses doivent devenir folles et à quel moment le BTC devient poussière. Pour le tableau ci-dessous, nous utilisons les mêmes données que celles décrites ci-dessus, c’est-à-dire une transaction SegWit à 5 entrées avec 1 528 unités de poids.
Signer un UTXO
Une autre conclusion clé de toutes ces recherches est le coût de la signature d’un UTXO standard unique (P2PKH). Il s’agit d’un montant extrême, car il s’agit de l’une des plus petites transactions que vous puissiez effectuer. Pour cet exemple, nous souhaitons utiliser le script standard (non-segwit) car c’est le plus lourd des types de script. Voici les détails :
- Type de script standard (P2PKH)
- 1 entrée
- 1 clé de publication
- 0 sorties
- 632 unités de poids
Signer l’économie
Avec ces informations, vous pouvez comprendre le coût minimum des transactions Bitcoin.
Points clés à retenir
- Le seuil de poussière est plus bas que vous ne le pensez, en particulier sur les marchés aux frais de transaction élevés
- Lorsque vous retirez du BTC des échanges, pensez à attendre que votre solde soit ≥ 0,01 avant de l’envoyer vers votre stockage.
- Si vous disposez de nombreux petits UTXO (< 0,001 BTC), vous devez les consolider en UTXO plus grands alors que les frais sont faibles.
Vous n’avez pas de boule de cristal et il n’y a qu’un nombre limité de choses sous votre contrôle. Le prix du BTC, la demande de blockspace, le hashprice, le hashrate et le bitcoin en général sont hors de votre contrôle. Vous avez le contrôle de vos clés et la meilleure chose que vous puissiez faire est de vous préparer à l’inévitable marché des frais élevés. Cela arrivera ou Bitcoin échouera, je ne fixe pas les règles. Ne laissez pas votre précieux bitcoin se transformer en poussière. N’oubliez pas ceci : si vous ne faites rien, vous retournerez à la poussière.
NOTES DE BAS DE PAGE
- UTXO (sortie de transaction non dépensée) : [n.]
Composant d’une transaction Bitcoin qui représente un montant de monnaie numérique non encore dépensé et disponible pour de futures transactions.
Le résultat d’une transaction blockchain qui peut être utilisé comme entrée dans une nouvelle transaction, indiquant le montant de crypto-monnaie restant après l’exécution de la transaction. ↩︎ - Dans le protocole Bitcoin, la poussière fait référence à de petites quantités de devises inférieures aux frais requis pour les dépenser dans une transaction. Bien que « économiquement irrationnelle », la poussière est couramment utilisée pour obtenir des effets secondaires non conventionnels, plutôt que pour échanger de la valeur. ↩︎
- Les inscriptions ordinales en tant que phénomène existent maintenant depuis un peu plus d’un an et ont provoqué de grandes vagues dans Bitcoin. Ils font fondre le cerveau de certaines personnes, mais leur prix finira par être dépassé. ↩︎
- Unités de poids (n.) [Bitcoin]
Unité de mesure utilisée dans le réseau Bitcoin, spécifiquement introduite avec le protocole Segregated Witness (SegWit), pour calculer la taille des transactions et des blocs.
Mesure composite qui prend en compte à la fois les données des non-témoins (telles que les entrées et sorties de transaction) et les données des témoins (telles que les signatures) d’une transaction. Dans ce système, les données des non-témoins sont plus pondérées que les données des témoins.
Norme par laquelle la limite de taille de bloc est appliquée dans le protocole SegWit, avec un plafond maximum de 4 000 000 d’unités de poids par bloc, permettant une allocation efficace et flexible de l’espace de bloc. ↩︎ - Utilisation du calculateur de transactions open source de Lopp. LIEN ↩︎