Omdat twee voorstellen om de bitcoin-transactiecapaciteit te vergroten, belangrijke deadlines hanteren, heeft een voorstel, bekend onder de naam SegWit2x, misschien de meeste aandacht getrokken.

Het plan, dat voor het eerst werd voorgesteld in mei, won al snel de voorrang van veel van de startups en mijnzwembaden van bitcoin. Toch is het ook in sommige kringen controversieel gebleken, vanwege zijn specifieke doelen en technische constructie.

Maar wat is de kern van de argumenten voor en tegen?

Ten eerste probeert SegWit2x bitcoin op twee manieren te upgraden:

  1. Het zou de lang voorgestelde code-optimalisatie Segregated Witness (SegWit) bepalen, die verandert hoe sommige gegevens op het netwerk worden opgeslagen.
  2. Hiermee wordt een tijdlijn ingesteld voor het vergroten van de blokgrootte van het netwerk naar 2 MB, een stijging van 1 MB vandaag, die ongeveer drie maanden na de activering van SegWit wordt geactiveerd.

Het is een uitdaging om de ins en outs van het voorstel van hieruit te begrijpen. Hoewel technisch, is het voorstel ook politiek en filosofisch (en sommigen beweren, persoonlijk).

Toch zijn de details van het debat gebaseerd op basisfeiten over het huidige ontwerp en de huidige prestaties van het netwerk.

Deze omvatten:

  1. Bitcoin is momenteel beperkt in het aantal transacties dat het kan verwerken. Tegenwoordig kan het tot ongeveer 1 MB aan transacties ongeveer elke 10 minuten verwerken.
  2. Vanwege deze limiet, duurt het langer om transacties goed te keuren in tijden van intensief gebruik.
  3. Aangezien alle gebruikers een vergoeding betalen aan mijnwerkers om transacties te verrichten, heeft deze beperking in de ruimte de gemiddelde vergoedingskosten verhoogd.
  4. Door de blokgrootte te vergroten, worden netwerkknooppunten duurder, omdat knooppuntoperatoren de volledige kopie van de blockchain als computerbestanden moeten opslaan.

De basis

Om te beginnen is SegWit2x niet het eerste voorstel om de transactiecapaciteit van bitcoin te schalen.

SegWit2x verschilt echter op enkele belangrijke manieren.

Deze omvatten:

  • Het werd niet voorgesteld door Bitcoin Core, het belangrijkste opensourceontwikkelteam van het netwerk, en het is ook niet ondersteund door Bitcoin Core.
  • Het introduceert niet zoveel nieuwe ideeën als de eerder door verschillende ontwikkelaars voorgestelde nieuwe methoden combineren.

Zoals hierboven uiteengezet, omvatten deze ideeën:

  • SegWit : een optimalisatie voorgesteld door Bitcoin Kernontwikkelaar Pieter Wuille aan het einde van 2015, SegWit verhoogt het aantal transacties dat in elk blok past zonder de blokgrootte te verhogen parameter. Met name wordt hiermee ook bewerkbaarheid van de transactie verwijderd, een probleem dat eenmaal is opgelost, kan leiden tot een aantal netwerkverbeteringen. Je kunt hier en hier meer lezen over de technische details.
  • Een blokgroottetoename : de wijziging, die lang wordt voorgesteld als een schaaloplossing, omvat eenvoudigweg het bijwerken van de softwareregels om 2MB-blokken toe te staan.Een paar alternatieve bitcoin-implementaties (Bitcoin XT, Bitcoin Classic en Bitcoin Unlimited) ontstonden met als doel de bitgrootte van de bitcoin-parameter te vergroten. Maar niemand heeft de vereiste drempel voor ondersteuning bereikt.

SegWit is afgelopen november officieel uitgebracht, waardoor netwerkgebruikers de mogelijkheid hebben om het uit te voeren. Maar om technische redenen vereiste het mijnbouwpools om de wijziging te activeren en ze aarzelden om de wijziging om verschillende redenen aan te nemen.

SegWit2x wordt op 14 juli in zijn testnet geïmplementeerd voor alle werkgroepleden en de periode voor live-acceptatie begint op 21 juli met een deadline van 1 augustus voor noodzakelijke ondersteuning om problemen te voorkomen.

Wie ondersteunt het? Wie is er tegen?

In het voordeel van SegWit2x zijn een aanzienlijk aantal spraakmakende bitcoin-bedrijven en -personen, van wie de meesten nauwer gelieerd zijn aan de opstart- en investeringsgemeenschap van het ecosysteem.

Deze omvatten:

  • De meeste grotere mijnbouwpools van het netwerk
  • Bitcoin-startups zoals Coinbase, BitPay en Blockchain
  • Opmerkelijke ontwikkelaars, inclusief de voormalige leadonderhouder van Bitcoin Core, Gavin Andresen.

Een volledige lijst met supporters is te vinden in de originele SegWit2x-overeenkomstaankondiging.

Nog anderen zijn tegen het plan, inclusief:

  • Een paar bedrijven (inclusief Bitrated en Bitonic)
  • Veel knooppuntoperatoren en bitcoin-gebruikers
  • Bijna alle Bitcoin Core-ontwikkelaars die verantwoordelijk zijn voor het onderhoud van de software.

De actief bijgewerkte Bitcoin-wiki-pagina biedt een langere lijst van mensen die ondersteuning bieden, zich verzetten tegen en onbeslist zijn.

Wat staat er op het spel?

Vooruitkijkend, hangt de uitkomst van SegWit2x af van het aantal gebruikers dat uiteindelijk het voorstel aanneemt.

Er kunnen verschillende uitkomsten optreden, waaronder:

  1. De miningpools die de ondersteuning voor SegWit2x beloofden, worden eind juli voltooid en het SegWit-gedeelte van het voorstel wordt geactiveerd op het netwerk.
  2. Het voorstel krijgt die ondersteuning niet en de wijziging veroorzaakt een domino-effect dat in het ergste geval leidt tot een netwerk dat is gesplitst in twee concurrerende bitcoin-activa.

Zoals te verwachten is van een dergelijk groot ecosysteem, hebben verschillende gebruikers verschillende meningen over de beste manier van handelen, misschien als gevolg van de concurrerende ideologieën die ten grondslag liggen aan hun deelname aan bitcoin om mee te beginnen. Daarom is SegWit2x niet het enige schalingsvoorstel dat vandaag de aandacht krijgt. Er zijn verschillende alternatieve voorstellen geïntroduceerd die in de komende maand op het netwerk kunnen worden ingevoerd.

SegWit2x concurreert met een ander voorstel: BIP 148.

Ontwikkelaars hebben gewerkt om deze twee compatibel te maken, dus als genoeg mijnpools SegWit2x ondersteunen vóór 1 augustus, moet bitcoin een splitsing vermijden. Maar zonder de nodige ondersteuning voor SegWit2x en een activering van BIP148, zou het netwerk kunnen splitten.

En een splitsing is waar veel bitcoin-gebruikers het meest bezorgd over zijn, waardoor ze zich zorgen maken over het voorstel van SegWit2x in het algemeen. In het licht van deze angsten, zou een van twee dingen rechtstreeks kunnen gebeuren met de bitcoin van de gebruiker:

  1. Met voldoende ondersteuning zal bitcoin geüpgraded naar SegWit2x normaal werken en zullen gebruikers waarschijnlijk geen serviceonderbrekingen ervaren.
  2. Zonder ondersteuning brengt een bitcoin-split gebruikers het risico om hun bitcoin te verliezen. Experts van Cryptocurrency stellen voor geen Bitcoin-transacties te doen tijdens de onzekere periode rond 1 augustus.

Een ander probleem op langere termijn is dat alle gebruikers hun software moeten upgraden ter ondersteuning van de 2MB harde vorkcomponent van SegWit2x, of bitcoin in twee delen kan splitsen concurrerende activa met verschillende gebruikers.

Een meer gedetailleerde versie van de tijdlijn voor het schalen van SegWit2x en de mogelijke vertakkingen zijn te vinden op Bitcoin Magazine .

Hoe kunt u de voortgang van SegWit2x volgen?

Wanneer de SegWit2x-code op 14 juli wordt geïmplementeerd op het testnet en de adoptieperiode begint op 21 juli, zullen velen de veranderende situatie nauwlettend in de gaten houden.

Er zijn verschillende plaatsen om de ontwikkeling van het project te volgen.

De e-maillijst van SegWit2x is hier te vinden (in het openbaar kunnen alleen leden die zijn uitgenodigd berichten plaatsen in de lijst). Verder, de SegWit2x code implementatie, bekend als "BTC1", is hier te vinden.

Communityleden kunnen volgen hoeveel knooppunten hier SegWit2x-software gebruiken en hoeveel mijnpools het voorstel hier ondersteunen, als een manier om in de gaten te houden of het voldoende ondersteuning biedt.

Disclosure: CoinDesk is een dochteronderneming van Digital Currency Group, die optrad als organisator van het SegWit2x-voorstel en een eigendomsbelang heeft in Coinbase en BitPay .

Domino-afbeelding via Shutterstock