SOFT / HARDOZDROJOVANÁ SROVNÁNÍ

Soft fork vs. hard fork Bitcoinu: kompatibilita a konsensus

Srovnání dvou způsobů změny pravidel konsensu a jejich dopadu na kompatibilitu uzlů.

Soft fork zužuje množinu platných stavů, takže neaktualizované uzly mohou nové bloky dál přijímat podle starších pravidel. Hard fork dovolí něco, co staré uzly odmítají, a bez koordinované migrace může síť trvale rozdělit.

Změna pravidel

Omezuje množinu platných bloků či transakcí.

Rozšiřuje nebo jinak mění platnost nad rámec starých pravidel.

Staré uzly

Mohou řetězec sledovat dál, ale nevynucují nové omezení.

Bloky využívající nová pravidla odmítnou.

Riziko aktivace

Špatná koordinace může způsobit dočasné rozdělení nebo slabé vynucení.

Nedostatečná shoda může vytvořit trvale nekompatibilní sítě.

Autorita

Žádný BIP ani vydání softwaru uživatele k přijetí nedonutí.

Žádný vývojář ani těžař nepřinutí staré uzly přijmout nekompatibilní pravidla.

„Zpětně kompatibilní“ neznamená bez rizika ani všeobecně odsouhlasený. Soft fork mění to, co aktualizované uzly vynucují, a vyžaduje technickou kontrolu, strategii nasazení i společenskou koordinaci.

FORK↓Soft forkProtokolFORK↑Hard forkProtokolRULESPravidla konsenzuProtokolBIPBitcoin Improvement ProposalProtokolCOREBitcoin CoreProtokol2017Válka o velikost blokůPočátky