77 / 6912017

Válka o velikost bloků

Blocksize War (2015–2017)

Válka o velikost bloků byla spor o škálování Bitcoinu a současně zkouška toho, kdo může měnit pravidla konsenzu.

V letech 2015–2017 se střetly návrhy na větší bloky, SegWit, aktivace řízené těžaři či uživateli a hard forky; výsledek neurčila jediná autorita, ale software skutečně vynucovaný uzly a trhem.

Rostoucí poptávka zaplnila bloky a zvyšovala poplatky, ale konflikt nebyl jen o počtu transakcí. Šlo také o náklady provozu uzlu, decentralizaci, fee market, vrstvené škálování a legitimitu změn pravidel.

Původní konsenzus omezoval serializovaná data bloku přibližně na jeden megabajt. Vyšší limit přidá kapacitu na řetězci, současně však zvyšuje přenos, úložiště a nároky validace; žádná hodnota sama neřeší dlouhodobou poptávku.

BIP 101 navrhl hard fork na osm megabajtů s dalším růstem a aktivací těžařskou supervětšinou; Bitcoin XT jej distribuoval jako alternativního klienta. Odpor mířil k parametrům, bezpečnosti přechodu i představě, že signalizace sama zaváže ostatní uzly.

Vývojáři publikují kód, těžaři vybírají platné transakce a řetězí bloky, firmy určují podporované služby, ale každý plný uzel přijímá jen bloky vyhovující jeho pravidlům. Hashrate nemůže učinit neplatný blok platným pro uzel, který změnu nepřijal.

SegWit podle BIP 141 oddělil witness data, odstranil hlavní formu transaction malleability a zavedl limit čtyř milionů weight units. Šlo o soft fork: staré uzly mohly blok přijmout, zatímco aktualizované vynucovaly přísnější pravidla.

BIP 148 definoval user-activated soft fork, který měl od 1. srpna odmítat bloky nesignalizující SegWit. BIP 91 umožnil těžařům koordinovat dřívější signalizaci při nižším prahu; SegWit se tak uzamkl před rizikovým datem.

New York Agreement spojil rychlou aktivaci SegWitu s příslibem dvoumegabajtového hard forku do šesti měsíců. Podepsaly jej významné firmy a těžaři, nikoli však všichni provozovatelé uzlů; podpis proto nebyl změnou konsenzu.

Bitcoin Cash se 1. srpna 2017 oddělil vlastním hard forkem, zvětšil bloky a SegWit nepřijal. SegWit2x byl jiný projekt: btc1 chtěl po aktivaci SegWitu později zdvojnásobit základní limit na řetězci označovaném jako Bitcoin.

SegWit se aktivoval u výšky 481 824. Plánovaný SegWit2x hard fork u výšky 494 784 byl 8. listopadu zrušen pro nedostatečný konsenzus; vysoká těžařská signalizace tedy neprokázala všeobecné přijetí nekompatibilních pravidel.

Při studiu odděl návrh, implementaci, signalizaci, lock-in, aktivaci a skutečné vynucování. Ověř BIP, releasy klientů, výšky bloků a pravidla uzlů; slogany „uživatelé vyhráli“ či „těžaři rozhodují“ jsou historicky i technicky neúplné. BIP 101 — Increase maximum block size · BIP 141 — Segregated Witness · Bitcoin Core 0.13.1 — Segregated witness release · BIP 148 — Mandatory activation of SegWit · BIP 91 — Reduced threshold SegWit activation · Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017 · btc1 — SegWit2x implementation repository · Bitcoin ABC — 0.14.6 release

Pro nejúplnější obraz čtěte toto heslo společně s SegWit, Soft Fork, Hard Fork, Full Node, Bitcoin, Konsensuální pravidla. Opačným směrem na něj odkazují také Soft Fork, Hard Fork, Váha bloku, Gavin Andresen.

DOC · 001BIP 101 — Increase maximum block sizeDokumentaceDOC · 002BIP 141 — Segregated WitnessDokumentaceDOC · 003Bitcoin Core 0.13.1 — Segregated witness releaseDokumentaceDOC · 004BIP 148 — Mandatory activation of SegWitDokumentaceDOC · 005BIP 91 — Reduced threshold SegWit activationDokumentaceDOC · 006Digital Currency Group — Bitcoin Scaling Agreement at Consensus 2017DokumentaceDOC · 007btc1 — SegWit2x implementation repositoryDokumentaceDOC · 008Bitcoin ABC — 0.14.6 releaseDokumentace
Ověřeno 1. srpna 2026Primární zdroje · Nejde o investiční doporučení