Aller au contenu
buybitcoinsmart

Glossaire / Confidentialité et sécurité

Fusion

Qu'est-ce qu'une fusion ?
Une fusion est une transaction qui dépense des bitcoins depuis deux de vos adresses ou plus en même temps, annonçant publiquement que ces adresses appartiennent à un même propriétaire.

Le livre blanc signalait déjà cette fuite en 2008, avertissant que les transactions à entrées multiples "necessarily reveal that their inputs were owned by the same owner". Les chercheurs ont ensuite transformé cette phrase en heuristique de propriété commune des entrées, qui sert de pilier au regroupement de portefeuilles depuis l'étude de l'économie du bitcoin publiée par Meiklejohn en 2013. Une fusion n'est pas une attaque contre vous ; c'est votre propre portefeuille qui dépose une déclaration.

Comment cela fonctionne

Chaque entrée d'une transaction bitcoin est déverrouillée séparément, et la preuve en est inscrite dans la transaction elle-même.

Pour dépenser un bitcoin, vous produisez une signature avec la clé qui le contrôle. Pour dépenser deux bitcoins dans la même transaction, vous produisez deux signatures, une par entrée, ce qui signifie qu'une même partie signataire avait accès aux deux clés au même moment. Impossible de le cacher : les signatures font partie des données que chaque nœud valide et que chaque explorateur affiche. Le lien n'est pas une probabilité, c'est un fait structurel, et c'est pourquoi les analystes font plus confiance à cette heuristique qu'à toute autre règle qu'ils appliquent.

Les conséquences vont dans les deux sens. Vers le passé, les bitcoins fusionnés entraînent leurs historiques distincts dans un même groupe, si bien qu'un bitcoin retraçable jusqu'à un compte de plateforme d'échange vérifié tire l'autre bitcoin dans le même groupe identifié. Vers l'avenir, la personne que vous avez payée peut additionner la valeur de chaque entrée que vous avez dépensée et voir combien vous déteniez dans cette partie de votre portefeuille, et pas seulement le montant de sa facture.

Seuls deux procédés enfreignent délibérément la règle. Un coinjoin réunit les entrées de personnes sans lien dans une même transaction pour que l'heuristique produise un groupe erroné, et un payjoin fait de même à petite échelle lors d'un paiement normal. Tout le reste de ce que fait votre portefeuille s'y conforme.

Où cela se produit

Les fusions surviennent généralement automatiquement, au moment précis où vous ne pensez pas à la confidentialité.

La sélection des pièces est la principale responsable. Quand aucun bitcoin ne couvre à lui seul le montant que vous envoyez, le portefeuille en prend un deuxième sans demander, et la fusion est publiée. L'option « envoyer le maximum » balaie tout le portefeuille dans une seule transaction et fusionne tout ce que vous détenez. Balayer un ancien portefeuille papier ou une carte cadeau vers votre portefeuille principal fusionne aussi ce bitcoin dans votre groupe, et toute consolidation est une fusion que vous avez effectuée volontairement.

Parfois, fusionner est le choix honnête. Bitcoin Core a ajouté l'option -avoidpartialspends dans la version 0.17.0, qui dépense toujours ensemble tous les bitcoins situés sur une même adresse, même lorsque cela coûte plus cher en frais. La logique est que des bitcoins payés vers une adresse réutilisée sont déjà liées publiquement, donc les garder séparées n'apporte rien, tandis que les dépenser séparément à des moments différents divulgue des informations supplémentaires.

Pour voir les fusions avant qu'elles ne se produisent, il faut le contrôle des pièces : activez-le, regardez quels bitcoins le portefeuille a cochés et décochez ceux que vous préférez laisser tranquilles.

Fusion vs la fusion d'Ethereum

Une recherche sur « the merge » renvoie surtout l'histoire d'un autre réseau. The Merge est le passage d'Ethereum de la preuve de travail à la preuve d'enjeu le 15 septembre 2022, un changement de consensus qui a mis fin du jour au lendemain au minage d'Ethereum. Le bitcoin n'a connu aucun événement comparable et sécurise toujours sa chaîne par la preuve de travail. Dans un contexte bitcoin, fusion signifie toujours combiner des bitcoins dans une seule transaction, et le seul enjeu est la confidentialité.

À ne pas confondre avec

Questions fréquentes

Comment savoir si un paiement va fusionner mes bitcoins ?

Activez le contrôle des pièces et lisez la liste des entrées avant de signer. Des portefeuilles comme Sparrow, Electrum et Bitcoin Core montrent exactement quels bitcoins une transaction va consommer, et toute transaction comportant plus d'une entrée est une fusion.

Une fusion est-elle réversible ?

Non. Une fois la transaction confirmée, les deux signatures restent dans la chaîne de façon permanente et quiconque peut voir qu'une même partie contrôlait les deux clés. Des transactions ultérieures peuvent ajouter de l'ambiguïté, mais elles ne peuvent pas effacer la preuve.

Termes associés

Plus de termes : Confidentialité et sécurité

Lire cette page en anglais