Mens bitcoin fortsatt er den største og mest fremtredende cryptocurrency på dette tidspunktet, er det ikke uten sin andel av utgaver. Skalbarhet er en av de mest problematiske problemene som den største cryptocurrency står overfor. Fordi blokker i bitcoin blockchain er begrenset til 1 megabyte i størrelse, er det en grense for antall transaksjoner nettverket kan behandle.
Etter hvert som cryptocurrencies bredere og spesielt bitcoin har blitt stadig mer populært, har denne flaskehalseffekten truet med å hindre suksessen til den virtuelle valutaen. Det kan ha bidratt til økte transaksjonsgebyrer og ventetider for behandling.
Utviklere og cryptocurrency-entusiaster har jobbet for å løse dette problemet, men debatten om hvordan man skal oppnå effektiv skalering av nettverket har vært vanskelig og omstridt. De siste årene har det vært en rekke foreslåtte programvareoppgraderinger designet for å oppgradere grensen for blokkstørrelse og for å forbedre transaksjonsbehandlingen generelt. SegWit2x var en av de foreslåtte oppgraderingene.
Harde og myke gafler
For å forstå SegWit2x er det først nødvendig å utforske skillet mellom harde og myke gafler når de forholder seg til blockchain. En hard gaffel refererer til en gjennomgang av reglene for blockchain. Det er et stort skifte i design, slik at nye blokker ikke blir sett på som gyldige av gammel nettverksprogramvare.
Resultatet av en hard gaffel er at den berørte blockchain deler seg i to på permanent basis. Harde gafler kan til og med dele et nettverk i to hvis de ikke er helt adoptert; hvis det er tilstrekkelig deltakelse blant brukerne, kan en foreslått hard gaffel fortsatt dele blockchain. Dette var tilfelle da ethereum splittet som et resultat av hacket til DAO. (Se mer: Hvorfor DAO Ethereum er revolusjonerende.)
Myke gafler på sin side innebærer et skifte i nettverksregler som skaper blokker som blir gjenkjent av tidligere programvare. På denne måten er de bakoverkompatible.
SegWit som bakgrunn til SegWit2x
Før SegWit2x-forslaget ble til, var det Segregated Witness (SegWit). Dette var en foreslått myk gaffel som hadde som mål å løse bitcoin's skalerbarhetsproblem. Det ble foreslått i slutten av 2015 av en utvikler ved navn Pieter Wuille.
Mekanismen til Segregated Witness var designet for å tillate separasjon av signaturdata fra forskjellige andre deler av transaksjonsdata, med resultatene at data vil bli lagret annerledes på tvers av blokker. Målet med SegWit var å øke den samlede transaksjonskapasiteten via en myk gaffelmekanisme som ikke ville føre til splittelse.
I tiden siden SegWit-forslaget har det vært andre diskusjoner og gafler av bitcoin-nettverket. For eksempel ga en hard gaffel som fant sted i august 2017 opprettelsen av bitcoin-kontanter. Som et resultat av denne harde gaffelen ble blokkstørrelsen økt med 8 ganger uten bruk av SegWit-protokollen. SegWit ble til slutt aktivert 24. august 2017, selv om mange bitcoin-nettverkstransaksjoner i tiden siden den gang ikke har benyttet seg av oppgraderingen.
SegWit2x som Hard Fork-forslag
Mens SegWit var et mykt gaffelforslag, var SegWit2x et hardt gaffelforslag. På den tiden da SegWit ble introdusert for nettverket i august 2017, var det faktisk bare den første av en totrinns prosess kjent som "New York-avtalen" av skalerbarhetseksperter og utviklere.
Den andre fasen er den såkalte SegWit2x-protokollen, som vil øke blokkstørrelsen fra 1 megabyte til 2 megabyte. Ved å øke blokkstørrelsen håpet talsmennene for SegWit2x at de kunne dempe gebyrøkninger som resulterte fra at brukere betalte gruvearbeidere for å gjøre transaksjoner. På den annen side ville økt blokkstørrelse også økt belastningen for nodeoperatører, som da vil være pålagt å lagre mer data.
Prosessen med å implementere SegWit2x ville resultert i en endring av reglene for bitcoin. Ikke desto mindre skilte det seg fra gaflene som resulterte i bitcoin cash og bitcoin gold. I disse tilfellene forventet brukerne at transaksjonene i seg selv ikke ville blitt påvirket dramatisk; snarere, de brukerne som allerede hadde bitcoin, ble ganske enkelt gitt nye cryptocurrency på gaffeltidspunktet, med de to nettverkene som fortsatte på forskjellige måter.
Som disse tidligere gaflene, var SegWit2x en alternativ programvareprotokoll som ville resultere i en hard gaffel og et forsøk på å øke blokkstørrelsen. I motsetning til de tidligere gaflene, siktet imidlertid SegWit2x å holde alle eksisterende bitcoin-brukere på en blockchain.
I motsetning til bitcoin-kontanter - der utviklere håpet å lage et nytt blockchain og nettverk helt - var SegWit2x-talsmenn ikke helt sikre på det endelige resultatet. Det kunne ha betydd en endring i reglene for bitcoin, opprettelse av to separate bitcoins, eller veldig liten endring, avhengig av hvor mange gruvearbeidere valgte å ta i bruk den nye programvaren.
Årsaker til og mot
I anledning SegWit2x-adopsjonen hadde gruvearbeidere og oppstart en tendens til å være de mest stemmelige tilhengere av den nye protokollen. De hevdet ofte at bitcoin's passivitet forårsaket konkurrerende cryptocururrencyer til å overhale den ledende digitale valutaen, og at de eksisterende oppgraderingene ikke var tilstrekkelige for å dempe problemet.
Utviklere og nodeoperatører derimot, motarbeidet ofte adopsjonen. De antydet at bitcoin skulle være en butikk med verdi i motsetning til et betalingssystem, og at risikoen for den nye protokollen oppveide de potensielle fordelene. Noen mente også at gruvearbeidere og bedrifter ville ha uforholdsmessig utbytte av protokollen.
SegWit2x var svært kontroversiell, delvis på grunn av sin status som en hard gaffel, og utviklere klarte ikke å komme til enighet om vedtakelsen av protokollen. Hardgaffelen hadde opprinnelig blitt planlagt til 16. november 2017. 8. november 2017 suspenderte lederne for SegWit2x-bevegelsen imidlertid den harde gaffelen som et resultat av de pågående kampene og mangel på bredere enighet blant deltakerne.
På slutten av 2017 ble en annen foreslått hard gaffel kalt SegWit2x kunngjort, selv om det ikke så ut til å ha noe forhold til den tidligere SegWit2x, bortsett fra for navnet.
