Ephemeral Anchors bezeichneten historisch die Kombination aus Pay to Anchor und Ephemeral Dust: P2A ist ein kompakter schlüsselloser Ausgang, während Ephemeral Dust einen Dust-Ausgang in einem gebührenfreien Elternteil erlaubt, wenn das Paket ihn gleichzeitig ausgibt.
P2A ist ein schlüsselloser Standardausgang mit scriptPubKey OP_1 <0x4e73>. Zum Ausgeben sind weder Signatur noch Witness-Daten nötig, sodass jeder ihn als kompakten Ansatzpunkt für ein gebührenzahlendes Kind verwenden kann. [1]
Bitcoin Core 28.0 machte P2A-Ausgaben standardmäßig relayfähig und erlaubte begrenztes Relay eines 1-parent-1-child-Pakets. Ein Elternteil mit niedriger oder keiner Gebühr kann damit zusammen mit einem Kind bewertet werden, das genug für das gesamte Paket zahlt. [2]
Die Ephemeral-Dust-Policy in Bitcoin Core 29.0 erlaubt einen Dust-Ausgang, wenn eine gebührenfreie Transaktion ihn erzeugt und der erste unbestätigte Nachkomme ihn zusammen mit den anderen vorgesehenen Ausgängen ausgibt. Erzeugung und Entfernung des Dust gehören damit in dasselbe Paket. [3]
Jeder kann P2A ausgeben und das subventionierende Kind erstellen. Das verbessert die Interoperabilität etwa mit Watchtowers, erlaubt aber auch Dritten, ein unattraktives Kind anzuhängen. BIP 433 empfiehlt bei Unsicherheit daher die Kombination mit TRUC. [1]
P2A-Ausgaben sind in Bitcoin Core seit Version 28.0 standardmäßig relayfähig, doch das Relay hängt von der Node-Unterstützung ab. Typisch sind vorab signierte Vertragstransaktionen wie Lightning Commitments, deren nötige Gebühr erst beim Veröffentlichen des Elternteils durch ein Kind ergänzt wird. [2]
Weder P2A noch Ephemeral Dust sind Konsensänderungen. Es handelt sich um Standardness-, Mempool- und Relay-Policy, sodass ein gültiger Block eine Transaktion enthalten kann, die ein älterer oder anders konfigurierter Node nicht in seinen Mempool aufgenommen hat. [3]
P2A und Ephemeral Dust sind keine Synonyme und hängen nicht zwingend voneinander ab. Der historische Begriff Ephemeral Anchors meinte meist ihre Kombination; ein schlüsselgebundener Anchor kann Ephemeral Dust nutzen, und P2A selbst funktioniert auch ohne TRUC. [1]
Vor der Nutzung sind Node-Version und Policy, das P2A-Skript, die Nullgebühr des Elternteils bei Ephemeral Dust, der einzelne Dust-Ausgang, seine gemeinsame Ausgabe im Paket, die TRUC-Topologie und Ersetzungsregeln zu prüfen. Die Annahme durch einen Node garantiert weder Relay noch Bestätigung. [4]
Für ein möglichst vollständiges Bild lies diesen Eintrag zusammen mit TRUC Transactions, Package Relay, CPFP (Child Pays for Parent), Payment Channel, Lightning Network, Transaction Fees. Auf diesen Eintrag verweisen außerdem TRUC Transactions.
01Kann jeder einen P2A-Ausgang ausgeben?+
Ja. P2A ist schlüssellos und benötigt keine Signatur; ein Protokoll darf ihn daher nicht als geschützten Nutzerwert behandeln und sollte Pinning durch eine passende Topologie begrenzen.
02Sind P2A und Ephemeral Dust dasselbe?+
Nein. P2A ist ein konkreter Standardausgang, Ephemeral Dust eine separate Mempool-Policy. Ephemeral Anchors bezeichnet historisch ihre gemeinsame Nutzung.