Som angreb på gruppen intensiverer, har frivillige samfund, der udvikler koden til bitcoins open source software, indgået en ny testfase for Segregated Witness, den foreslåede skaleringsløsning.

Fusionen, der fandt sted i sidste weekend, kommer næsten syv måneder efter forslaget blev af Pieter Wuille, medstifter af bitcoin startup Blockstream og en stor bidragyder til Bitcoin Core open source udviklingssamfundet under Scaling Bitcoin konferencen i Hong Kong.

Siden da har opgraderingen, der almindeligvis er kendt som SegWit, set bred test af både Core-fællesskabet og forskellige virksomheder, der opererer i bitcoin-rummet. For nylig mødtes Core-bidragsydere for et ansigt til ansigt møde i Zürich for en praktisk gennemgang af koden.

SegWit er blevet foreslået som et middel til effektivt at øge kapaciteten i bitcoin-transaktionsblokke ved at ændre, hvordan pladsen inden for dem bruges, i stedet for at øge størrelsen af ​​datablokkerne på blokkæden. Endvidere adresserer opgraderingen problemer som transaktionsmalleabilitet, eller evnen til transaktions-id'er ændres, før de bliver bekræftet af netværket.

Med sammenlægningen af ​​den oprindelige kode for SegWit i masterbiblioteket i bitcoin codebase kan en ny fase af test begynde, som udviklere siger, vil give flere muligheder for stress-test opgraderingen og identificere eventuelle dvælende fejl. Udviklere siger, at det muliggør SegWit-test i forbindelse med andre funktioner i bitcoins kode.

En vigtig advarsel: SegWit har stadig en måde at gå, før den bliver en levende del af netværket.

For det første indeholder den fusionerede kode ikke de nødvendige elementer, der kræves for at aktivere den. Dette vil ifølge Core-teamet blive skrevet og tilføjet, efter at der er foretaget flere test.

Wuille fortalte CoinDesk:

"De langsigtede skridt er backporting og mere testning af virkelige verden brug på testnet. Derefter definerer aktiveringsparametrene og frigivelser med SegWit aktiv i det og håber det bliver vedtaget af minearbejdere og samfundet. "

Processen med at flytte SegWit fra tegnebrættet til testen, der ikke har været uden kontrovers.

Fortaler for at øge størrelsen af ​​transaktionsblokke på bitcoin-netværket har sagt, at SegWit er alt for kompliceret til at skalere systemet, og nogle har gået så vidt som beskyldt kernelaget om at ignorere interesserne hos bitcoin-brugere - en hævder, at bidragydere har skubbet på igen. Det er modstand mod den måde, hvorpå Core-funktioner, der har givet anledning til alternative implementeringer som Bitcoin Classic.

Nylige kommentarer fra medlemmerne af Kinas minearbejde, samt rygter om, at nogle minearbejdere måske vedtager deres eget hårde netværk, illustrerer yderligere den spænding, der har defineret skaleringsdebatten.

Spørgsmål om timing

Et spørgsmål uden tvivl for nogle bitcoin-medlemmer og interessenter er, når SegWit vil blive en aktiv del af netværket, selv om det i øjeblikket lever på bitcoin testnet.

I forbindelse med den testning, der fortsætter med at finde sted, vil udviklere tilbageføre SegWit til Bitcoin Core 0. 12, versionen udgivet dette i februar. I lægmand betyder det at tage nye elementer af koden og anvende dem på ældre versioner.

Bitcoin Core-vedligeholder Wladimir van der Laan foreslog, at denne proces kunne finde sted allerede i næste måned, selvom denne beslutning er afhængig af, hvordan den næste fase af testen går.

Ifølge Wuille, "afhængig af timing, kan aktivering ende i [Core] 0. 13. 0 eller 0. 13. 1".

Det er også under denne tilstand, at udviklere, der er involveret i initiativet, håber at finde frem til eventuelle fejl, der findes i koden. I betragtning af bitcoins markedsdækning på 10 mia. USD er der en indbygget risiko med nogen større ændring i, hvordan systemet fungerer.

Wuille fortalte CoinDesk, at disse risici er virkelige, men anerkendt af Core contributors og andre, der tester SegWit.

"Segwit er uden tvivl en af ​​de større ændringer i bitcoins konsensusregler og implementering, så der er iboende risici," sagde han. "Det er dog også den forandring, der har mest opmærksomhed, gennemgang og testning nogensinde på grund af dens indflydelse . Jeg er overbevist om, at hvis der opstår fejl, vil de være mindre og fundet under testnetfasen. "

Skridt mod fremtidig udvikling

SegWit er på nogle måder en slags skridt mod andre foreslåede ændringer til bitcoins kode.

Van der Laan, der kaldte sidste weekends sammenlægning "et stort fremskridt", viste, at udrulningen af ​​SegWit giver udviklere mulighed for at tilføje yderligere funktionalitet til bitcoin.

Udgivelsen af ​​SegWit ville dovetail ind i andre aspekter af bitcoin udvikling, herunder et forslag af bidragyder Matt Corallo for at reducere netværkstidsudbredelsestider.

"Det er specielt nødvendigt, da vidnerabatten resulterer i en stigning i blokstørrelsen, hvilket gør spørgsmålet om udbredelsesforsinkelse endnu mere presserende," sagde Wuille.

Selvom forslaget sandsynligvis stadig vil trække kritik fra Core detractors, signaliserer sammenfletningen, at udviklingen bevæger sig fremad mod argumenter om, at holdet er modstandsdygtigt over for forandringer.

Blueprint billede via Shutterstock