Segregated Witness (SegWit) myk gaffel har aktivert på Bitcoin-nettverket.
Fra blokkhøyde 481.824, funnet kl. 1:57 UTC av BTCC, begynte alle SegWit-klare noder å håndheve de nye SegWit-konsensusreglene. Som Bitcoins største protokolloppgradering til dags dato introduserer dette en helt ny datastruktur, som endrer utseendet på Bitcoin-blokker for oppgraderte noder – mens ikke-oppgraderte noder skal fortsette å fungere som normalt.
Mer konkret betyr SegWit-aktivering at Bitcoins grense for blokkstørrelse erstattes av en blokk “vekt” -grense, som tillater blokker opp til 4 megabyte i størrelse. I tillegg, og enda viktigere, vil SegWit-transaksjoner ikke lide av “smidbarhetsfeilen”, som igjen muliggjør avanserte protokoller i andre lag som Lightning Network, atombytter, MAST og mer.
Her er hva du kan forvente deg de neste par timene, dagene, ukene, månedene og utover …
Grensen for blokkstørrelse blir en grense for blokkvekt
Bitcoin-blokker har nå en vektgrense i stedet for en størrelsesgrense. Avhengig av hvilken type transaksjoner som er inkludert, betyr dette at blokker kan bli opptil 4 megabyte store – selv om noen 2 megabyte er et mer realistisk maksimum. Dette bør redusere nettverksgebyrene for brukerne, og øke hastigheten på bekreftelsestidene.
Dette betyr imidlertid ikke at alle blokker umiddelbart vil støte til 2 megabyte i dag. For at en transaksjon skal kunne utnytte den ekstra plassen, må den sendes fra en SegWit-adresse (eller mer nøyaktig, en Segwit “output”) – ikke bare til en SegWit-adresse.
På tidspunktet for aktivering var selvfølgelig ingen bitcoins låst opp i SegWit-adresser overhodet. Det var ikke mulig hittil. Så i det minste må bitcoins brukes en gang til en SegWit-adresse en gang først. Først når de er brukt igjen, vil de dra nytte av den ekstra plassen.
I tillegg må lommebøker og andre applikasjoner være klare til å akseptere SegWit-transaksjoner. Noen lommebøker, som GreenAddress, kan tilby dette alternativet på dag én, eller like etterpå. “Vi hadde dette i testnet som standard veldig lenge nå,” GreenAddress fortalte utvikler Lawrence Nahum Bitcoin Magazine. “Vi gjør den tilgjengelig nesten umiddelbart etter aktivering; vi vil bare sørge for at aktivering er jevn før vi aktiverer den. ”
På samme måte kan store Bitcoin-tjenesteleverandører begynne å godta SegWit-transaksjoner med en gang, selv om noen kanskje trenger mer tid til å forberede seg. BitGo, en Bitcoin-infrastrukturleverandør for større børser som Bitstempel, Kraken og OKCoin, forventer å være SegWit-klar relativt snart også.
Fortalte BitGo-ingeniør Jameson Lopp Bitcoin Magazine:
“Vi har ikke satt en faktisk dato, selv om vi absolutt vil distribuere den så snart som mulig. Jeg forventer generell tilgjengelighet en gang i neste uke. ”
Noen andre lommebøker og tjenester kan imidlertid ta litt lengre tid; hvor lenge vil variere fra lommebok til lommebok.
Lyn og mer
Uten tvil enda mer etterlengtet enn en økt blokkstørrelse, vil andre lagsteknologier som Lightning Network og lenger ut Merkelized Abstract Syntax Trees (MAST) lettere bygges på toppen av Bitcoin, takket være Segregated Witness.
Det meste av denne teknologien er fortsatt et pågående arbeid, og det kan ta flere måneder til før vanlige brukere forventes å bruke den. Når det er sagt, er det sannsynlig at det vil eksperimenteres på Bitcoins mainnet ganske snart, ifølge Lyn Labs Konsernsjef og medstifter, Elizabeth Stark.
“I dag ga vi ut versjon 0.3 alfa av Lightning Network Daemon-programvaren, som er den siste store utgivelsen før Mainnet beta-utgivelsen,” sa Stark til Bitcoin Magazine. “Vi gir ingen eksakte spådommer, men vårt mål er å få det i gang så snart det er grundig testet og stabilt. Vi kan også se noen testmainnet-transaksjoner av utviklere når SegWit aktiveres. ”
Og selv når Lightning Network er funksjonelt og i bruk, vil det ta litt lengre tid å rulle ut mer avanserte funksjoner som bruker Lightning Network eller lignende protokoller. Disse inkluderer atombytter, som muliggjør øyeblikkelig og (nær) kostbar utveksling av kryptovalutaer over forskjellige blokkjeder, som bitcoin og litecoin. Og Stark sa at et større økosystem for utvikling vokser også rundt teknologien.
“Vi ser apputvikling på Lightning Network ta av, noe vi er veldig glade for. Når Mainnet-utgivelsene er ute, forventer vi at det kommer en haug med apper som jobber med Lightning Network ut av esken, ”la hun til..
Videre vil mer nyanserte fordeler med SegWit, for eksempel raskere transaksjonssignering med maskinvarepunger, være tilgjengelige i løpet av en spørsmål om dager. Den mer effektive Schnorr-signaturalgoritmen forventes også å bli implementert og rullet ut på Bitcoin på et tidspunkt, men dette vil ta minst flere måneder til å være produksjonsklar – eller lenger.
Risikoen
På dette tidspunktet gir SegWit-aktivering fortsatt noen risiko for brukerne.
Den første risikoen gjelder alle myke gafler, og avhenger av at gruvearbeidere faktisk håndhever de nye reglene. Hvis noen ikke gjør det, kan ikke-oppgraderte noder så vel som mange lette klienter spesielt godta ugyldige transaksjoner og blokker, i det minste til nettverket korrigerer det gjennom en reorganisering av blockchain (“reorg”). I fortiden, myke gafler forårsaket noe (minimalt) nettverksforstyrrelse, men risikoen virker begrenset denne gangen.
“Jeg mistenker at reorgrisikoen er relativt lav for fulle noder med SegWit. Det eneste tidligere tilfellet som dette var den valideringsløse gruvedrift-splittelsen for to år siden, men det påvirket ikke hele noder, “sa Blockchain-konsulent Peter Todd. Bitcoin Magzine. “Og heldigvis inkluderer Bitcoin Core mange forbedringer i hastighet som eldre og alternative implementeringer ikke har, så det er en god sjanse i utgangspunktet at alle gruvearbeidere kjører Bitcoin Core med bare små endringer i ikke-konsensus-koden, hvis noen.”
I tillegg åpner de første par timene etter aktivering et lite vindu for avanserte typer minerangrep, som ligner (eller er) 51% angrep. Hvis store mengder bitcoin sendes til SegWit-adresser etter aktivering, kan gruvearbeidere teoretisk fremdeles «rulle tilbake» blockchain til et tidspunkt før aktivering for å bygge den derfra. Siden SegWit-utgangene ikke er sikre før aktivering, kan en slik tilbakeføring tillate gruvearbeidere å stjele disse midlene.
Som alle andre 51% -angrep øker kostnadene for å utføre dette angrepet for hver blokk som blir funnet etter aktivering, til det punktet hvor det blir umulig ganske raskt. Når det er sagt, er det sannsynligvis lurt å ikke sende store mengder bitcoin til SegWit-adresser med en gang, og i stedet vente minst et par timer eller kanskje dager for å gjøre det.
Til slutt påpekte Todd at noen (uprøvde) tjenester kan mislykkes kort tid etter SegWit-aktivering, da de sannsynligvis bare har integrert SegWit-støtte delvis. “For eksempel kan eksterne prosedyreanrop be om SegWit-transaksjoner, mens de samtidig avviser disse transaksjonene fordi de ikke forventet å få dem.” Denne typen problemer bør imidlertid være enkle å løse.
Les også Bitcoin Magazines omslagshistorie for måneden: Den lange veien til SegWit: Hvordan Bitcoins største protokolloppgradering ble virkelighet.
.