Ephemeral Anchors historycznie oznaczały połączenie Pay to Anchor i ephemeral dust: P2A jest zwartym wyjściem keyless, a ephemeral dust pozwala na jedno wyjście dust w rodzicu bez opłaty, jeśli pakiet jednocześnie je wydaje.
P2A jest standardowym wyjściem keyless ze scriptPubKey OP_1 <0x4e73>. Do wydania nie wymaga podpisu ani danych witness, więc każdy może użyć go jako zwartego punktu zaczepienia dziecka dodającego opłatę. [1]
Bitcoin Core 28.0 uznał wydawanie P2A za standardowe i dopuścił ograniczony relay pakietu 1-parent-1-child. Rodzic z niską lub zerową opłatą może być oceniony razem z dzieckiem, które płaci wystarczająco za cały pakiet. [2]
Polityka ephemeral dust w Bitcoin Core 29.0 pozwala na jedno wyjście dust, gdy tworzy je transakcja bez opłaty, a pierwszy niepotwierdzony potomek wydaje je wraz z pozostałymi zamierzonymi wyjściami. Utworzenie i usunięcie dust należą więc do jednego pakietu. [3]
Każdy może wydać P2A i utworzyć sponsorujące dziecko, co poprawia współpracę na przykład z watchtowers, ale pozwala też obcej stronie dołączyć niekorzystne dziecko. BIP 433 zaleca więc w razie wątpliwości połączenie z TRUC. [1]
Wydawanie P2A jest standardowe w Bitcoin Core od wersji 28.0, lecz relay zależy od wsparcia węzłów. Typowym zastosowaniem jest wcześniej podpisana transakcja kontraktowa, na przykład Lightning commitment, której potrzebną opłatę dziecko dodaje dopiero przy publikacji rodzica. [2]
Ani P2A, ani ephemeral dust nie zmieniają konsensusu. To polityka standardness, mempoola i relay, więc poprawny blok może zawierać transakcję, której starszy lub inaczej skonfigurowany węzeł nie przyjął do mempoola. [3]
P2A i ephemeral dust nie są synonimami ani nie zależą od siebie bezwzględnie. Historyczny termin Ephemeral Anchors zwykle oznaczał ich połączenie; keyed anchor może używać ephemeral dust, a P2A można też stosować bez TRUC. [1]
Przed użyciem trzeba sprawdzić wersję i politykę węzła, script P2A, zerową opłatę rodzica przy ephemeral dust, pojedyncze wyjście dust, jego wspólne wydanie w pakiecie, topologię TRUC i reguły replacement. Przyjęcie przez jeden węzeł nie gwarantuje relay ani potwierdzenia. [4]
Pełniejszy obraz uzyskasz, czytając to hasło razem z TRUC Transactions, Package Relay, CPFP (Child Pays for Parent), Payment Channel, Lightning Network, Transaction Fees. Do tego hasła prowadzą również odsyłacze z TRUC Transactions.
01Czy każdy może wydać wyjście P2A?+
Tak. P2A jest keyless i nie wymaga podpisu; protokół nie może więc traktować go jako chronionej wartości użytkownika i powinien ograniczyć pinning odpowiednią topologią.
02Czy P2A i ephemeral dust to to samo?+
Nie. P2A jest konkretnym standardowym wyjściem, a ephemeral dust osobną polityką mempoola. Ephemeral Anchors historycznie oznaczają ich wspólne użycie.