Ephemeral Anchors désignait historiquement l’association de Pay to Anchor et ephemeral dust : P2A est une sortie keyless compacte, tandis que ephemeral dust autorise une sortie dust dans un parent sans frais si le paquet la dépense simultanément.
P2A est une sortie standard keyless avec le scriptPubKey OP_1 <0x4e73>. Sa dépense ne demande ni signature ni données witness ; chacun peut donc s’en servir comme point compact pour rattacher un enfant apportant des frais. [1]
Bitcoin Core 28.0 a rendu standard la dépense de P2A et permis le relay limité d’un paquet 1-parent-1-child. Un parent aux frais faibles ou nuls peut ainsi être évalué avec un enfant qui paie suffisamment pour l’ensemble du paquet. [2]
La politique ephemeral dust de Bitcoin Core 29.0 autorise une sortie dust si une transaction sans frais la crée et si le premier descendant non confirmé la dépense avec les autres sorties prévues. La création et l’élimination du dust appartiennent donc au même paquet. [3]
Chacun peut dépenser P2A et créer l’enfant sponsor, ce qui améliore l’interopérabilité avec des services comme les watchtowers, mais permet aussi à un tiers d’attacher un enfant peu avantageux. Le BIP 433 recommande donc de l’associer à TRUC en cas d’incertitude. [1]
La dépense de P2A est standard dans Bitcoin Core depuis la version 28.0, mais son relay dépend du support des nœuds. L’usage typique concerne une transaction contractuelle pré-signée, comme un engagement Lightning, dont les frais nécessaires sont ajoutés par un enfant lorsque le parent est publié. [2]
Ni P2A ni ephemeral dust ne modifient le consensus. Ce sont des politiques de standardness, de mempool et de relay ; un bloc valide peut donc inclure une transaction qu’un nœud ancien ou configuré autrement n’a pas acceptée dans sa mempool. [3]
P2A et ephemeral dust ne sont pas synonymes et ne dépendent pas nécessairement l’un de l’autre. Le terme historique Ephemeral Anchors désignait généralement leur association ; un anchor à clé peut employer ephemeral dust, et P2A peut aussi s’utiliser sans TRUC. [1]
Avant utilisation, il faut vérifier la version et la politique du nœud, le script P2A, l’absence de frais du parent avec ephemeral dust, l’unique sortie dust, sa dépense conjointe dans le paquet, la topologie TRUC et les règles de remplacement. L’acceptation par un nœud ne garantit ni relay ni confirmation. [4]
Pour une vision complète, lisez aussi TRUC Transactions, Package Relay, CPFP (Child Pays for Parent), Payment Channel, Lightning Network, Transaction Fees. Cette entrée est également citée par TRUC Transactions.
01Chacun peut-il dépenser une sortie P2A ?+
Oui. P2A est keyless et ne demande aucune signature ; le protocole ne doit donc pas la traiter comme une valeur utilisateur protégée et doit limiter le pinning par une topologie adaptée.
02P2A et ephemeral dust sont-ils identiques ?+
Non. P2A est une sortie standard précise et ephemeral dust une politique de mempool distincte. Ephemeral Anchors désigne historiquement leur usage conjoint.