Bitcoin Taproot forklart

bitcoin taproot

Hva er Bitcoin Taproot? Det er en av de viktigste Bitcoin-oppdateringene som noen gang er planlagt. Taproot er også den første store Bitcoin-oppdateringen på fire år. Denne artikkelen er en Taproot nybegynnerguide. Det forklarer Taproot fra det tekniske synspunktet og går gjennom Bitcoins utviklingsprosess.

Bitcoins utvikling og Bitcoin Core

Før vi dykker dypere inn i Taproot, er det viktig å forstå hvordan Bitcoin utvikles. Denne prosessen har endret seg mye siden de første årene.

En ukjent person kalt Satoshi Nakamoto publiserte Bitcoins whitepaper i 2008 og startet Bitcoins blockchain i januar 2009. Satoshi var også hovedutvikler av Bitcoin. I 2009 var det bare en håndfull mennesker som hjalp ham med prosjektet.

Bitcoin-samfunnet vokste til tusenvis av medlemmer i 2010. En bred diskusjon begynte om Satoshis rolle og hvordan Bitcoin skulle utvikles. På den tiden gjorde Satoshi fortsatt oppdateringer uten å spørre noen om tillatelse.

Etter desember 2010 flyttet Satoshi til bakgrunnen og Gavin Andresen tok ledelsen. Den siste bekreftede meldingen fra Satoshi ble sendt i april 2011. Den mystiske grunnleggeren har vært borte siden den gang.

Bitcoin ble et virkelig desentralisert prosjekt etter Satoshi. Det har vært en desentralisert gruppe utviklere som har ansvaret siden den gang. Bitcoin er utviklet av både enkeltpersoner og teknologiselskaper, som Blockstream. Alle kan bli med i Bitcoin-prosjektet og delta i diskusjonen.

Noen av leserne tenker kanskje nå: hva blir faktisk utviklet? Hva er Bitcoin?

Bitcoin er programvare som kjører på datamaskiner. Satoshi Nakamoto programmerte den aller første implementeringen av Bitcoin i 2007-2008 ved hjelp av C ++ språket. Bitcoin har vært et open source-program fra begynnelsen. Alle kan bruke programkoden til å lage en annen versjon av Bitcoin. Dette har også blitt gjort flere ganger.

Den mest populære implementeringen kalles Bitcoin Core. Du kan laste ned programmet fra bitcoin.org. Bitcoin-nettverket er tillatelsesløst av natur. Dette betyr at hvem som helst kan laste ned programmet og bli med i nettverket. Det er mange veiledninger på Youtube.

En datamaskin som kjører Bitcoin Core kalles en node. Det er omtrent 10 000 kjente noder i nettverket, men sannsynligvis 40-50 000 ukjente. Kanskje enda mer. Noder er spredt over hele verden.

Når vi snakker om Taproot og andre Bitcoin-oppdateringer, betyr det nye versjoner av Bitcoin Core-programmet. Selve utviklingsarbeidet gjøres i GitHub.

Bitcoin-forbedringsforslag (BIP)

La oss gå gjennom Bitcoins utviklingsprosess. Hvordan blir en idé en programkodeoppdatering i et desentralisert fellesskap? Det er her Bitcoin Improvement Proposal, BIP, blir introdusert.

Den første BIP-en noensinne ble gjort av Bitcoin-utvikleren Amir Taaki i august 2011. Den kalles BIP 0001 og beskriver strukturen til BIPer, hvordan de håndteres og hvordan de fullføres.

Bildet nedenfor viser hvordan en BIP utvikler seg.

BIP

I den første fasen presenteres en idé for et større publikum i en av diskusjonskanalene. Deretter kaster utviklere og andre samfunnsmedlemmer inn sine tanker om forslaget. Det er veldig viktig at forslaget i stor grad aksepteres på dette tidspunktet.

Hvis ideen får det meste av samfunnet bak seg, vil det være programmerere og testere som ønsker å delta. Det er som en snøballeffekt. Hvis ideen nektes av mange, er det nesten ikke noe poeng å kaste bort ytterligere ressurser på den.

Noder har den høyeste autoriteten i Bitcoin-nettverket. Hvis du ikke kan få nodeoperatører bak ideen din, vil den aldri bli implementert i nettverket.

Alle BIPer er ikke like viktige. Noen er generiske forslag, mens andre kan endre kjernekomponentene eller til og med konsensusreglene.

Jo viktigere BIP er, jo vanskeligere er den å implementere. De kritiske BIPene må få nesten en enstemmig konsensus. De blir også utviklet over flere år.

Et godt eksempel er SegWit-oppdateringen, som ble implementert i slutten av 2017. Uenighetene i oppdateringen splittet Bitcoin-samfunnet og førte til en hard fork i august 2017. Det var her en del av samfunnet opprettet Bitcoin Cash.

Bitcoin er kjent for sin langsomme fremgang. Det er veldig vanskelig å endre Bitcoin, som også er en av de største styrkene.

Hard fork og soft fork

Det er to typer oppdateringer i kryptovalutaverdenen: hard fork og soft fork. Forskjellen er at hard froker ikke er kompatible med tidligere versjoner. La oss bruke den bærbare datamaskinen som et eksempel.

Alle windows bærbare brukere har opplevd Windows-oppdateringer. Det kommer nye hver måned. Windows-oppdateringer er som en soft fork. Selv om du ikke ville installere oppdateringen med en gang, kan du fortsatt bruke den bærbare datamaskinen. Du mangler kanskje noen nye funksjoner eller sikkerhetsoppdateringer, men den bærbare datamaskinen fungerer helt fint.

Hvis Windows-oppdateringer var en hard fork, ville du ikke kunne logge på den bærbare datamaskinen før du installerte oppgraderingen.

windows oppdatering

Taproot, og den tidligere nevnte SegWit, er soft forker. De forbedrer Bitcoin-nettverket, men noder kan fortsatt operere med den gamle versjonen av Bitcoin Core. SegWit ble for eksempel implementert i 2017, men bare halvparten av transaksjonene er SegWit-basert i 2021.

Bitcoin Cash er et eksempel på en hard fork. Det betydde at Bitcoin blockchainen ble delt inn i to grener. Den eneste måten å bli en Bitcoin Cash-node på var å oppgradere programvaren din. Dette betydde også at noden din ikke lenger var kompatibel med Bitcoin-nettverket.

Ethereum er et prosjekt, hvor hard forks brukes regelmessig mens de beveger seg mot 2.0-versjonen. Selv om de er hard forks, betyr det ikke at samfunnet vil bli delt i to hele tiden. Flertallet av samfunnet har akseptert disse oppgraderingene, og alle noder må ganske enkelt kjøre dem for å være kompatible.

Hva er Taproot?

Nå kan vi lære mer om den nyeste Bitcoin-oppdateringen. Hva er Taproot?

Taproot består av flere viktige oppdateringer samlet. Disse er BIP 340, BIP 341 og BIP 342. Det inkluderer oppdateringer av personvern, skalerbarhet og sikkerhet. Se videoen nedenfor for en kort Taproot-forklaring.

Kjernen i Taproot er en teknologi som heter Schnorr Signatures. Den erstatter gjeldende digitale signaturalgoritme for elliptisk kurve. Satoshi Nakamoto måtte bruke ECDSA da han opprettet Bitcoin fordi Schnorr Signatures var beskyttet av et patent frem til 2018.

Denne oppdateringen kommer til å endre transaksjoner med flere signaturer og skript. Dette er spesielle typer transaksjoner, som signeres ved hjelp av flere nøkler. Det kan også være noen skriptede forhold, som må oppfylles før mynter kan brukes.

For øyeblikket ser disse spesielle transaksjonene annerledes ut i Bitcoin blockchain-dataene. Det betyr at de enkelt kan plukkes ut av nettverksanalyseselskaper.

Etter Taproot ser multi-sig og skriptede transaksjoner ut som standard wallet-til-wallet-transaksjoner. Dette forbedrer personvernet deres betydelig. Det betyr også at slike transaksjoner kommer til å ta mindre plass.

Dette er grunnen til at Taproot forbedrer skalerbarheten. Det vil være flere transaksjoner i hver blokk etter Taproot-oppgraderingen. Valideringsbehandlingen blir også enklere for hver node. Det er veldig bra for Bitcoin-nettverket i det lange løp.

Taproot vil også introdusere en ny adressetype. Alle adresser som begynner med strengen bc1q, er en SegWit-adresse. En Taproot-adresse begynner med bc1p.

Lightning Network drar også nytte av det. Taproot gjør Point Time-Locked Contracts (PTLC) mulig. Disse transaksjonene forbedrer Lightning Networks personvern og gjør det mer feilsikkert.

Å åpne en Lightning Network-kanal er også en tidligere nevnt “spesiell type” transaksjon. Taproot gjør det billigere å åpne og lukke en LN-kanal.

Taproot roadmap

Taproot ble introdusert i januar 2018 av Bitcoin Core-utvikleren Greg Maxwell. Det betyr at dette prosjektet har blitt utviklet i 3+ år. I oktober 2020 ble Taproots programkode slått sammen til Bitcoin Core. Etter dette har det bare vært et spørsmål om tid.

Sluttfasen startet i mai 2021. Dette kalles signalperioden. Du kan følge fremdriften på taproot.watch. Formålet med signalperioden er å få endelig godkjenning fra mining pools.

Bildet nedenfor viser fremdriften i slutten av mai 2021.

Bitcoin taproot signal

En signalperiode varer 2016 blokker som betyr to uker. Taproot vil bli bekreftet når 90% av nye blokker har Taproot-signalet i seg.

Hvert mining pool gir signalet ved å legge til et lite stykke kode i blokkene når de blir utvunnet. Dette er de grønne blokkene på bildet.

Hvis 90% terskelen ikke nås, blir det en ny signalperiode. Det er svært sannsynlig at terskelen på 90% nås i juni 2021.

Hvis det ikke skjer noe uventet, aktiveres Taproot i november 2021. Siden det er en soft frok, vil det ta flere år før Taproot er oppdatert av alle Bitcoin-noder.

Virkningene av Taproot

Taproot er den viktigste oppdateringen i Bitcoin siden 2017. Noen hevder at det til og med er den viktigste oppdateringen som noen gang er gjort. Hva er virkningene av Taproot?

Hvis vi tenker på Bitcoin-samfunnet, er det en stor forskjell mellom Taproot og SegWit. Året 2017 var en kaotisk tid. Bitcoin-samfunnet hadde en borgerkrig som førte til en hard fork. Samfunnet ble nesten splittet igjen i november 2017 på grunn av SegWit2X hard fork. Dette ble til slutt kansellert.

Taproot har ikke skapt dramatikk så langt. Signalperioden har utviklet seg fint, og det er få som motsetter seg denne oppdateringen. Det er usannsynlig at vi vil se noen dramatiske hendelser senere i 2021.

Hvis vi tenker på en gjennomsnittlig Bitcoin-bruker, er betydningen av Taproot liten. Bitcoin kommer ikke til å bli en ny Monero. Taproot er heller ikke en mirakelskaleringsløsning. Transaksjonsgebyrer kan falle, men den generelle nettverksbelastningen har fortsatt større innvirkning på dem.

Taproot er for det meste sett av profesjonelle brukere og programvareutviklere.

BitcoinSentralen.no vil takke @VeetiPitkoilija for hans hjelp til å lage denne artikkelen!

Photo by Clint Patterson on Unsplash, Photo by James Harrison on Unsplash

Be the first to comment

Leave a Reply

Your email address will not be published.


*