I dag markeres frigivelsen af Bitcoin Core version 0.13.1. Dette er den officielle introduktion af Segregated Witness, det længe ventede centerpiece af Bitcoin Core’s skalerbarhedskort. Fra 15. november kan Bitcoin minearbejdere signalere support til den foreslåede protokolopgradering, som, hvis den er aktiveret, muliggør en række nye funktioner på Bitcoin-netværket samt en effektiv forhøjelse af blokstørrelse.
Ifølge Bitcoin Core-udvikler og Ciphrex Co-CEO, Eric Lombrozo, “Segregated Witness er den største forlængelse af protokollen til dato.”
Segregeret vidne
Segregated Witness er en foreslået opgradering til Bitcoin-protokollen, der først blev introduceret af Bitcoin Core og Blockstream udvikler, Dr. Pieter Wuille, på Skalering af Bitcoin konference i Hong Kong i december 2015. Den teknologiske innovation adskiller signaturdata fra Bitcoin-transaktioner. Dette har adskillige fordele, herunder – men ikke begrænset til – en fleksibilitetsrettelse, mere fleksibel programmerbarhed og en effektiv stigning i blokstørrelse.
“Det er den mest betydningsfulde forbedring af protokollen til dato, og mange spændende innovationer bliver mulige som et resultat,” fortalte Lombrozo Bitcoin Magazine. “Vi gennemgår en periode med enorm innovation i Bitcoin – de største innovationer siden Bitcoins start finder sted lige nu.”
Segregated Witness har været på vej i næsten år. Wuille begyndte at kode det i november 2015 og fik følgeskab af Lombrozo, Johnson Lau og flere andre Bitcoin Core-udviklere i de følgende måneder. Tæller næsten 5.000 linjer kode, Segregated Witness blev afsluttet i april sidste år.
Siden den tid har den foreslåede innovation været genstand for streng kontrol og analyse. Lombrozo forklarede:
”Vi har foretaget en masse gennemgang og en masse test. Vi har haft tre dedikerede Segregated Witness testnetværk, og det har kørt med succes på Bitcoins vigtigste testnet siden maj. Derudover skulle kompakte blokke udvikles og integreres i Bitcoin Core for at afbøde problemer med latenstid og båndbredde. Dette var inkluderet i den nyeste version, 0.13.0. ”
Aktivering
Segregated Witness er en foreslået blød gaffel; en ændring, der teknisk set gør Bitcoins protokolregler mere restriktive.
Aktivering vil følge de standarder, der er etableret af Bitcoin Improvement Improsal (BIP) 9. Dette betyder, at inden for en enkelt vanskelighedsperiode på 2016-blokke (ca. to uger) skal mindst 95 procent af blokke udvindes af en minearbejder, der signalerer støtte til Segregated Witness. Hvis denne tærskel er nået, tillader den følgende sværhedsperiode alle, der ønsker at opgradere chancen for at gøre det. Derefter aktiveres Segregated Witness support, og Segregated Witness-transaktioner accepteres af Bitcoin minearbejdere.
Signalering starter 15. november. I et tidligst mulige scenario betyder det, at Segregated Witness kunne aktiveres i midten af december. Det synes dog noget usandsynligt på dette tidspunkt. En relativt ny kinesisk minedrift – ViaBTC – for nylig angivet, at den ikke understøtter en blød gaffel med Segregated Witness. Da ViaBTC i øjeblikket kontrollerer omkring 9 procent af al hashkraft på netværket, kan det effektivt blokere aktivering – forudsat at det forbliver over mindst 5 procent.
Lombrozo indikerede, at Bitcoin Core-udviklingsteamet dog ikke er for bekymret.
”Ændringer i konsensusreglerne er hårde af design,” sagde han. ”I dette tilfælde tror jeg fordelene overvejer risiciene, da Segregated Witness muliggør en masse ny innovation i Bitcoin, der forbedrer skalerbarheden og giver mulighed for flere brugssager. Mit håb er, at minearbejdere vil sætte pris på disse store fordele og ønsker at drage fordel af denne betydelige forbedring af protokollen. ”
Hvis Segregated Witness ikke understøttes af 95 procent af hashkraft inden 15. november 2017, kan det ikke længere aktiveres. Indtil da er det usandsynligt, at Bitcoin Core-udviklere vil præsentere et alternativt forslag, sagde Lombrozo.
”Vi har arbejdet meget hårdt for at finde en vej frem, der giver alle i økosystemet noget, de ønsker,” sagde Lombrozo. ”Det er ikke altid muligt at behage alle, men vi har gjort en stor indsats. Vi fremsætter dette for samfundet. Jeg håber, at samfundet værdsætter vores arbejde og kan lide det, vi har gjort. På dette tidspunkt er det i samfundets hænder at bestemme dets skæbne. ”
Bitcoin Core 0.13.1 kan downloades fra bitcoincore.org og bitcoin.org.
For mere information om Segregated Witness, se Bitcoin Magazine’s tre–en del serie.