BlockPulseNews
Définition

PayJoin : définition

PayJoin est une technique de transaction Bitcoin dans laquelle l'expéditeur et le destinataire d'un paiement apportent tous deux des entrées à la même transaction, ce qui brouille les méthodes d'analyse de la chaîne qui supposent que toutes les entrées appartiennent au payeur.

Thème : Confidentialité

PayJoin : comment ça marche ?

Les outils d'analyse de la blockchain Bitcoin reposent sur une hypothèse courante : quand une transaction dépense plusieurs UTXO, ces derniers appartiennent probablement à la même personne. PayJoin casse cette hypothèse. Lors d'un paiement, le destinataire ajoute l'un de ses propres UTXO en entrée et récupère en sortie le montant payé augmenté de la valeur de cet UTXO. Vue de l'extérieur, la transaction ressemble à un paiement ordinaire.

Le montant réellement payé est ainsi masqué, puisque les sorties ne correspondent plus directement à la somme échangée, et l'analyste qui regroupe les entrées attribue à tort des fonds du destinataire à l'expéditeur. Comme ces transactions sont difficiles à distinguer des autres, leur simple existence affaiblit la fiabilité de l'heuristique pour l'ensemble du réseau. PayJoin nécessite que les portefeuilles des deux parties communiquent, selon des protocoles standardisés par des BIP.

Un exemple concret

Élise paie 0,05 BTC à un commerçant en ligne compatible PayJoin. Son portefeuille propose une transaction ; le commerçant y ajoute un UTXO de 0,1 BTC lui appartenant. La transaction finale a deux entrées et deux sorties, dont l'une de 0,15 BTC revient au commerçant. Un observateur ne peut pas en déduire qu'Élise a payé 0,05 BTC, ni que les deux entrées appartiennent à des personnes différentes.

Les risques à connaître

PayJoin n'apporte pas l'anonymat complet : il complique l'analyse sans la rendre impossible. Il reste peu répandu, car il demande que les deux portefeuilles le prennent en charge. Le destinataire expose aussi certains de ses UTXO à l'expéditeur, ce qui révèle une partie de ses fonds à son interlocuteur.

À ne pas confondre avec

  • CoinJoin : Un CoinJoin rassemble de nombreux participants dans une même transaction aux sorties de montants identiques, alors qu'un PayJoin implique seulement le payeur et le bénéficiaire d'un paiement réel.

Questions fréquentes sur PayJoin

PayJoin rend-il un paiement Bitcoin anonyme ?

Non. Il améliore la confidentialité en brouillant certaines méthodes d'analyse, mais la transaction reste visible sur la blockchain et d'autres indices peuvent être exploités.

Quelle différence entre PayJoin et CoinJoin ?

Le CoinJoin réunit de nombreux utilisateurs pour mélanger leurs fonds, alors que le PayJoin est un paiement entre deux personnes dont la structure masque le montant réel et les propriétaires des entrées.

Dans le même thème : Confidentialité

Tous les termes du thème Confidentialité →

À lire

L'actualité : Confidentialité

Les derniers articles de BlockPulseNews sur ce sujet.

Approfondir avec l'Académie : Confidentialité & Traçabilité Un module gratuit, en leçons courtes et quiz, pour maîtriser ce thème pas à pas.
Découvrir le module

Les autres termes en P

← Tout le lexique crypto de A à Z