Package Relay je přenos souvisejících nepotvrzených transakcí mezi uzly, který umožňuje společné posouzení rodiče a potomka při přijímání do mempoolu. Přenos dat, místní politika přijetí a těžařův výběr do bloku jsou odlišné kroky; balík nemění konsenzuální platnost jednotlivých transakcí.
Rodič s nízkou sazbou může být odmítnut ještě předtím, než uzel uvidí potomka s vyšším poplatkem. CPFP má ekonomický smysl jen tehdy, když se k těžaři dostanou potřebné transakce. Package Relay pomáhá překonat tuto mezeru v přenosu; není alternativou k podpisům ani ke kontrole vstupů. [BIP 331 — Ancestor Package Relay]
Modelový rodič má 200 vB a poplatek 200 sat; potomek 100 vB a 1300 sat. Dohromady jde o 1500 / 300 = 5 sat/vB, nikoli průměr jednotlivých sazeb 1 a 13. Příklad předpokládá právě tyto dvě nepotvrzené transakce bez dalších předků; skutečné přijetí závisí také na politice uzlu a konfliktech. [BIP 331 — Ancestor Package Relay]
Potomek utrácí výstup rodiče. Pro topologicky seřazený seznam musí rodiče předcházet potomkům; chybějící předci nebo konfliktní utracení nejsou napraveny vysokým poplatkem. Omezení velikosti, počtu a tvaru balíku chrání prostředky uzlu a nejsou univerzálním parametrem konsenzu. [Bitcoin Core 28.0 — submitpackage]
BIP 331 popisuje vyjednávání podpory a zvláštní zprávy pro informace o předcích a stažení transakcí. Bitcoin Core 28.0 naproti tomu doložil omezené oportunistické párování jednoho rodiče s jedním potomkem přes stávající relay protokol. Více rodičů povolených lokálním RPC neznamená stejnou podporu P2P; tyto údaje popisují verzi 28.0, nikoli slib pro každou verzi či peer. [BIP 331 — Ancestor Package Relay] [Bitcoin Core 28.0 — release notes]
submitpackage 28.0 ověřuje a předává transakce místnímu uzlu. Kontrolujte package_msg i jednotlivé tx-results: operace může přijmout část balíku, takže není atomickým vrácením všeho při chybě. Ani úplný úspěch neprokazuje, že balík přijali sousedé nebo že jej těžař zařadí včas. [Bitcoin Core 28.0 — submitpackage]
V odděleném testovacím prostředí zaznamenejte verzi, nastavení mempoolu, pořadí závislostí, velikosti a poplatky. testmempoolaccept provede kontrolu bez vysílání; jeho výsledek neztotožňujte se zárukou submitpackage. Sledujte i přijetí na dalším uzlu. Časově citlivé Lightning transakce stále vyžadují rezervu: podpora balíků sama neodstraní pinning, zahlcení ani zpoždění bloků. [Bitcoin Core 28.0 — testmempoolaccept] [Bitcoin Core 28.0 — release notes]
Pro nejúplnější obraz čtěte toto heslo společně s Mempool, CPFP (Child Pays for Parent), Fee Rate, Replace-by-Fee (RBF), Lightning Network. Opačným směrem na něj odkazují také CPFP (Child Pays for Parent), Gloria Zhao.