Cluster Mempool rozděluje mempool na propojené komponenty rodičů a potomků, vytváří jejich topologicky platnou linearizaci a sjednocuje podle ní těžbu, vyřazování, relay i pravidla náhrad.
Cluster je souvislá komponenta grafu nepotvrzených transakcí propojených vazbami rodič–potomek. Nezávislé clustery lze hodnotit odděleně, takže změna v jednom nemusí přepočítat zbytek mempoolu. [2]
Uzel pro každý cluster vytváří topologicky platnou linearizaci a dělí ji na chunky se sazbou poplatku klesající od nejvýhodnějšího. Z čela vybírá nejlepší chunky pro blok a od konce vyřazuje nejméně výhodné. [2]
Starší limity předků a potomků i odlišné aproximace pro těžbu a eviction neuměly vždy vyjádřit skutečnou hodnotu složitějšího balíku. Omezený cluster dovoluje hledat lepší pořadí v předvídatelně ohraničeném čase. [5]
Jde o lokální mempool a mining policy, nikoli o nové konsenzuální pravidlo. Uzly mohou obdržet jiné transakce, používat jinou verzi nebo nastavení a mít odlišný mempool; platnost transakce potvrzené v bloku tím není změněna. [2]
Bitcoin Core 31.0 nahradil původní mempool implementací Cluster Mempool. Přidal také RPC getmempoolcluster a getmempoolfeeratediagram, přes která lze zkoumat cluster, jeho linearizaci a feerate diagram. [1]
Výchozí policy omezuje jeden cluster na 64 transakcí a 101 kB virtuální velikosti. Limity lze změnit argumenty uzlu, ale přijetí či relay u vlastního uzlu nezaručuje stejnou policy u sousedů a těžařů. [1]
Model sjednocuje výběr pro těžbu, eviction, oznamování transakcí i RBF. Náhrada musí vytvořit feerate diagram, který je v každém bodě nejméně stejně dobrý a někde přísně lepší, a současně splnit další pravidla náhrad; starý CPFP carve-out byl odstraněn ve prospěch TRUC a sibling eviction. [3]
Před tvrzením o chování konkrétní transakce je nutné ověřit verzi a konfiguraci uzlu, celý cluster a jeho chunky, feerate diagram i ostatní RBF podmínky. Peněženka nesmí předpokládat, že stejnou lokální policy používá celá síť. [4]
Pro nejúplnější obraz čtěte toto heslo společně s Mempool, Package Relay, CPFP (Child Pays for Parent), Replace-by-Fee (RBF), Transaction Fees, Block Template.
01Je Cluster Mempool změna konsenzu?+
Ne. Bitcoin Core 31.0 jím změnil lokální mempool, těžební výběr a relay policy; konsenzuální platnost transakcí v bloku zůstala stejná.
02Co se změnilo pro zvyšování poplatku?+
Uzel hodnotí závislé transakce po chunkách a při RBF vyžaduje přísně lepší feerate diagram spolu s dalšími podmínkami náhrady. Výsledek stále závisí na policy konkrétního uzlu.