696 / 736BIP431

TRUC Transactions

Topologicznie ograniczone do potwierdzenia

TRUC Transactions używają nVersion 3 i ściśle ograniczonej niepotwierdzonej topologii, aby węzły mogły przewidywalniej oceniać podbijanie opłat i ograniczać niektóre formy pinningu.

TRUC to dobrowolna polityka standardness z BIP 431: niepotwierdzone transakcje version 3 mogą utworzyć najwyżej cluster 1-parent-1-child i podlegają szczególnym regułom rozmiaru, zastępowania oraz pakietów.

TRUC używa nVersion 3 jako dobrowolnego sygnału surowszej polityki mempoola i relay. Taka transakcja sygnalizuje replaceability nawet bez sekwencji BIP 125, ale nie jest nowym konsensusowym typem transakcji. [1]

Niepotwierdzony cluster TRUC może mieć najwyżej 1 rodzica i 1 dziecko. Wszystkie niepotwierdzone powiązania muszą pozostać między transakcjami TRUC, każda transakcja TRUC ma limit 10 000 vB, a dziecko z niepotwierdzonym rodzicem — 1 000 vB. [3]

Pinning wykorzystuje reguły mempoola i zastępowania, aby uprawniony uczestnik nie mógł niezawodnie podnieść opłaty wcześniej podpisanej transakcji. Mały, znany kształt ogranicza liczbę powiązań i transakcji, które węzeł musi ocenić podczas zastępowania. [1]

Ochrona przed pinningiem działa wyłącznie w mempoolu węzła stosującego politykę TRUC i zależy od jej przyjęcia w sieci. Górnik może umieścić w bloku konsensusowo poprawną transakcję, nawet jeśli publiczna polityka relay innego węzła ją odrzuciła. [1]

Bitcoin Core 28.0 uznał transakcje version 3 za standardowe we wszystkich sieciach i wdrożył TRUC, sibling eviction oraz ograniczony package RBF. Aktualny wykaz wdrożonych BIPów podaje, że BIP 431 jest obsługiwany od wersji 28.0. [2]

TRUC nie usuwa wszystkich form pinningu i celowo ogranicza składanie niepotwierdzonych transakcji. Zastąpienie nadal musi spełnić obowiązujące reguły RBF i opłat, a obsługa przez jeden węzeł nie gwarantuje przyjęcia pakietu przez resztę sieci. [1]

Package relay pozwala ocenić nisko opłaconego rodzica z płacącym dzieckiem, sibling eviction może zastąpić wcześniejsze dziecko korzystniejszym, a Ephemeral Anchors dają każdemu punkt do sponsorowania opłaty. Bitcoin Core 31.0 zaleca te mechanizmy w miejsce usuniętego CPFP carve-outu. [4]

Przed użyciem trzeba sprawdzić nVersion 3, wersję i politykę węzła, cały pakiet 1-parent-1-child, rozmiary rodzica i dziecka, opłaty oraz warunki zastąpienia. Przyjęcie do jednego mempoola nie gwarantuje relay ani potwierdzenia. [3]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Mempool, Lightning Network, Ephemeral Anchors. Do tego hasła prowadzą również odsyłacze z Package Relay, Ephemeral Anchors.

01Czy transakcje TRUC są nowym typem konsensusowym?

Nie. To dobrowolna polityka standardness i relay dla transakcji nVersion 3; konsensusowa ważność transakcji w bloku nie ulega zmianie.

02Czemu służy ograniczenie 1-parent-1-child?

Ogranicza niepotwierdzone powiązania możliwe do użycia w pinningu i pozwala węzłowi przewidywalniej ocenić podbicie opłaty, package RBF oraz ewentualne sibling eviction.

DOC · 001BIP 431 — Topologically Restricted Until ConfirmationSpecyfikacja DOC · 002Bitcoin Core 28.0 release notesŹródło pierwotne DOC · 003Bitcoin Core — TRUC policyŹródło pierwotne DOC · 004Bitcoin Core 31.0 release notesŹródło pierwotne
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna