Hva er SegWit (segregert vitne)?
SegWit er prosessen der grense for blokkstørrelse på en blockchain økes ved å fjerne signaturdata fra Bitcoin-transaksjoner. Når visse deler av en transaksjon fjernes, frigjør dette plass eller kapasitet til å legge til flere transaksjoner i kjeden.
Separer betyr å skille, og vitner er transaksjonsunderskrifter. Derfor betyr at segregerte vitner kort sagt å skille transaksjonsunderskrifter.
Viktige takeaways
- SegWit er en handling som gjelder Bitcoin som er utviklet for å øke blokkstørrelsesgrensen på en blockchain.SegWit bidrar til å øke grense for blokkstørrelse ved å trekke signaturdata fra Bitcoin-transaksjoner. Uttrykket SegWit refererer til segregerer, eller atskiller, og til vitner, som er transaksjonssignaturene.
Forstå SegWit (Segregated Witness)
Bitcoin blockchain består av flere systemer distribuert over et peer-to-peer nettverk. Disse systemene kalles noder og fungerer som administratorer av Bitcoin-transaksjoner. Alle transaksjoner foretatt i Bitcoin dupliseres på tvers av disse nodene, noe som gjør det praktisk talt umulig å hacke inn og ødelegge en transaksjon.
Transaksjonsdataene som deles over flere noder består av to komponenter - innganger og utganger. Det kan være en eller flere innganger og utganger involvert i en transaksjon. Utdataet er den offentlige adressen til mottakeren. Innspillet er avsenderens offentlige adresse. Avsenderen trenger mottakerens offentlige adresse for å kunne sende midler til ham eller henne. Størstedelen av plassen i en transaksjon består av en signatur, en del av inngangen, som verifiserer at avsenderen har de nødvendige midlene til å betale. Så faktisk flytter en Bitcoin fra innganger til utganger for hver overførte transaksjon. Når hver av nodene har bekreftet transaksjonen som gyldig, er transaksjonen inkludert i en blokk som legges til kjeden eller hovedboken for offentlig tilgang.
Konseptet med SegWit ble formulert av bitcoin-utvikler Pieter Wuille.
Utfordringer med Bitcoin-plattformen
Problemet som Bitcoin-plattformen står overfor er at etter hvert som flere og flere transaksjoner gjennomføres, må flere blokker legges til kjeden. Blokker genereres hvert 10. minutt og er begrenset til en maksimal størrelse på 1 megabyte (MB). På grunn av denne begrensningen, kan bare et visst antall transaksjoner legges til en blokk. Vekten av transaksjonene, representert ved blokkene, veier ned nettet og forårsaker forsinkelser i behandlingen og bekreftelsen av transaksjoner, i noen tilfeller det tar timer å bekrefte en transaksjon som gyldig. Se for deg alle Bitcoin-transaksjoner som har blitt gjennomført siden begynnelsen av Bitcoin i 2009, og satt på blockchain og fortsatt hoper seg opp. På lang sikt ville ikke systemet være bærekraftig hvis det ikke gjøres en radikal endring.
På et grunnleggende nivå er SegWit en prosess som endrer måten data lagres på, og hjelper derfor Bitcoin-nettverket til å kjøre raskere og smidigere.
SegWit foreslått som en løsning
Bitcoin-utvikler Dr. Pieter Wuille foreslår at den digitale signaturen må skilles fra transaksjonsdataene for å løse dette problemet. Denne prosessen er kjent som Segregated Witness eller SegWit. Digital signatur utgjør 65% av plassen i en gitt transaksjon. SegWit prøver å ignorere dataene som er knyttet til en signatur ved å fjerne signaturen fra innsatsen og flytte den til en struktur mot slutten av en transaksjon. Dette vil øke grensen på 1 MB for blokkstørrelser til litt under 4 MB. I tillegg til å øke kapasiteten på blokkering litt, løser SegWit også problemet der en mottaker kan avskjære og endre avsenderens transaksjons-ID i et bud for å få flere mynter fra avsenderen. Siden den digitale signaturen ville være løsrevet fra inngangen, ville den skruppelløse parten ikke ha noen måte å endre transaksjons-ID uten også å ugyldiggjøre den digitale signaturen.
