Lista över bitcoin-gafflar

Bitcoin- gafflar definieras på olika sätt som förändringar i protokollet för bitcoin-nätverket eller som de situationer som uppstår "när två eller flera block har samma blockhöjd". En gaffel påverkar reglernas giltighet . Forks utförs vanligtvis för att lägga till nya funktioner till en blockchain, för att vända effekterna av hacking eller katastrofala buggar . Forks kräver konsensus för att lösas, annars uppstår en permanent splittring.

Forks av klientprogramvaran

Följande är gafflar av mjukvaruklienten för bitcoin-nätverket :

Bitcoin XT
En gaffel initierad av Mike Hearn . Den nuvarande referensimplementeringen för bitcoin innehåller en beräkningsflaskhals . Den faktiska gaffeln föregicks av att Mike Hearn publicerade ett Bitcoin Improvement Proposal (BIP 64) den 10 juni 2014, och krävde tillägget av "en liten P2P-protokollförlängning som utför UTXO lookups given a set of outpoints." Den 27 december 2014 släppte Hearn version 0.10 av den gaffelformade klienten XT, med BIP 64-ändringarna. Den fick stor uppmärksamhet inom bitcoin-communityt i mitten av 2015 mitt i en kontroversiell debatt bland kärnutvecklare om ökande blockstorlekslocket.
Den 22 juni 2015, Gavin Andresen publicerade BIP 101 som kräver en ökning av den maximala blockstorleken. Ändringarna skulle aktivera en gaffel som tillåter åtta MB-block (fördubblas i storlek vartannat år) när 75 % av en sträcka på 1 000 minerade block har uppnåtts efter början av 2016. Den nya maximala transaktionshastigheten under XT skulle ha varit 24 transaktioner per sekund .
Den 6 augusti 2015 slogs Andresens BIP101-förslag samman till XT- kodbasen . Bip 101 återställdes och blockstorleken på 2 MB i Bitcoin Classic användes istället. [ citat behövs ]
Utgivningen av XT i augusti 2015 fick omfattande mediebevakning. The Guardian skrev att "bitcoin står inför inbördeskrig".
Wired skrev att "Bitcoin XT avslöjar de extremt sociala - extremt demokratiska - grunderna för öppen källkodsidén, ett tillvägagångssätt som gör öppen källkod så mycket kraftfullare än teknik som kontrolleras av en person eller organisation." Utvecklaren Adam Back var kritisk till att aktiveringströskeln på 75 % var för låg och att vissa av ändringarna var osäkra.
Den 25 augusti 2017 publicerade Bitcoin XT Release G , som var en Bitcoin Cash -klient som standard. Därefter publicerades Release H , som stödde uppgraderingen av Bitcoin Cash-protokollet i november 2017, följt av Release I , som stödde uppgraderingen av Bitcoin Cash-protokollet i maj 2018. [ citat behövs ]
Bitcoin Classic
Under sina första 8 månader främjade Bitcoin Classic en enda ökning av den maximala blockstorleken från en megabyte till två megabyte. I november 2016 ändrades detta och projektet flyttade till en lösning som flyttade gränsen ur mjukvarureglerna i händerna på gruvarbetarna och noderna.
Bitcoin Unlimited

Alla tre mjukvaruklienterna försöker öka transaktionskapaciteten i nätverket. Ingen uppnådde en majoritet av hashkraften.

Avsedda hårda gafflar som delar upp kryptovalutan

Hårda gafflar som delar bitcoin (aka "split coins") skapas via ändringar av blockchain-reglerna och delar en transaktionshistorik med bitcoin upp till en viss tid och ett visst datum. Den första hårdgaffeldelningen bitcoin skedde den 1 augusti 2017, vilket resulterade i skapandet av Bitcoin Cash .

Följande är en lista över anmärkningsvärda hårdgafflar som delar upp bitcoin efter datum och/eller block:

  • Bitcoin Cash : Forkad vid block 478558, 1 augusti 2017, för varje bitcoin (BTC) fick en ägare 1 Bitcoin Cash (BCH)
    • Bitcoin SV : Forked vid block 556766, 15 november 2018, för varje Bitcoin Cash (BCH) fick en ägare 1 Bitcoin SV (BSV).
    • eCash: Forked vid block 661648, 15 november 2020, för varje Bitcoin Cash (BCH), fick en ägare 1 000 000 eCash (XEC).
  • Bitcoin Gold : Forked vid block 491407, 24 oktober 2017, för varje bitcoin (BTC) fick en ägare 1 Bitcoin Gold (BTG)

Avsedda mjuka gafflar som delar sig från ett block som inte används mest

  • Gaffeln som fixade värdespillincidenten var kontroversiell eftersom den tillkännagavs efter att exploateringen bröts. Den tilldelades CVE-2010-5139 .

Avsedda mjuka gafflar som delar sig från det mest arbetande blocket

Segwit

Pålrot

Taproot är en överenskommen mjuk gaffel i transaktionsformatet. Gaffeln lägger till stöd för Schnorr-signaturer och förbättrar funktionaliteten hos smarta kontrakt och Lightning Network . Gaffeln installerades i november 2021. Uppgraderingen lägger till sekretessfunktioner. Taproot inkluderar Bitcoin Improvement Proposal nummer BIP340, BIP341, BIP342.

Fördelar:

  • Komplexa transaktioner, som de som kräver flera signaturer eller de med fördröjd frigivning, går inte att särskilja från enkla transaktioner när det gäller data i kedjan. [ citat behövs ]
  • Minskade transaktionskostnader: Datastorleken för komplexa Bitcoin-transaktioner minskar, vilket leder till lägre transaktionsavgifter. [ citat behövs ]
  • Stöd för mer komplicerade villkor för en transaktion via Schnorr-signaturer. [ citat behövs ]
  • Fördelar för Lightning Network : Mer flexibilitet, förbättrad integritet, lägre kostnader. [ citat behövs ]

Oavsiktliga hårda gafflar

Två hårdgafflar skapades genom definition av "protokolländring":

  • Mars 2013 Chain Fork (migrering från BerkeleyDB till LevelDB orsakade en kedjedelning)
  • CVE-2018-17144 (Bitcoin 0,15 tillät dubbla utgifter för vissa indata i samma block. Exploateras inte)

Källkod

Andra referenser