Citat:
Ursprungligen postat av
LagetBak
Hur funkar vissa patcher som typ segwit på bitcoin utan att det blir en fork? Medans med till exempel bch så forkade man. Har det med att göra att det fanns en större meningsskiljaktighet som ledde till formen.
En hard fork är en förändring av någon grundläggande regel i protokollet som blockstorlek eller penningmängd, det orsakar en splitt i hela nätverket om inte ALLA noder i nätverket uppgraderar till de nya reglerna. BCH var exempel på hard fork, BTC förändrades inte eftersom BCH blev som en avknoppning. BCH har hardforkat flera gånger sedan dess, både för att splitta till BSV men också för uppgraderingar.
Bitcoin har hittills aldrig hard forkat (borsett från enskilda fall av buggar som kan och har orsakat temporär splitt). Alla större uppgraderingar sker via Soft forks, vilket är en bakåtkompatibel uppgradering. Segwit var en sådan och nya Taproot blir nästa. Soft fork ser till att nätverket kan uppgradera på ett cleant sätt utan splittar och de som inte vill ha de nya reglerna behöver inte bry sig.
Bitcoin är det största och mest decentraliserade nätverket, med många tusentals noder i nätverket, så det skulle vara väldigt svårt att koordinera att alla uppgraderar samtidigt till en hard fork utan att nätverkets splittras. Hard fork är dessutom väldigt påtvingande och grundläggande regler kan förändras. Väldigt centraliserade blockkedjor som har få noder kan i princip hard forka in en ökning av penningmängden relativt enkelt och användarna kan inget göra.
Detta är vad som stärker Bitcoin som Store of value idag, att man kan lita på att grundreglerna är fasta, och alla som kör noder hemma "försvarar" dessa regler. För OM Bitcoin skulle tas över och det släpps en ny Bitcoinklient som ökar penningmängden i framtiden kan fortfarande vi som gillar 21 miljoner gränsen skydda oss, det blir en splitt bara (som BCH) och orginalkedjan står kvar oförändrad.