L'investissement dans le bitcoin via la méthode du Dollar-Cost Averaging (DCA) est une stratégie particulièrement judicieuse. Cependant, les achats réguliers inhérents à cette méthode peuvent conduire à l'accumulation de nombreux petits UTXO. Lors d'une augmentation des frais de transaction sur le réseau Bitcoin, il peut devenir économiquement non rationnel de dépenser ces petits morceaux de BTC. Cet article a pour but d’expliquer simplement ce risque potentiel pesant sur votre investissement. Nous vous informons aussi sur les personnes concernées par ce risque et sur les moyens de l'éviter si vous êtes exposé à celui-ci.
Quelques concepts à comprendre
Les unités de comptes, que l’on appelle également des « bitcoins », se matérialisent sous la forme d'UTXO (Unspent Transaction Output). Les UTXO sont donc des morceaux de bitcoins plus ou moins grands. Il peut en exister de 500 BTC, tout comme il peut en exister de 0,00001000 BTC. L’UTXO est ainsi pour le bitcoin l’équivalent du billet ou de la pièce pour l’euro. C’est le support sur lequel est apposée la valeur.
Le « sat » ou « satoshi » est le nom de la plus petite unité sur Bitcoin, un peu comme le centime pour l’euro : 1 SAT = 0,00000001 BTC.
Sur Bitcoin, les utilisateurs doivent s’acquitter de frais de transaction pour dépenser leurs UTXO. Ces frais sont perçus par le mineur qui inclut la transaction dans un bloc afin de la confirmer. Cependant, le montant de frais nécessaire pour exécuter une transaction varie grandement et peut parfois être très élevé. Dans ce cas, posséder de nombreux UTXO de faible valeur dans son portefeuille Bitcoin peut, en période de hausse des frais, rendre leur usage économiquement non rationnel, notamment si les frais excèdent la valeur des UTXO eux-mêmes.
Et justement, la pratique du DCA (Dollar-Cost Averaging), qui consiste à acquérir régulièrement de petites quantités de bitcoins, peut parfois conduire à l'accumulation de nombreux petits UTXO. Dans cet article, notre objectif est de démystifier cette situation et de vous donner des stratégies pour éviter d’être exposé à ce risque.
Comment faire si l’on laisse nos bitcoins sur l’application Bitstack ?
Si vous choisissez de laisser vos bitcoins sur l’application Bitstack après les avoir achetés, alors vous n’êtes absolument pas concernés par le risque évoqué ci-dessus. Ce faisant, vous confiez la sécurité de vos bitcoins à Bitstack. Bien que vous restiez propriétaire de ces bitcoins, qui sont accessibles via l'application, Bitstack détient les clés privées nécessaires à leur utilisation sur le réseau. Vos bitcoins sont alors regroupés avec ceux d'autres utilisateurs de notre plateforme, et c'est Bitstack qui se charge d’éviter les risques liés aux UTXO de faible valeur.
En revanche, si après avoir acheté vos bitcoins sur Bitstack, vous choisissez de les déplacer vers votre propre portefeuille Bitcoin personnel (en self-custody), vous pourriez alors vous exposer à ce risque.
Comment faire si l’on retire nos bitcoins de l’application Bitstack ? (self-custody)
Une fois vos bitcoins transférés de l'application Bitstack vers votre portefeuille personnel, vous assumez l'entière responsabilité de vos fonds. La sécurisation, qui se matérialise par la détention de vos clés privées, vous incombe entièrement, vous exposant ainsi au risque lié aux petits UTXO. Il vous revient de prendre les mesures nécessaires pour éviter d’être exposé à ce risque.
La méthode habituellement recommandée pour contourner ce problème est la consolidation. Cette technique consiste à réaliser une transaction vers votre propre portefeuille, en fusionnant tous vos petits UTXO en entrées pour générer un unique gros UTXO en sortie. Il est conseillé d'effectuer cette consolidation pendant les périodes de faibles frais de transaction afin de maximiser son efficacité. Si vous souhaitez en savoir plus sur cette pratique, nous avons déjà rédigé un article détaillé sur ce sujet avec des tutoriels : ➤ Tout ce que vous devez savoir sur la consolidation de pièces Bitcoin.
La consolidation d'UTXO est une solution pertinente lorsque votre portefeuille personnel contient déjà de multiples petits UTXO. Toutefois, en optant pour l'achat de bitcoins via Bitstack, vous avez également la possibilité d'intervenir en amont pour éviter la nécessité de consolidations ultérieures, qui sont souvent onéreuses. En effet, lorsque vous effectuez un retrait de bitcoins de notre application, nous générons un unique UTXO vers votre portefeuille, indépendamment du nombre d'achats préalablement réalisés.
Une approche judicieuse serait donc de procéder à l'achat de bitcoins en Dollar-Cost Averaging sur Bitstack, en laissant les fonds accumulés sur l'application, pour ensuite retirer l'ensemble en une seule opération une fois un seuil défini atteint.
Prenons l'exemple d'un utilisateur qui acquiert chaque semaine pour 40 € de bitcoins, soit environ 100 000 satoshis au cours actuel. Au lieu de retirer systématiquement ses bitcoins, il les conserve sur l'application. Après 10 semaines, cet utilisateur aura cumulé 1 million de sats sur Bitstack. Il décide alors de les transférer vers son portefeuille personnel en un seul retrait. Résultat : il se retrouve avec un seul grand UTXO de 1 million de sats, alors qu'en procédant à des retraits hebdomadaires, il aurait eu 10 petits UTXO de 100 000 sats chacun. Cette méthode vous permet alors de bénéficier des nombreux avantages de l'achat en DCA tout en éliminant le besoin de consolider les petits UTXO.
Il ne vous reste qu'à déterminer le seuil de retrait vers votre portefeuille personnel. Pour cela, un calcul simple peut être effectué pour estimer le montant du seuil :
Définissez le pourcentage maximal de frais de transaction que vous êtes prêt à supporter pour dépenser un UTXO donné. Par exemple, si vous acceptez de payer au maximum 12 000 sats de frais pour dépenser un UTXO de 100 000 sats, votre taux d'acceptabilité est de 12 % (12 000 / 100 000 = 12 %) ;
Considérez les frais du réseau Bitcoin lors des périodes de forte activité. Lors des pics récents, les frais moyens par bloc variaient généralement entre 500 et 800 satoshis par octet virtuel. Prenons le maximum : 800 sats/vB pour notre exemple ;
Une transaction SegWit standard avec une entrée et deux sorties pèse généralement 141 vB.
Le calcul serait alors : poids de la transaction x frais / taux d'acceptabilité = seuil de retrait. Dans notre cas, cela donnerait : 141 x 800 / 12 % = 940 000 sats. Ainsi, l'objectif serait d'accumuler environ 940 000 satoshis en DCA sur Bitstack avant de déclencher un retrait, afin d’obtenir des UTXO de taille minimale correspondante.
Le saviez-vous ? Bitstack ne prélève aucuns frais de service lors des retraits et prend à sa charge l’intégralité des frais de transaction sur le réseau Bitcoin. Ainsi, retirer vos bitcoins depuis Bitstack est totalement gratuit, sans aucun coût pour vous.
➤ Découvrir pourquoi le DCA est une méthode intéressante.
Conclusion
Le DCA est une méthode particulièrement cohérente pour investir dans le bitcoin. Cependant, une mise en œuvre inappropriée de cette stratégie peut conduire à l'accumulation de multiples petits UTXO, qui peuvent devenir problématiques lors de périodes où les frais sur le réseau Bitcoin sont élevés. En effet, il peut devenir économiquement non rationnel de dépenser ces petits UTXO.
Il est important de noter que tant que vos bitcoins restent sur l'application Bitstack, ce risque ne vous affecte pas. Il concerne exclusivement les utilisateurs qui choisissent de transférer leurs bitcoins de Bitstack vers leur propre portefeuille (en self-custody).
Dans ce second cas, il est possible de réaliser des transactions de consolidation. Toutefois, pour éviter des frais supplémentaires, une stratégie pertinente serait plutôt d'accumuler une certaine quantité de satoshis avant de déclencher un retrait. Cette approche vous permet de tirer pleinement parti de la méthode DCA, tout en évitant le risque lié à la possession de petits UTXO, et ce, tout en bénéficiant des avantages de la conservation autonome.