BIP návrh zaznamená, ale neschváli
BIP znamená Bitcoin Improvement Proposal a BIP 3 opisuje proces publikovania takých dokumentov. Návrh môže byť technický, informačný alebo procesný. Pridelené číslo znamená splnenie publikačných požiadaviek, nie súhlas celej komunity ani blízku aktiváciu.
Autor musí jasne opísať motiváciu a kompatibilitu a technický návrh potrebuje presnú špecifikáciu aj testy. BIP editor kontroluje pripravenosť dokumentu pre repozitár. Nemá právomoc sám zmeniť Bitcoin, pretože repozitár je médium a archív návrhov.
Implementácia prechádza samostatnou kontrolou
Návrh potrebuje fungujúci kód a zmena v Bitcoin Core prechádza verejným review aj testovaním. Maintainer môže schválený kód zlúčiť do projektu. Tým ho však nenainštaluje na cudzie počítače. Nezmení ani pravidlá iných implementácií.
Prevádzkovatelia si sami vyberajú softvér a jeho verziu. Burzy, peňaženky, firmy a ťažiari riešia kompatibilitu svojich systémov. Ich vplyv nie je rovnaký. Zároveň neexistuje jednoduchý zoznam členov s hlasovaním päťdesiat plus jeden.
Soft fork sprísňuje, hard fork rozširuje
Soft fork zúži množinu platných blokov alebo transakcií. Aktualizovaný uzol kontroluje nové prísnejšie pravidlo. Starý uzol môže nový platný blok stále prijať. Sám však nevie overiť pridané obmedzenie. Spolieha sa preto na jeho dostatočné vynucovanie ostatnými.
Hard fork rozšíri alebo nezlučiteľne zmení platnosť. Nový blok môže byť podľa nových pravidiel správny a podľa starých neplatný. Ak významní účastníci prijmú odlišné pravidlá, reťazec sa môže trvalo rozdeliť. Vzniknúť môžu aj dve samostatné aktíva.
Aktivácia koordinuje prechod
BIP 9 používa bity vo verzii hlavičky bloku. Definuje časové obdobia a prah signalizácie ťažiarov. Po dosiahnutí podmienok nasleduje uzamknutie a aktivácia. Signalizácia ukazuje pripravenosť tvoriť kompatibilné bloky. Nie je to všeobecné hlasovanie o hodnote návrhu.
Iné aktivačné mechanizmy rozdeľujú riziko odlišne. Dôležitý je skutočne spustený kód a ekonomická akceptácia. Účastníci musia zvážiť aj riziko rozdelenia. Pomalé zmeny chránia stabilitu základnej vrstvy. Zároveň môžu odďaľovať užitočné vylepšenia.