Keď sa prevádzka bitcoinu zintenzívni, plný blok nezastaví sieť; premení ďalší voľný priestor na živú aukciu, kde má naliehavosť svoju cenu.
Čo sa stane, keď sa blok bitcoinu zaplní? Každý bajt spustí aukciu poplatkov v reálnom čase

Kľúčové závery
- Bloky bitcoinu majú limit 4 milióny váhových jednotiek, čo núti platby s nižšími poplatkami čakať.
- Bitcoin Core 31.0 môže vylúčiť slabé balíčky, keď sa mempool uzla s kapacitou 300 MB zaplní.
- Používatelia bitcoinu majú v prípade pretrvávajúceho preťaženia k dispozícii tri možnosti zvýšenia poplatku: RBF, CPFP a ťažobné akcelerátory.
Rad sa tvorí pred blokom
Predstavte si preplnenú stanicu metra v čase dopravnej špičky. Každý nový cestujúci má platný lístok, ale prichádzajúci vlak má obmedzený priestor. V sieti Bitcoin sa transakcia najskôr dostane do mempoolu uzla, čo je dočasná úschovňa platných platieb, ktoré ešte neboli potvrdené. Dôležitým detailom je, že neexistuje jediný univerzálny mempool. Každý uzol si vedie svoju vlastnú verziu, uplatňuje svoje vlastné lokálne pravidlá a môže vidieť mierne odlišný zoznam čakajúcich transakcií.

Plný blok a plný mempool sú tiež odlišné udalosti. Bitcoinové bloky sú na základe konsenzu obmedzené na 4 milióny váhových jednotiek, čo je miera zohľadňujúca štruktúru transakčných údajov. Uzly Bitcoin Core štandardne vyčleňujú približne 300 MB pamäte pre svoje lokálne mempooly a môžu uchovávať transakcie až 336 hodín. Blok sa môže zaplniť, zatiaľ čo v pamäti zostane množstvo transakcií, ktoré čakajú na neskorší „vlak“.
Plný blok mení čakanie na aukciu
Ťažiari zvyčajne nevyberajú transakcie podľa veku. Vytvárajú šablóny blokov na základe poplatkov, váhy transakcií a závislostí medzi platbami. Praktickou jednotkou, ktorú používatelia vidia, sú satoshi na virtuálny bajt, alebo sat/vB. Vyššia sadzba ponúka ťažiarom väčší príjem za rovnaký obmedzený priestor v bloku, takže balíčky s najvyššími poplatkami sa zvyčajne posúvajú ako prvé.
To znamená, že platba odoslaná ako prvá môže byť potvrdená až po tej, ktorá bola odoslaná o niekoľko minút neskôr. Transakcia s vysokým poplatkom sa môže široko rozšíriť po sieti a dostať sa do ďalších šablón ťažiarov. Transakcia s nízkym poplatkom môže zostať pod hranicou, aj keď už prešlo niekoľko blokov. Odhady potvrdenia pomáhajú, ale nie sú sľubmi, pretože nové transakcie prichádzajú nepretržite a samotné bloky sa objavujú v nepravidelných intervaloch.
Keď o každý blok súťaží dostatočný počet čakajúcich transakcií, mempool sa menej podobá slušnej fronte a viac zoznamu čakateľov na upgrade na letisku. Noví, lepšie platiaci „cestujúci“ môžu vytlačiť slabšie ponuky. Ak uzol Bitcoin Core dosiahne svoj nakonfigurovaný limit pamäte, odstráni ekonomicky najslabšiu skupinu pripojených transakcií a zvýši priebežnú lokálnu minimálnu výšku poplatku. Vylúčená transakcia nie je neplatná a blockchain ju nezrušil. Daný uzol ju jednoducho prestal prenášať.
Preťaženie zasahuje peňaženku
Pre bežného používateľa je prvým dôsledkom oneskorenie. Peňaženka môže hlásiť, že platba čaká na spracovanie celé hodiny, zatiaľ čo sa potvrdzujú novšie transakcie. Pre obchodníka, burzu alebo treasury desk môže toto oneskorenie odložiť vklad na burzu, spomaliť pohyb kolaterálu, prerušiť arbitrážny prevod alebo spôsobiť, že prostriedky nebudú k dispozícii počas rýchleho vývoja na trhu.
Keďže poplatky sú viazané predovšetkým na váhu transakcie a nie na prevádzanú hodnotu, platba vo výške 50 USD a prevod vo výške 5 miliónov USD môžu súťažiť za podobných podmienok, ak sú ich transakčné štruktúry porovnateľné. Čím je prevod časovo citlivejší, tým drahšie môže byť nedoplatok.

Druhým dôsledkom je trh s vyššími poplatkami. Bitcoin nemá základný poplatok na úrovni protokolu, ako je tomu v prípade Etherea. Namiesto toho používatelia súťažia o marginálnu sadzbu poplatku, ktorú môžu ťažiari zapracovať do nasledujúceho bloku, pričom každý uzol si zároveň udržiava lokálnu minimálnu hranicu prijatia. Pod tlakom sa táto dynamická hranica môže zvýšiť ďaleko nad základné nastavenie softvéru pre odosielanie. Poplatok zobrazený včera alebo dokonca pred 20 minútami už nemusí zaručiť rovnakú rýchlosť potvrdenia.
Tretím dôsledkom je neistota pred vyrovnaním. Zobrazenie transakcie v blokovom prehliadači je dôkazom, že o nej vedia niektoré uzly, nie však dôkazom, že o nej vedia všetci ťažiari. Nepotvrdená platba môže byť nahradená, vylúčená alebo zmiznúť z pohľadu uzla, pričom naďalej zostáva platnou možnou transakciou. Firmy, ktoré uvoľňujú tovar, pripisujú prostriedky na účty alebo považujú vklad za konečný pri nulovom počte potvrdení, akceptujú riziko, ktoré môže preťaženie siete ešte viac zviditeľniť.
Niekoľko spôsobov, ako zachrániť uviaznutú platbu
Bitcoin sám o sebe poskytuje používateľom dva hlavné spôsoby, ako prehodnotiť cenu oneskorenej platby. Funkcia „Replace-by-fee“, známa ako RBF, umožňuje platiteľovi nahradiť nepotvrdenú transakciu inou, za ktorú zaplatí vyššiu poplatok. Predstavte si to ako zrušenie nízkej ponuky a podanie vyššej ponuky na to isté miesto. Metóda „Child-pays-for-parent“ (CPFP) využíva iný prístup: výstup, ktorý je možné minúť, zo zdržanej transakcie sa použije v novej „detskej“ transakcii s vysokým poplatkom, čím sa ťažiarom poskytne motivácia zahrnúť „rodičovskú“ a „detskú“ transakciu spoločne.
Žiaden z týchto nástrojov nie je zázračný. Nahradenie pomocou RBF musí spĺňať pravidlá uzla a zaplatiť dostatočne vysoký poplatok, aby prekonalo nielen transakciu, ktorú nahrádza, ale aj aktuálny trh. Dcérska transakcia CPFP musí zvýšiť kombinovanú sadzbu poplatkov celého balíka, nestačí, aby len sama o sebe vyzerala draho. Na prudko rastúcom trhu môže aj mierne zvýšenie poplatku stále spôsobiť, že platba zostane pod pohyblivou hranicou. Skutočným cieľom nie je minimálny poplatok za prenos. Je to výška poplatku blízko konca nasledujúceho pravdepodobného bloku.

Okrem týchto dvoch možností existujú aj ťažobné akcelerátory – služby ponúkané niektorými bitcoinovými ťažobnými poolmi, ktoré umožňujú používateľom odoslať transakciu na prioritné spracovanie, ak uviazne v mempooli s nízkym poplatkom. Namiesto zmeny konsenzuálnych pravidiel bitcoinu akcelerátor jednoducho požiada zúčastnených ťažiarov, aby túto transakciu zahrnuli do jedného z nasledujúcich blokov, ktoré vyťažia. Niektoré akcelerátory sú bezplatné, ale majú požiadavky na oprávnenosť, zatiaľ čo iné účtujú poplatok alebo vyžadujú, aby transakcia spĺňala minimálnu výšku poplatku.
Core 31.0 mení mechanizmus, nie strop
Bitcoin Core 31.0 mení niektoré mechanizmy, ktoré stoja za týmto procesom. Jeho klastrový mempool zoskupuje prepojené nepotvrdené transakcie a zoradí ich podľa výšky poplatku, pri ktorej sa očakáva, že bude skupina ťažená. Predvolené limity klastrov sú 64 transakcií a 101 kB virtuálnej veľkosti. Tento návrh má za cieľ zlepšiť tvorbu blokov, vyraďovanie, prenos transakcií a rozhodnutia o nahradení bez zmeny konsenzuálneho stropu Bitcoinu na úrovni 4 miliónov váhových jednotiek.

Ďalšie technické úsilie sa zameriava na zníženie nákladov na prenos plných blokov cez sieť. Kompaktné prenášanie blokov umožňuje uzlu rekonštruovať veľkú časť nového bloku z transakcií, ktoré už má k dispozícii, čím sa znižuje objem dát a čas potrebný na jeho šírenie. To je dôležité, pretože pomalšie šírenie môže zvýšiť riziko, že dvaja ťažiari budú na krátky čas stavať na rôznych koncoch reťazca. Väčšia kapacita blokov môže znížiť krátkodobý tlak na poplatky, ale môže tiež zvýšiť nároky na šírku pásma, overovanie a šírenie.
Praktické ponaučenie je jednoduché. Keď je blok bitcoinu plný, nič sa nezlomí a žiadna transakcia nezíska prednosť za čakanie. Ťažiari potvrdzujú ekonomicky najatraktívnejšie platné balíčky, ktoré sa do bloku zmestia, zatiaľ čo lacnejšie platby zostávajú nevybavené, sú precenované alebo strácajú dosah na prenos. Pre investorov a podniky nie je poplatok len poštovou známkou. Je to ponuka na vzácny priestor na vyrovnanie. Považujte čas potvrdenia za pravdepodobnosť a sledujte aktuálne podmienky poplatkov, kým sa bežné oneskorenie nestane nákladným prevádzkovým problémom.
Zdroj hlavného obrázku: mempool.space
Tento článok bol preložený z angličtiny pomocou umelej inteligencie. Pôvodná anglická verzia je autoritatívnym zdrojom; automatické preklady môžu obsahovať nepresnosti, najmä v právnej a regulačnej terminológii.
















