Forstå taproot på en enkel måte PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Forstå taproot på en enkel måte

Forstå taproot på en enkel måte PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Å forstå nøyaktig hva med Bitcoin-nettverket som implementerer Taproot-endringer er nødvendig for å forstå hvorfor endringene var nødvendige. Taproot er kombinasjonen av mange Bitcoin Improvement Proposals (BIPs) som resulterer i en myk gaffel av Bitcoins blokkjede. En myk gaffel er en foreslått oppgradering som over tid blir tatt i bruk som den eneste blokkjeden, noe som betyr at den gamle vil slutte å fungere når den nye (i dette tilfellet Taproot) er fullt adoptert.

Hva gjør Taproot?

Forbedringene kan deles inn i tre kategorier, som hver påvirker den andre, og hver er nødvendig for den endelige konstruksjonen. Taproot øker sikkerheten, og tillater også fleksibilitet og skalerbarhet med introduksjonen av et nytt språk som stadig utvides. De tre kategoriene av endringer som skal oppsummeres er som følger:

1. Schnorr Signaturer (BIP 340)

Denne nye formen for signatur gir overlegen sikkerhet, lavere avgifter og fleksible multisignaturtransaksjoner. Hvordan?

· SigHash (Signatur Hash) brukes på transaksjonene, noe som betyr at når en SigHash er brukt, blir informasjonen uforanderlig (uforanderlig). Hvis informasjonen endres, mister transaksjonen gyldighet. Ingenting kan endres uten å ødelegge SigHash. Tidligere kunne en liten mengde informasjon endres gjennom "formbarhet" som ikke ville føre til at transaksjonen mistet sin gyldighet. Apropos underskrifter...

· Nøkkel- og signaturaggregering gir mulighet for aggregering av offentlige nøkler og signaturer. Dette betyr at hvis du har en transaksjon med 10 personer, ville du tidligere trenge 10 offentlige nøkler, 10 signaturer, og en verifikator måtte verifisere hver nøkkel og signatur. Med nøkkel- og signaturaggregering kan vi gjøre alle 10 offentlige nøklene til én nøkkel, og alle 10 signaturene til én signatur. Verifikatoren trenger nå bare å gjøre dette én gang, i stedet for 10 ganger. Det er her mye databehandling skjer.

· Overlegen sikkerhet oppnås i aggregeringsprosessen fordi heuristikk på kjeden (datasporet) ikke vil være i stand til å skille mellom en multisignatur- og enkeltsignaturtransaksjon, noe som gir mer personvern.

· Batchverifisering er lagt til fra aggregeringen nevnt ovenfor, da vi nå kan "batch" sammen flere transaksjoner, for å verifisere dem sammen, i motsetning til én om gangen. I utgangspunktet er dette bare "bulkverifisering", og fører også til at færre ressurser brukes.

2. Pælerot (BIP 341)

Hele oppdateringen er oppkalt etter denne delen fordi dette er hvordan det nye systemet integreres med det gamle.

· Bitcoin Script Update lar skriptspråket bruke Schnorr-signaturer og integrerer Merkelized Alternative Script Trees (MAST).

· Pay-To-Taproot (P2TR) gir valgfrihet. Du kan bruke enten Schnorr-signaturer eller Merkle-roten som er gitt i MAST. Tilfredsstill kravene du velger, noe som muliggjør renere transaksjonsbehandling når Merkle-treet kanskje ikke er nødvendig.

(MAST) oppsummerer de mulige skriptene som trengs for å låse opp en bitcoin, i stedet for å kreve alle mulige skript for transaksjonen. Enkeltskript-hashen levert av MAST representerer faktisk flere skript. For å bruke en bitcoin trenger du bare oppgi skriptet ditt, og gi bevis på at skriptet ditt er holdt i Merkle-roten. Tidligere ville det ha krevd langt flere skript og utvidet verifisering.

3. Tapscript er en samling av "opcodes", som i hovedsak bare er linjer med koder som utfører kommandoer på Bitcoin-protokollen som har blitt oppdatert for å gjøre plass for de nye endringene installert av Taproot. Det kan refereres til som et språk, men det er mer som en oppdatering til Bitcoin Script.

· Bitcoin Script har en skriptstørrelsesgrense på 10,000 XNUMX byte som vil bli fjernet, noe som gir mulighet for mye større skript, eller taproot-kontrakter. Den fjerner også lokket for "opcodes", som gir mer fleksibilitet for økte funksjoner og koding i fremtiden.

· Denne fjerningen av skriptstørrelse og uhindret vekst tilgjengelig i skripting gir en klar vei til smarte kontrakter.

Hvorfor er det viktig?

Sikkerhet er livsnerven til hver Bitcoiner. Bitcoin-fellesskapet var uvillige til å rokke ved deres kjernetro på harde, solide penger, og gikk i gang med å sørge for at Layer 1 (Bitcoin-protokollen) var uforanderlig, effektiv og bevist å være 100 % sikker før "oppgradering". Andre plattformer skyndte seg til Layer 2 (åpne applikasjoner bygget på den originale protokollen) mens Bitcoin holdt av med videre utvikling inntil base-layer-sikkerhet var en ubestridelig sikkerhet. På grunn av dette hevder noen at Bitcoin hadde tapt kappløpet om å utvikle smart kontraktsevne, og produkter som Ethereum dukket opp som de første på markedet, og endret måten vi ser på desentraliserte applikasjoner.

Taproot har utjevnet spillefeltet. Bitcoin har nå en klar vei til distribusjon av smarte kontrakter, desentraliserte autonome organisasjoner og mer. Produkter som Lightning Network har allerede vist at raske og pålitelige transaksjoner fortsatt kan støttes med en uforanderlig hovedbok, selv uten tilgangen som Taproot vil gi fremtidens utviklere.

Bitcoin går inn i en bredere verden med applikasjoner som vi ikke kan forestille oss på en måte som den rett og slett ikke kunne før. Denne nyvunne utviklerfriheten og systemiske effektiviteten for gruvearbeiderne vil drive flere gode hjerner til protokollen, og fremme nye ideer som vil hjelpe nettverket med å fortsette å blomstre.

Dette er et gjesteinnlegg av Shawn Amick. Uttrykte meninger er helt deres egne og reflekterer ikke nødvendigvis meningene til BTC Inc Bitcoin Magazine.

Kilde: https://bitcoinmagazine.com/technical/understanding-taproot-in-a-simple-way

Tidstempel:

Mer fra Bitcoin Magazine