Bitcoin: Fongibilité, Coinjoin et Lightning network

Bitcoin: Fongibilité, Coinjoin et Lightning network

L’un des problèmes les plus importants et les plus significatifs du bitcoin, surtout à mesure qu’il se répand et qu’il est utilisé comme moyen de paiement, est sa fongibilité. Cet aspect joue un rôle extrêmement important en ce qui concerne la vie privée des utilisateurs et la confidentialité de leurs patrimoines.

Essayons de comprendre ce que nous voulons dire.

Commençons par le concept d’UTXO. Une UTXO définit une output d’une transaction qui n’a pas encore été dépensée, c’est-à-dire qui n’a pas été utilisée comme input pour une nouvelle transaction. Cette définition est très importante.

Les UTXO

Les outputs sont des super-ensembles UTXO. Chaque UTXO doit être considéré comme une monnaie identifiable ayant un historique de transactions publiques. Pour donner un exemple : Si Alice envoie à Bob une certaine coin, BOB ne recevra aucune pièce mais spécifiquement cet UTXO particulier qu’Alice lui a envoyé. En regardant la blockchain, nous pouvons voir le passage dans la transaction, ainsi que toutes les transactions antérieures à celle d’Alice à Bob. Lorsque Bob utilise cette UTXO pour créer une nouvelle transaction, en envoyant cette pièce à une autre personne, il peut vérifier l’historique des transactions précédentes en regardant la blockchain.

Il est évident que tout ce que nous venons de dire concerne la blockchain et les transactions traditionnelles de bitcoins, alors que sur le réseau Lightning (le réseau construit sur la chaîne de blocs de bitcoins), les choses sont différentes. Dans la prochaine image il y a une transaction onchain standard. Nous pouvons voir ici sa structure en termes de inputs et outputs.

transaction basic
Revenons au discours d’Alice et Bob. Un observateur de la chaîne, par exemple une société d’analyse de chaîne ou même un utilisateur intéressé par des informations sur Alice ou Bob, peut alors faire l’aller-retour dans la chaîne et obtenir de nombreuses informations sur ses homologues et ses transactions précédentes. Le fait que seuls les adresses et les codes soient contenus dans la chaîne de blocage rend le système pseudonyme. Mais il suffit de relier l’identité d’une personne à une adresse, pour pouvoir toujours suivre le chemin que ce capital a pris dans l’histoire de ses transactions.

La fongibilité est une propriété essentielle de l’argent, c’est-à-dire que c’est la propriété qui permet de remplacer un billet de banque par un autre de même valeur. Confidentialité et fongibilité vont de pair. Cela est tout aussi important pour le bitcoin, car son utilisation est de plus en plus importante dans l’économie actuelle.

Ici entrent en jeu deux aspects de plus en plus utilisés pour augmenter la fongibilité des bitcoins et donner la confidentialité qui nous attend d’un moyen de paiement traditionnel.

Coinjoin

Le premier s’appelle Coinjoin. Il s’agit d’une technique, devenue une pratique exemplaire, qui permet de créer des transactions particulières dans lesquelles différentes inputs (appartenant à différentes personnes) sont combinées en une seule transaction et des outputs sont générés en faveur des mêmes contreparties. Le nombre d’interlocuteurs et la technologie utilisée garantissent ainsi que chaque participant à la transaction obtient un nouvel UTXO dans lequel le lien avec les transactions précédentes est rompu ou du moins brouillé. En d’autres termes, de nouveaux UTXO sont créés, qui sont plus fongibles que leurs prédécesseurs.

Cette technique est en train de devenir une pratique courante pour tous les utilisateurs de bitcoins à long terme afin de garantir la confidentialité et la sécurité. Dans la prochaine image il y a un example de transaction simple de Coinjoin.

coinjoin

Lightning Network

La seconde est de passer au lightning network. En fait, lorsque les bitcoins passent à lightning network, seules les transactions d’ouverture et de fermeture de canaux sont enregistrées, tandis que toutes les autres transactions n’apparaissent jamais sur la blokchain. Cela augmente considérablement la fongibilité des satoshi (petites fractions de bitcoin) qui sont transmis sur le lightning network car la blockchain analisys n’est plus applicable. Il est clair que les aspects de la transmission d’informations sur le réseau liés à la vie privée demeurent, mais c’est une autre question.

ouvrir canal lightning

J’espère que cet article a intéressé mes lecteurs et je reste volontiers à leur disposition pour toute question ou remarque, tant ici dans les commentaires que dans mes contacts sur linkedin, sur mon blog ou par telegram.