Payjoin
Transaction collaborative améliorant la confidentialité en incluant le destinataire dans les entrées.
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 ça, 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 ».
TermeDéfinition
Adaptor signature
Technique cryptographique permettant de lier une signature à un secret, de sorte que la publication de la signature révèle ce secret. Utile pour les échanges atomiques sans tiers de confiance.
Addr
Ancien message réseau Bitcoin permettant de communiquer les adresses IP des nœuds acceptant des connexions. Remplacé par addrv2 (BIP155) pour supporter des formats d'adresses plus longs.
Addr.dat
Ancien fichier de Bitcoin Core qui stockait les informations sur les pairs du réseau. Remplacé par peers.dat depuis la version 0.7.0.
Address spoofing
Attaque où un acteur malveillant crée une adresse ressemblant fortement à celle de la victime pour la tromper et détourner ses paiements.
Addrv2
Nouveau format de message réseau (BIP155) permettant de diffuser les adresses des nœuds Bitcoin. Supporte des adresses plus longues comme Tor v3 ou I2P.
Adresse de réception
Information permettant de recevoir des bitcoins, généralement construite à partir d'une clé publique hachée.
Adresse statique
Identifiant unique des Silent Payments permettant de recevoir des paiements sans réutilisation d'adresse ni lien visible on-chain.
Agorisme
Philosophie politique libertarienne prônant l'action économique en dehors du contrôle étatique (contre-économie) pour éroder progressivement le pouvoir de l'État.
Air cooling
Système de refroidissement des machines de minage utilisant des ventilateurs pour dissiper la chaleur. Méthode la plus répandue et la moins coûteuse.
Ajustement de la difficulte
Processus périodique tous les 2016 blocs redéfinissant la cible de difficulté pour maintenir un temps moyen de 10 minutes par bloc.
Altcoin
Désigne toute cryptomonnaie autre que le bitcoin. Contraction de alternative et coin.
Aluvm
Machine virtuelle conçue pour l'exécution déterministe de smart contracts, notamment dans le cadre du protocole RGB sur Bitcoin.
Analyse de chaine
Pratique de traçage des flux de bitcoins sur la blockchain en utilisant des heuristiques et des patterns.
Ancestor mining
Principe selon lequel un mineur sélectionne les transactions en tenant compte des frais des transactions parentes, pas seulement de leurs propres frais. Aussi appelé CPFP.
Anchor
Dans le protocole RGB, ensemble de données prouvant l'inclusion d'un engagement dans une transaction Bitcoin, sans révéler publiquement son contenu.
Anchor outputs
Mécanisme sur Lightning permettant d'ajuster les frais d'une transaction d'engagement après sa création, pour garantir une fermeture rapide du canal.
Anchors.dat
Fichier Bitcoin Core stockant les adresses IP des nœuds auxquels le client était connecté avant son arrêt, pour faciliter la reconnexion au redémarrage.
Ancrage bilatéral
Mécanisme permettant de transférer des bitcoins entre la blockchain principale et une sidechain en verrouillant les fonds sur une chaîne pour les débloquer sur l'autre.
Anonsets (anonymity sets)
Indicateurs mesurant le degré de confidentialité d'un UTXO en comptant le nombre d'UTXOs indistinguables dans un ensemble, généralement après un coinjoin.
Anyprevout (apo)
Proposition (BIP118) ajoutant de nouveaux SigHash Flags permettant de créer des signatures qui ne couvrent aucun input spécifique de la transaction.
Adaptor signature
Technique cryptographique permettant de lier une signature à un secret, de sorte que la publication de la signature révèle ce secret. Utile pour les échanges atomiques sans tiers de confiance.
Addr
Ancien message réseau Bitcoin permettant de communiquer les adresses IP des nœuds acceptant des connexions. Remplacé par addrv2 (BIP155) pour supporter des formats d'adresses plus longs.
Addr.dat
Ancien fichier de Bitcoin Core qui stockait les informations sur les pairs du réseau. Remplacé par peers.dat depuis la version 0.7.0.
Address spoofing
Attaque où un acteur malveillant crée une adresse ressemblant fortement à celle de la victime pour la tromper et détourner ses paiements.
Addrv2
Nouveau format de message réseau (BIP155) permettant de diffuser les adresses des nœuds Bitcoin. Supporte des adresses plus longues comme Tor v3 ou I2P.
Adresse de réception
Information permettant de recevoir des bitcoins, généralement construite à partir d'une clé publique hachée.
Adresse statique
Identifiant unique des Silent Payments permettant de recevoir des paiements sans réutilisation d'adresse ni lien visible on-chain.
Agorisme
Philosophie politique libertarienne prônant l'action économique en dehors du contrôle étatique (contre-économie) pour éroder progressivement le pouvoir de l'État.
Air cooling
Système de refroidissement des machines de minage utilisant des ventilateurs pour dissiper la chaleur. Méthode la plus répandue et la moins coûteuse.
Ajustement de la difficulte
Processus périodique tous les 2016 blocs redéfinissant la cible de difficulté pour maintenir un temps moyen de 10 minutes par bloc.
Altcoin
Désigne toute cryptomonnaie autre que le bitcoin. Contraction de alternative et coin.
Aluvm
Machine virtuelle conçue pour l'exécution déterministe de smart contracts, notamment dans le cadre du protocole RGB sur Bitcoin.
Analyse de chaine
Pratique de traçage des flux de bitcoins sur la blockchain en utilisant des heuristiques et des patterns.
Ancestor mining
Principe selon lequel un mineur sélectionne les transactions en tenant compte des frais des transactions parentes, pas seulement de leurs propres frais. Aussi appelé CPFP.
Anchor
Dans le protocole RGB, ensemble de données prouvant l'inclusion d'un engagement dans une transaction Bitcoin, sans révéler publiquement son contenu.
Anchor outputs
Mécanisme sur Lightning permettant d'ajuster les frais d'une transaction d'engagement après sa création, pour garantir une fermeture rapide du canal.
Anchors.dat
Fichier Bitcoin Core stockant les adresses IP des nœuds auxquels le client était connecté avant son arrêt, pour faciliter la reconnexion au redémarrage.
Ancrage bilatéral
Mécanisme permettant de transférer des bitcoins entre la blockchain principale et une sidechain en verrouillant les fonds sur une chaîne pour les débloquer sur l'autre.
Anonsets (anonymity sets)
Indicateurs mesurant le degré de confidentialité d'un UTXO en comptant le nombre d'UTXOs indistinguables dans un ensemble, généralement après un coinjoin.
Anyprevout (apo)
Proposition (BIP118) ajoutant de nouveaux SigHash Flags permettant de créer des signatures qui ne couvrent aucun input spécifique de la transaction.