Idag släpps Bitcoin Core version 0.13.1. Detta är den officiella introduktionen av Segregated Witness, det efterlängtade mittpunkten för Bitcoin Core vägkarta för skalbarhet. Från och med den 15 november kan Bitcoin-gruvarbetare signalera stöd för den föreslagna protokolluppgraderingen, som, om den är aktiverad, möjliggör ett antal nya funktioner i Bitcoin-nätverket samt en effektiv ökning av blockstorleksgränsen.
Enligt Bitcoin Core-utvecklare och Ciphrex Co-CEO, Eric Lombrozo, “Segregated Witness är den största utvidgningen av protokollet hittills.”
Segregerat vittne
Segregated Witness är en föreslagen uppgradering av Bitcoin-protokollet som först introducerades av Bitcoin Core och Blockstream utvecklare, Dr. Pieter Wuille, vid Skalning av Bitcoin konferens i Hong Kong i december 2015. Den tekniska innovationen skiljer signaturdata från Bitcoin-transaktioner. Detta har flera fördelar, inklusive – men inte begränsat till – en fixeringsbarhet, mer flexibel programmerbarhet och en effektiv ökning av blockstorlek.
“Det är den viktigaste förbättringen av protokollet hittills, och massor av spännande innovationer blir möjliga som ett resultat”, sa Lombrozo Bitcoin Magazine. “Vi går igenom en period med enorm innovation i Bitcoin – de största innovationerna sedan Bitcoins start äger rum just nu.”
Segregated Witness har varit på gång i nästan år. Wuille började koda den i november 2015 och fick sällskap av Lombrozo, Johnson Lau och flera andra Bitcoin Core-utvecklare under de följande månaderna. När Segregated Witness räknade nästan 5000 rader kod slutfördes i april förra året.
Sedan dess har den föreslagna innovationen varit föremål för noggranna kontroller och analyser. Lombrozo förklarade:
”Vi har gjort en hel del granskningar och mycket test. Vi har haft tre dedikerade Segregated Witness-testnätverk och det har framgångsrikt körts på Bitcoins huvudsakliga testnät sedan maj. Dessutom måste kompakta block utvecklas och integreras i Bitcoin Core för att mildra problem med latens och bandbredd. Detta ingick i den senaste versionen, 0.13.0. ”
Aktivering
Segregated Witness är en föreslagen mjuk gaffel; en förändring som tekniskt gör Bitcoins protokollregler mer restriktiva.
Aktivering följer de standarder som fastställts av Bitcoin Improvement Improsal (BIP) 9. Detta innebär att inom en enda svårighetsperiod på 2016-block (cirka två veckor) måste minst 95 procent av blocken brytas av en gruvarbetare som signalerar stöd för Segregated Witness. Om denna tröskel uppnås tillåter följande svårighetsperiod alla som vill uppgradera chansen att göra det. Därefter aktiveras Segregated Witness-stöd och Segregated Witness-transaktioner accepteras av Bitcoin-gruvarbetare.
Signalering börjar den 15 november. I ett tidigast möjliga scenario betyder detta att Segregated Witness kan aktiveras i mitten av december. Det verkar dock lite osannolikt just nu. En relativt ny kinesisk gruvpool – ViaBTC – visade nyligen att den inte stöder en mjuk gaffel med segregerat vittne. Eftersom ViaBTC för närvarande kontrollerar cirka 9 procent av all hashkraft i nätverket kan det effektivt blockera aktivering – förutsatt att den förblir över minst 5 procent.
Lombrozo uppgav dock att Bitcoin Core-utvecklingsgruppen inte är så orolig.
”Ändringar av konsensusreglerna är svåra enligt designen”, sa han. ”I det här fallet tror jag att fördelarna väsentligt överväger riskerna, eftersom Segregated Witness möjliggör en massa nya innovationer i Bitcoin som kommer att förbättra skalbarheten och möjliggöra fler användningsfall. Mitt hopp är att gruvarbetare kommer att uppskatta dessa stora fördelar och vill utnyttja denna betydande förbättring av protokollet. ”
Om Segregated Witness inte stöds av 95 procent av hashkraften den 15 november 2017 kan det inte längre aktiveras. Fram till dess är det osannolikt att Bitcoin Core-utvecklare kommer att presentera ett alternativt förslag, sa Lombrozo.
“Vi har arbetat mycket hårt för att hitta en väg framåt som ger alla i ekosystemet något de vill ha”, säger Lombrozo. ”Det är inte alltid möjligt att behaga alla, men vi har gjort en stor insats. Vi lägger fram detta för samhället. Jag hoppas att samhället uppskattar vårt arbete och gillar det vi har gjort. Vid denna tidpunkt är det i samhällets händer att avgöra dess öde. ”
Bitcoin Core 0.13.1 kan laddas ner från bitcoincore.org och bitcoin.org.
För mer information om Segregated Witness, se Bitcoin Magazine’s tre–del serier.