Aller au contenu principal

PAYJOIN

Structure spécifique de transaction Bitcoin qui permet d’améliorer la confidentialité des utilisateurs lors d’une dépense en collaborant avec le destinataire du paiement. La particularité du Payjoin réside dans sa capacité à générer une transaction qui paraît ordinaire à première vue, mais qui est en réalité un mini coinjoin entre deux personnes. Pour cela, la structure de la transaction fait intervenir le destinataire du paiement dans les entrées aux côtés de l’expéditeur réel. Le destinataire inclut donc un paiement vers lui-même au milieu de la transaction qui permet elle-même de le payer. Par exemple, si vous achetez une baguette pour 6 000 sats à l’aide d’un UTXO de 10 000 sats, et que vous optez pour un Payjoin, votre boulanger ajoutera un UTXO de 15 000 sats lui appartenant en entrée, qu’il récupèrera en intégralité en sortie, en plus de vos 6 000 sats.

La transaction Payjoin remplit deux objectifs. Tout d’abord, elle vise à induire en erreur un observateur extérieur en créant un leurre dans l’analyse de chaîne sur l’heuristique CIOH (Common Input Ownership Heuristic). Habituellement, lorsqu’une transaction sur la blockchain présente plusieurs entrées, on suppose que toutes ces entrées appartiennent vraisemblablement à une même entité. Ainsi, lorsqu’un analyste examine une transaction Payjoin, il est amené à croire que toutes les entrées proviennent d’une même personne. Toutefois, cette perception est erronée, car le destinataire du paiement contribue également aux entrées aux côtés du payeur réel. Ensuite, le Payjoin permet également de tromper un observateur extérieur sur le montant réel du paiement qui a été opéré. En examinant la structure de la transaction, l’analyste pourrait croire que le paiement est équivalent au montant d’une des sorties. En réalité, le montant du paiement ne correspond à aucun des outputs. Il est en fait la différence entre l’UTXO du destinataire en sortie et l’UTXO du destinataire en entrée. En cela, la transaction Payjoin rentre dans le domaine de la stéganographie. Elle permet de cacher le montant réel d’une transaction au sein d’une fausse transaction qui agit comme un leurre.

Le Payjoin est également parfois nommé « P2EP (Pay-to-End-Point) », « Stowaway » ou « transaction stéganographique ».

Termes associés :