Denne infografik giver en skematisk oversigt over de vigtigste Bitcoin-relaterede “gafler”, der kan ske, og viser de vigtigste gafler, der er sket. Det giver ikke et overblik over alle gafler, der er sket.

Hvad er Bitcoin Forks?

Ordet “gaffel” er noget forvirrende, fordi der er forskellige slags “gafler”, der betyder meget forskellige ting.

Codebase gaffel

En codebase fork er en kopi af koden til en softwareimplementering. En codebase fork giver typisk tweaks til den originale codebase. I forbindelse med Bitcoin kan codebase gafler være helt kompatible med Bitcoin-protokollen, de kan forårsage en utilsigtet blockchain-gaffel, eller de kan etablere en helt ny kryptokurrency.

Blockchain gaffel

En blockchain-gaffel sker, når en blockchain forgrener sig i to versioner af transaktionshistorikken. Dette kan ske af en række årsager, kan forventes eller uventet, og kan alt efter omstændighederne føre til et antal resultater, der spænder fra en enkelt forældreløs blok til en helt ny kryptokurrency.

Hard Fork

En hård gaffel er en type protokolopgradering, der løsner eller fjerner regler. Hvis alle brugere opgraderer, forårsager en hård gaffel ikke en blockchain-gaffel. Især i forbindelse med Bitcoin hævder nogle, at medmindre alle brugere opgraderer, skal den “opgraderede” protokol overhovedet ikke kaldes en hård fork, men en ny kryptokurrency eller “forkcoin.”

Blød gaffel

En blød gaffel er en type protokolopgradering, der strammer eller tilføjer regler. Opgraderinger med blød gaffel kan forårsage blockchain gafler, men håndhævelse af et flertal af hashkraft garanterer eventuel konvergens i den samme transaktionshistorik. EN miner-aktiveret soft fork (MASF) udløses af hashkraft, mens a brugeraktiveret soft fork (UASF) udløses af brugerne.

Grå områder

Mens de forskellige udtryk lyder klart nok, er Bitcoins virkelighed kompleks. Forskellen mellem hårde og bløde gafler er ikke altid indlysende, og nogle gange er det ikke engang klart, hvad der overhovedet skal betragtes som en protokolopgradering. Den dag i dag er der tilfælde, hvor eksperter er uenige i, hvordan visse begivenheder skal kategoriseres, og politisk motiverede forsøg på at omskrive historien gør noget af dette endnu mere forvirrende..

Infografisk nøgle

Bitcoin Core

Bitcoin blev lanceret i 2009, da Satoshi Nakamoto udgav den første Bitcoin-kodebase. Derefter blev det simpelthen kaldt “Bitcoin” (eller mere specifikt “Bitcoin 0.1.0” for den første udgivelse). Senere generationer af den samme kodebase blev omdøbt som “Bitcoin Core” og kaldes undertiden også “Satoshi-klienten.”

Regelmæssige Blockchain gafler

Når to eller flere minearbejdere finder gyldige blokke på samme tid, gaffel Bitcoin-blockchain i to grene. Ved design løser disse gafler, så snart en gren bliver længere, på hvilket tidspunkt den kortere gren forlades (“forældreløs”). Dette sker regelmæssigt, selv i dag.

Første bløde gaffel

Bitcoins første soft fork-protokolopgradering deaktiverede en protokolfunktion, OP_RETURN. Dette var teknisk set en UASF, men i disse tidlige dage var det egentlig bare Satoshi Nakamoto, der dikterede protokolreglerne. Opgraderingen forårsagede ikke en blockchain-gaffel.

Første hårde gaffel

Det kan antages, at Bitcoins første opgradering af hard fork protokol tilføjede en ny funktion, OP_NOP, og blev også dikteret af Satoshi Nakamoto. Ikke alle er enige om, at denne opgradering faktisk var en hård gaffel. Uanset hvad forårsagede det ikke en blockchain-gaffel.

Utilsigtet Blockchain-gaffel

Utilsigtede blockchain gafler sker, når forskellige dele af Bitcoin-netværket ser forskellige transaktionshistorikker, og situationen løser sig ikke automatisk. Disse typer blockchain gafler er normalt forårsaget af softwarefejl eller andre tekniske problemer og er blandt de største kortsigtede fejl, som Bitcoin kan opleve. Heldigvis er det kun sket to eller tre gange i Bitcoins historie, og hver gang blev det løst gennem samfundskoordinering uden megen skade.

Bitcoin knuder

Bitcoin Knots er et eksempel på en codebase fork af Bitcoin Core. En codebase gaffel er en kopi af koden og behøver ikke at forårsage en blockchain gaffel. Faktisk er Bitcoin Knots designet til at forblive kompatibel med Bitcoin Core – det tilbyder bare forskellige funktioner.

Libbitcoin

Libbitcoin er et eksempel på en komplet genimplementering af Bitcoin-protokollen i en anden kodebase. det er ikke en codebase gaffel af Bitcoin Core, men den er alligevel designet til at forblive kompatibel med Bitcoin Core.

Første MASF

P2SH-opgraderingen var uden tvivl den første MASF, skønt senere MASF’er brugte en mere rent hash-strømbaseret opgraderingsmekanisme. Det forårsagede ikke en blockchain-gaffel.

BIP148-klienten

BIP148-klienten er et andet eksempel på en codebase-fork af Bitcoin Core. BIP148-klienten blev tweaked for at håndhæve en UASF for at aktivere opgraderingen af ​​Segregated Witness-protokollen. Det kunne være blevet uforeneligt med Bitcoin Core og andre Bitcoin-klienter.

Bitcoin ABC

Bitcoin ABC er endnu et eksempel på en codebase-fork af Bitcoin Core. Bitcoin ABC blev imidlertid tweaked for at sikre, at det ville blive uforeneligt med Bitcoin Core og andre Bitcoin-klienter på et bestemt tidspunkt.

Bitcoin ABC forsvinder væk fra Bitcoin for at oprette “Bitcoin Cash”

Den 1. august 2017 blev Bitcoin ABC uforenelig med Bitcoin Core og andre Bitcoin-klienter. Dermed oprettede den en ny kryptokurrency, kaldet “Bitcoin Cash”. (Selvom det ikke vises i denne infografik, består Bitcoin Cash nu også af flere klienter – ikke kun Bitcoin ABC.)

BTC1

BTC1 var også en codebase gaffel af Bitcoin Core tweaked for at sikre, at det ville blive inkompatibelt med Bitcoin Core og andre Bitcoin klienter. BTC1 havde dog det specifikke formål at implementere en hård gaffelopgradering til en ny Bitcoin-protokol, “Segwit2x.” (Med andre ord var målet at få alle Bitcoin-brugere til at skifte til Segwit2x-protokollen og betragte denne protokol som “Bitcoin.”)

Første UASF

Hvis BIP148-klienten ikke havde fået tilstrækkelig support, ville den have forkælet sig væk fra Bitcoin for at oprette en ny kryptokurrency. Men fordi nok minearbejdere opgraderede deres systemer, forblev BIP148-klienten kompatibel med andre Bitcoin-klienter. Mange ser denne opgradering af protokollen som den første “rigtige” UASF: ikke dikteret af udviklere, men født af en græsrodsbrugerbevægelse.

Bitcoin Clashic

En ny Bitcoin ABC-udgivelse blev designet til at gaffle sig hårdt til en opgraderet Bitcoin Cash-protokol. De fleste Bitcoin Cash-brugere opgraderede faktisk og hævdede navnet “Bitcoin Cash” til denne nye protokol. Imidlertid valgte et lille mindretal af brugerne at fortsætte med at bruge den første Bitcoin Cash-protokol (for det meste som en vittighed) og vedtog et nyt navn til denne kryptovaluta: “Bitcoin Clashic.”

Bitcoin Core (ikke implementeringen)

I begyndelsen af ​​2018 vedtog det meste af Bitcoin Clashic-samfundet en codebase-fork af Bitcoin Clashic-klienten, kaldet Bitcoin Core Sq. Uforenelig med eksisterende Bitcoin Clashic-klienter skabte dette endnu en gang en ny kryptokurrency med det bevidst forvirrende navn “Bitcoin Core.” Bitcoin Core Sq og / eller Bitcoin Core-kryptokurrency er uforenelige med Bitcoin Core-softwareklienten og / eller Bitcoin-protokollen. Mens Bitcoin Clashic også levede i et stykke tid, er det nu helt opgivet (stort set til fordel for Bitcoin Core).

Segwit2x mislykkes

Af flere årsager blev BTC1 vedtaget af næsten ingen. Ikke alene lykkedes det ikke at “opgradere” Bitcoin-protokollen, det fortsatte ikke engang som en ny kryptokurrency.

Bitcoin Gold, Bitcoin Diamond og snesevis af gaffelmønter

Efter at Bitcoin ABC havde skabt et relativt vellykket præcedens for at skabe Bitcoin Cash gennem en blockchain-gaffel, blev et antal såkaldte “forkcoins” lanceret. Hvor Bitcoin Cash blev født ud af en langvarig uenighed inden for Bitcoin-samfundet, betragtes andre forkcoins generelt som en blockchain-gaffel for simpelthen at være en god måde at lancere en ny mønt på..

Bitcoin SV

Bitcoin Satoshis Vision (Bitcoin SV) er en codebase gaffel af Bitcoin ABC, men tweaked for at sikre, at det bliver inkompatibelt med Bitcoin Cash-protokollen på et bestemt tidspunkt.

Bitcoin ABC og Bitcoin SV Split

I 2018 havde en uenighed inden for Bitcoin Cash-samfundet Bitcoin ABC og Bitcoin SV begge opdelt fra den eksisterende Bitcoin Cash-protokol. Bitcoin ABC-siden kom ud af splittelsen på stort set alle måder og hævdede navnet “Bitcoin Cash”, selvom det nu også kaldes “Bitcoin Cash ABC.” Bitcoin SV-siden af ​​splittelsen hævdede navnet “Bitcoin SV.” (Både den nye kryptokurrency og dens vigtigste implementering deler navnet “Bitcoin SV” nu.)

Bitcoin Dark

Bitcoin Dark var en codebase gaffel af Bitcoin Core, hvilket skabte en kryptovaluta med samme navn: Bitcoin Dark. Ligesom Litecoin og mange andre altcoins blev codebasen justeret for at være helt uforenelig med Bitcoin-protokollen lige fra starten. Det er derfor en helt ny valuta, ikke en blockchain-fork, der lige tilfældigvis brugte “Bitcoin” i sit navn. I dag betragtes Bitcoin Dark som afviklet.