• Naslovna  
  • Bitcoin
  • Ključni izazov: Cluster Mempool — zašto je rješavanje problema učinkovitije kada se razlože na manje cjeline?
Bitcoin

Ključni izazov: Cluster Mempool — zašto je rješavanje problema učinkovitije kada se razlože na manje cjeline?

Cluster Mempool u Bitcoin Core (PR #33629, 25.11.2025.) potpuno reorganizira upravljanje mempoolom: jedinstveno sortiranje transakcija poboljšava odabir za blok, izbacivanje pri zagušenju i predvidljivost fee-bumpinga. Donosi jednostavniju arhitekturu, jaču sigurnost i bolju podršku za Layer 2 protokole.

Dijagram cluster mempoola razložen u manje cjeline radi učinkovitijeg rješavanja

Cluster Mempool donosi veliku promjenu u načinu na koji čvorovi upravljaju mempoolom, odnosno skupom nepotvrđenih transakcija. Riječ je o potpunoj preradi organiziranja i sortiranja transakcija u Bitcoin Core, s ciljem jednostavnije arhitekture, boljeg usklađivanja s poticajima rudara i jače sigurnosti za protokole drugog sloja. Promjena je spojena u Bitcoin Core kroz PR #33629 25. Studenoga 2025. A konceptualizirali su je i implementirali Suhas Daftuar i Pieter Wuille. U praksi, ova reorganizacija mijenja način na koji čvor procjenjuje koje transakcije zadržati, koje izbaciti kada je mempool pun i kojim redom ih je najisplativije uključiti u blok. Do verzije Bitcoin Core 30.0 mempool se oslanjao na dva različita poretka: jedan za uključivanje u blok i drugi za izbacivanje iz mempoola. Upravo taj raskorak stvara niz rubnih slučajeva koji otežavaju predvidljivost propagacije i fee-bumpinga, što je posebno osjetljivo za Layer 2 mehanizme koji se oslanjaju na pravovremeno i pouzdano potvrđivanje transakcija. Za dodatni kontekst i praćenje razvoja, uz spajanje kroz PR #33629 često se navodi i povezana referenca Bitcoin Core issue #27677. Dodatna tehnička objašnjenja i rasprave dostupne su i na forumu Delving Bitcoin, uključujući teme ID 393 (pregled prijedloga i dizajna) i ID 553 (feerate dijagrami i incentive-compatibility).

Mreža ovisnosti transakcija u mempoolu

Zašto je dosadašnji poredak stvarao probleme

Mempool nije samo “lista” transakcija. On služi za više zadataka: procjenu naknada, provjeru zamjene transakcija i izradu predloška bloka za rudare.

U starijem pristupu, Bitcoin Core je transakcije rangirao kroz dvije metrike: descendant feerate (transakcija i potomci) te ancestor feerate (transakcija i preci). Te dvije metrike koriste se u različitim situacijama. Jedna pomaže pri odabiru transakcija za blok, a druga pri odluci što izbaciti kada je mempool pun.

Problem nastaje jer ta dva poretka mogu biti međusobno u sukobu, pa čvor može zadržavati transakcije koje rudar ne bi prioritetno uključio, ili obrnuto. Takvo ponašanje smanjuje predvidljivost.

Korisnik može vidjeti da je fee-bumping “logično” isplativ rudaru, ali transakcija ipak ne propagira očekivano. U kontekstu drugog sloja, to povećava rizik da ključne transakcije za provedbu pravila na lancu ne dođu do rudara na vrijeme.

Transakcije su graf, a ne red

Transakcije koje ovise jedna o drugoj čine usmjereni graf. Jednostavno pravilo je da se ne može potrošiti izlaz koji još nije stvoren.

Zbog toga ranije transakcije moraju biti potvrđene prije kasnijih koje se na njih oslanjaju. Ova struktura ovisnosti znači da “najveća naknada” nije uvijek dovoljna informacija. Ako transakcija ima nepotvrđene pretke, rudar mora uključiti i njih da bi kasnija transakcija bila valjana u bloku.

Zato se u praksi promatraju skupine povezanih transakcija, a ne samo pojedinačne stavke. Cluster Mempool polazi od te realnosti i pokušava je učiniti operativno jednostavnijom. Umjesto da cijeli mempool stalno globalno preslaguje, uvodi ograničene cjeline koje se mogu učinkovito analizirati i sortirati.

Cluster i “chunks”: nova osnovna jedinica mempoola

U novoj arhitekturi, cluster je osnovna jedinica: skup nepotvrđenih transakcija koje su izravno povezane. Takav cluster se zatim dijeli na manje cjeline, takozvane chunks. Svaki chunk je mali skup transakcija iz clustera koji se može rangirati po feerateu, uz poštivanje ovisnosti. Ovaj pristup omogućuje pre-sortiranje na razini clustera i chunkova. Rudari mogu graditi predložak bloka uzimanjem chunkova s najvišim feerateom iz svakog clustera, a zatim se spuštati prema nižima, dok se blok ne popuni. Time se približava optimalnom odabiru transakcija bez skupog globalnog preslagivanja cijelog mempoola. S druge strane, kada je mempool pun, čvor može izbacivati chunkove s najnižim feerateom iz različitih clustera. Takva eviction logika smanjuje rubne slučajeve koji su ranije bili u neskladu s poticajima rudara, jer se odluke o zadržavanju i izbacivanju temelje na usporedivim jedinicama.

Cluster podijeljen na rangirane chunkove

Pojednostavljena zamjena i jasniji fee-bumping

Jedna od najvažnijih promjena je pojednostavljenje logike zamjene transakcija, odnosno fee-bumpinga. U cluster paradigmi, zamjena se promatra na razini chunkova, a ne kroz složene kombinacije ancestor i descendant poretka.

Pravila su jasnije definirana: novi chunk mora imati viši chunk feerate od chunkova koje zamjenjuje. Uz to, mora platiti više ukupnih naknada od zamijenjenih transakcija. Treći uvjet je da ne smije prijeći gornju granicu broja transakcija koje zamjenjuje.

Ovakav pristup smanjuje nepredvidljivost u situacijama kada transakcija “zapne” u mreži zbog složenog spleta ovisnosti. Posebno je važno da se time smanjuje prostor za scenarije u kojima bi netko mogao pokušati manipulirati mempoolom stvaranjem dodatnih povezanih transakcija kako bi otežao tuđe zamjene ili propagaciju.

Novi globalni limiti: 64 transakcije i 101 kvB po clusteru

Cluster Mempool uklanja ranija ograničenja broja nepotvrđenih predaka i uvodi globalne limite po clusteru. Postavljena su dva ključna ograničenja: najviše 64 transakcije i 101 kvB ukupne veličine po clusteru.

Svrha ovih limita je računalna izvedivost. Pre-sortiranje clustera i chunkova mora biti dovoljno jeftino da ga čvorovi mogu provoditi kontinuirano, bez značajnog opterećenja. Ograničavanjem veličine clustera, izrada gotovo optimalnog predloška bloka postaje “jeftina” u smislu računalnih resursa, a eviction i zamjena postaju konzistentniji.

Ovdje je ključni uvid: držanjem chunkova i clustera relativno malima istovremeno se poboljšava izrada predloška bloka, pojednostavljuje fee-bumping, jača sigurnost drugog sloja i popravlja eviction logika. Sve to dolazi iz jedinstvenijeg načina rangiranja koji bolje odražava stvarne poticaje rudara.

Što to znači za širi BTC ekosustav

Za korisnike i infrastrukturu u BTC ekosustavu, promjena je prvenstveno tehnička, ali s praktičnim posljedicama. Predvidljivije ponašanje mempoola znači pouzdanije procjene naknada i jasniji signal o tome koje transakcije imaju realnu šansu ući u sljedeće blokove.

Za protokole drugog sloja, sigurnost često ovisi o tome hoće li se određena transakcija moći pravovremeno emitirati, zamijeniti i potvrditi. Ako mempool logika stvara “slijepe točke” u propagaciji, raste potreba za alternativnim kanalima slanja transakcija rudarima, što može narušiti otvorenost i jednak pristup. Cluster Mempool pokušava smanjiti taj pritisak tako što usklađuje odluke čvorova s onim što je rudarima ekonomski racionalno. Time se smanjuje razlika između “onoga što čvor drži” i “onoga što rudar želi uključiti”.

Zaključak

Cluster Mempool je velika promjena u Bitcoin Core koja reorganizira mempool oko clustera i chunkova. Spojen je kroz PR #33629 25. Studenoga 2025. A cilj mu je jednostavnija arhitektura i bolje usklađivanje s poticajima rudara. Dosadašnji sustav do verzije 30.0 koristio je dva poretka koji mogu biti u sukobu, što je smanjivalo predvidljivost propagacije i fee-bumpinga. Novi pristup uvodi globalne limite od 64 transakcije i 101 kvB po clusteru, kako bi pre-sortiranje bilo praktično. Rezultat bi trebao biti konzistentniji odabir transakcija za blok, jasnija eviction logika i stabilnija osnova za sigurnost rješenja drugog sloja.

Komentiraj

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)

Disclaimer

Sav sadržaj na ovoj web stranici pruža se isključivo u informativne svrhe i ne predstavlja ponudu za kupnju ili prodaju, niti poziva na ponudu za kupnju ili prodaju bilo kojeg proizvoda, usluge ili investicije.

Iznesena mišljenja ne predstavljaju investicijski savjet u bilo kojem obliku.

kriptosfera.com  @2026. Sva prava pridržana.