Poháňa
Crypto News

Po neúspechu BIP-110 čaká ďalší soft fork bitcoinu rozhodujúci moment

Vývojári bitcoinu dokončili navrhovanú bezpečnostnú úpravu s názvom BIP-54, avšak získať dostatočnú podporu na jej aktiváciu sa môže ukázať ako náročnejšie než samotné napísanie kódu.

NAPÍSAL
ZDIEĽAŤ
Po neúspechu BIP-110 čaká ďalší soft fork bitcoinu rozhodujúci moment

Kľúčové body

  • BIP-54 by vyriešil štyri okrajové prípady konsenzu bitcoinu bez pridania nových funkcií.
  • Zakladateľ F2pool sa 10. augusta postavil proti BIP-54, čo sťažuje aktiváciu zo strany ťažiarov s vysokým prahom.
  • Ďalšou skúškou pre Bitcoin je hlasovanie o BIP-9 po tom, čo sa BIP-110 zastavil pri bloku 961 635.

BIP-54, formálne známy ako „Consensus Cleanup“, by priniesol štyri drobné zmeny v základných pravidlách bitcoinu. Návrh je navrhnutý tak, aby odstránil staré slabiny a neobvyklé okrajové prípady, nie aby pridával nové spôsoby používania bitcoinu. Jeho podporovatelia tvrdia, že toto rozlíšenie je dôležité: ide o preventívnu údržbu siete, ktorej hodnota je dnes oveľa vyššia, než bola v čase, keď boli mnohé z jej pravidiel napísané.

Autormi návrhu sú Antoine Poinsot, prispievateľ do projektu Bitcoin Core spojený so spoločnosťou Chaincode Labs, a Matt Corallo, dlhoročný vývojár bitcoinu. Corallo prvýkrát predniesol túto širšiu myšlienku v roku 2019. Poinsot túto prácu oživil a rozšíril na konci roka 2023 a začiatkom roka 2024 a návrh získal v apríli 2025 formálne označenie BIP-54. Špecifikácia bola po testovaní a implementácii označená za dokončenú v máji 2026.

Návrh si kladie za cieľ odstrániť štyri staré nedostatky

Prvá oprava má za cieľ riešiť potenciálny útok typu „timewarp“ na ťažkosť ťažby bitcoinu. Bitcoin prepočítava ťažkosť ťažby každých 2 016 blokov, približne každé dva týždne, aby udržal produkciu blokov na úrovni približne jedného bloku každých desať minút. Väčšina ťažobného výkonu siete by mohla zneužiť spôsob, akým Bitcoin meria čas v týchto obdobiach, a pomocou manipulovaných časových značiek spôsobiť, že by sa tvorba blokov javila pomalšia, než v skutočnosti bola.

V priebehu času by to mohlo znížiť ťažkosť ťažby. V extrémnom prípade by útočník s väčšinovým podielom na hash rate (výpočtovom výkone používanom na ťažbu bitcoinu) mohol znížiť ťažkosť na najnižšiu úroveň približne za 38 až 40 dní. To by teoreticky mohlo útočníkovi umožniť vytvárať bloky oveľa rýchlejšie, než je bežné, rýchlo vytvárať nové mince, rozširovať databázu nevyužitých mincí v sieti a narušiť platobné zmluvy založené na čase, ako sú tie, ktoré používa protokol druhej vrstvy, Lightning Network.

BIP-54 by zaviedol obmedzenia časových značiek na začiatku a na konci každého obdobia pozostávajúceho z 2 016 blokov. Tieto pravidlá majú za cieľ zabrániť klasickej metóde „timewarp“ a súvisiacej variante známej ako útok Murch-Zawy, pričom bežné ťaženie by zostalo nezmenené.

BIP-54 má tiež za cieľ chrániť prevádzkovateľov menších uzlov

Druhá zmena sa zameriava na „poison blocks“ (škodlivé bloky), platné bloky zámerne navrhnuté tak, aby ich overenie počítačmi trvalo neobvykle dlho. Niektoré staršie skripty bitcoinových transakcií môžu na bežnom hardvéri vyžadovať spracovanie trvajúce niekoľko minút alebo dokonca hodín. Útočník by ich mohol využiť na spomalenie siete, zvýšenie pravdepodobnosti, že ťažiari budú zbytočne pracovať na neaktuálnych blokoch, a sťaženie prevádzky nezávislých bitcoinových uzlov.

BIP-54 by obmedzil staršie transakcie z obdobia pred zavedením Segregated Witness (SegWit) na 2 500 starších podpisových operácií. Operácie s podpisom sú kryptografické kontroly používané na preukázanie, že niekto je oprávnený minúť bitcoiny. Bežné transakcie ich používajú oveľa menej a transakcie SegWit a Taproot by tomuto obmedzeniu nepodliehali. Prívrženci odhadujú, že táto zmena by v niektorých prípadoch mohla znížiť najhoršiu možnú záťaž pri overovaní približne 40-násobne.

Tretia zmena rieši problém v Merkleovom strome bitcoinu, systéme, ktorý zlučuje transakcie do jedného súhrnu pre každý blok. Transakcia s dĺžkou presne 64 bajtov môže pripomínať vnútornú časť tejto štruktúry. To vytvára možnosť sfalšovať dôkaz, ktorý by mohol oklamať niektoré peňaženky využívajúce zjednodušené overovanie platieb (SPV) a prinútiť ich prijať transakciu, ktorá nebola nikdy potvrdená.

BIP-54 by jednoducho vyhlásil 64-bajtové transakcie za neplatné. Tieto transakcie sú už roky neštandardné a používajú sa len zriedka. Prívrženci návrhu argumentujú, že ich zákaz vyrieši základný problém čistejšie, než keby sa očakávalo, že každá ľahká peňaženka bude používať obchádzkové riešenie.

Konečné pravidlo by mohlo zjednodušiť budúcnosť bitcoinu

Štvrtá zmena sa týka transakcií typu „coinbase“ – špeciálnych transakcií, prostredníctvom ktorých ťažiari dostávajú novo vydané bitcoiny a transakčné poplatky. V počiatočných rokoch bitcoinu sa identické transakcie typu „coinbase“ objavovali vo viac ako jednom bloku, čo spôsobovalo zmiznutie nevyužitých výstupov skoršej transakcie. Bitcoin pridal kontroly, aby zabránil opakovaniu, ale tieto kontroly zvyšujú zložitosť overovania blokov.

BIP-54 by vyžadoval, aby nové transakcie typu „coinbase“ obsahovali nastavenia viazané na výšku bloku alebo jeho pozíciu v blockchainu. To by v budúcnosti zaručilo jedinečnosť a mohlo by to nakoniec umožniť uzlom odstrániť staršie kontroly duplicitných transakcií. Táto zmena by mohla zjednodušiť overovanie a podporiť budúce riešenia zamerané na zníženie zaťaženia úložiska pri prevádzke plného uzla.

Postoj F2poolu sťažuje aktiváciu

Technické zdôvodnenie BIP-54 neukončilo politickú debatu. Wang Chun, spoluzakladateľ významného ťažobného poola F2pool, 10. augusta vyhlásil, že tento návrh nepodporuje. Vysvetlil, že F2Pool by aktualizoval svoje ťažobné uzly, ak by BIP-54 dosiahol požadovanú väčšinu prostredníctvom štandardného aktivačného procesu BIP-9, ale pool to vopred neoznámi.

X screenshot
Wang Chun nedávno zdieľal svoj názor na záležitosť BIP-54 na X s viacerými bitcoinistami. Zdroj obrázku: X

Chunova námietka, ktorú vyjadril už v apríli na X, sa týka predovšetkým postupu a priorít. Argumentoval, že zoskupenie štyroch zmien do jedného balíka pripomína spojenie nesúvisiacich opatrení do jedného návrhu zákona. Niektoré riziká považuje za príliš nepravdepodobné na to, aby odôvodňovali koordináciu, aktualizácie softvéru a pozornosť komunity potrebnú pre soft fork, ktorý mení pravidlá bitcoinu spôsobom, ktorý starší softvér nemusí podporovať.

Prívrženci vnímajú zlučovanie inak. Argumentujú, že každá zmena konsenzu so sebou nesie vysoké spoločenské náklady, takže kombinácia viacerých preventívnych opráv môže znížiť počet náročných aktivácií v celej sieti. Taktiež tvrdia, že rastúca hodnota bitcoinu dáva útočníkom viac dôvodov na hľadanie slabín, ktoré kedysi vyzerali ako čisto teoretické.

Zlyhanie BIP-110 prináša nové varovanie

Táto debata prichádza tesne po zlyhaní BIP-110, samostatného návrhu, ktorý sa snažil dočasne obmedziť nefinančné údaje ukladané v bitcoinových transakciách. Zameriaval sa na praktiky spojené s Ordinals nápismi, veľkými dátami OP_RETURN a niektorými spôsobmi ukladania dát založenými na Taproote. Jeho nižšia prahová hodnota pre aktiváciu nedokázala pritiahnuť významnú podporu ťažiarov a malý reťazec presadzujúci tento návrh sa zastavil po vytvorení niekoľkých blokov.

Táto epizóda však nerobí z BIP-54 podobný návrh. BIP-54 nepridáva ani neodstraňuje funkcie skriptov všeobecného účelu a nie je ani cestou k návrhom typu „covenants“ alebo OP_CAT, ktoré by rozšírili možnosti programovateľných výdavkov v bitcoine. BIP-110 však ukázal, ako rýchlo sa sporná aktualizácia môže stať širšou diskusiou o tom, kto by mal rozhodovať o budúcnosti bitcoinu.

BIP-54 je už aktívny na testovanie v prostredí Bitcoin Inquisition, testovacom prostredí založenom na Signete, a aktuálne verzie Bitcoin Core prijali súvisiace ochranné opatrenia. Niektoré ťažobné pooly, vrátane MARA a ViaBTC, dobrovoľne začali vytvárať kompatibilné transakcie coinbase. Formálne parametre aktivácie však neboli stanovené a hlasovanie v hlavnej sieti zostáva otvorené.

Ďalšou otázkou je, či sa vývojári, komunita, podniky, prevádzkovatelia uzlov a ťažiari dokážu zhodnúť na tom, že odstránenie známych, ale zriedka zneužívaných rizík stojí za ďalšie koordinačné úsilie na úrovni hard forku. Čitatelia by mali sledovať formálny návrh na signalizáciu BIP-9, ďalšie oznámenia o pripravenosti ťažiarov a to, či odpor F2poolu zabráni širokej podpore, ktorú aktualizácie Bitcoinu tradične vyžadujú.

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.

Značky v tomto článku