Co je Block Size?
Block Size je maximální množství dat, které může jeden blok nést v blockchainu. Určuje strop pro to, kolik transakcí se vejde, než se blok vytvoří. Představte si to jako vagon: větší vagon, více cestujících, ale trvá déle než dorazí do každé stanice.
Větší Block Size vždy znamená okamžité a levné transakce. Není to tak. Větší bloky se mohou sítí šířit pomaleji, což může zvýšit riziko neplatných bloků a vytlačit z provozu menší uzly.
Jak Block Size funguje
Krátké shrnutí toho, co se děje při sestavování bloku a proč je Block Size součástí procesu.
- Krok 1: Lidé posílají transakce. Shromažďují se ve veřejné čekárně nazvané mempool.
- Krok 2: Těžař nebo validátor vybírá transakce a balí je, dokud není dosažen protokolový limit. Ten limit formuje Kapacitu transakcí pro každý blok.
- Krok 3: Kandidátní blok se rozesílá. Ostatní uzly ho ověří a pokud projde kontrolami, stane se součástí řetězce.
- Krok 4: Pokud je Block Size v porovnání s poptávkou úzký, některé transakce čekají ve frontě a dojde k přetížení sítě.
- Krok 5: Pokud je Block Size velmi velký, může blok trvat déle, než se přenese přes internet, protože každý uzel má omezenou síťovou šířku pásma. Delší doba přenosu může znamenat více rozštěpení řetězce a ztracené práce.
To je celý cyklus. Ověřte a opakujte.
Proč má Block Size význam
Na co byste se měli soustředit jako uživatel nebo jako tvůrce?
- Výhoda: Větší Block Size může umožnit více transakcí v každém bloku, což může pomoci udržet poplatky pod kontrolou v době vysoké zátěže.
- Hledisko: Pokud je příliš velký, zvyšují se nároky na hardware a úložiště u uzlů, což omezuje, kdo se může účastnit. To souvisí přímo se síťovými zdroji a tím, kdo provozuje plné uzly.
- Význam: O Block Size se mluví vždy, když se diskutuje o propustnosti, poplatcích a decentralizaci u Bitcoinu, Etherea a u sítí s vytíženými aplikacemi.
Porovnejte Block Size s časem bloku, typickými poplatky a tím, zda síť používá rollupy nebo platební kanály. Samotná velikost není všechno.
Hlavní vlastnosti Block Size
Detaily, které to ovlivňují:
- Omezení: Protokolové pravidlo určuje strop, kolik dat může blok obsahovat.
- Skutečná velikost: Reálně zaplněná velikost často zůstává pod limitem, v závislosti na poptávce a poplatcích.
- Šíření: Větší bloky se mohou šířit déle, což ovlivňuje bezpečnost a pocit konečnosti.
- Poplatky: Když poptávka roste rychleji než Block Size, poplatky mají tendenci stoupat.
- Aktualizace: Změna Block Size obvykle potřebuje širokou dohodu a důkladné testování.
Varianty
Různé sítě tuto koncepci měří nebo uplatňují trochu jinak:
- Max: Přímý limit v bajtech na blok, podobně jako klasická omezení kolem jednoho megabytu.
- Váha: Váhový systém, který některá data počítá více než jiná, jak je vidět u účtování ve stylu SegWit.
- Gas: Limit gasu na blok, který váže velikost na výpočetní náklady, běžné u sítí se smart kontrakty.
- Adaptivní: Některé sítě limity pomalu upravují podle nedávného využití, aby vyrovnaly výkyvy.
Block Size je konsenzuální pravidlo. Nelze jej změnit lokálně a očekávat, že síť bude postupovat podle vaší změny.
Příklad
Během vytíženého víkendu může malý Block Size ve srovnání s poptávkou nechat mnoho transakcí čekat a zvyšovat poplatky, dokud se mempool nevyčistí.
Zajímavost
Slavná debata o velikosti bloku v roce 2017 rozdělila bitcoinovou komunitu a vedla ke vzniku Bitcoin Cash, událost, která připomínala veřejné střetnutí diskuzí a rozhodnutí o protokolu.
Závěr
Stručně: Block Size je strop toho, co se vejde do bloku. Volba tohoto stropu je kompromis mezi rychlostí, poplatky a tím, kdo může provozovat uzel.
