SegWit forklart: Hva er Bitcoins segregerte vitne?

Segregated Witness (SegWit) er en implementert protokolloppdatering som løser problemet med Bitcoins smidighet i blockchain-transaksjonen. Poenget er i en av transaksjonskomponentene. Den første delen er grunnleggende informasjon (avsender, beløp, mottaker). Og den andre delen – Witness – bærer en spesiell kryptografisk signatur (kode). Denne koden er en bekreftelse på den virtuelle transaksjonen i Bitcoin-valuta.

Vitnes signatur skaper vanskeligheter for blockchain fordi skjemaet kan endres etter utseendet i blokken. Bitcoin vil fremdeles nå adressaten, men byggingen av nye transaksjoner vil være komplisert fordi de alle går langs kjeden. Ubekreftede transaksjoner reduserer hastigheten på nye, og reduserer den totale ytelsen til Bitcoin-nettverket på grunn av henting av data fra en tidligere virtuell transaksjon.

Gjeldende Bitcoin-protokoll gjør det vanskelig å implementere store oppdateringer, samt å gjennomføre raske overføringer. Den problematiske nettverksfunksjonen kalles “transaksjonsmulighet”. På denne bakgrunn begynte bevegelsen for introduksjonen av SegWit.

Målene til SegWit

Segregated Witness må gjenopprette Bitcoin-nettverket og tilpasse blockchain-teknologien til nye virkeligheter. Hovedoppgaven er å løse transaksjonsmobilitet og skalerbarhet. SegWit optimaliserer transaksjonsprosessen og skaper betingelser for den påfølgende økningen i virtuell blokkstørrelse. SegWit må løse slike problemer og spørsmål:

  • Hvis Vitnesignatur er adskilt fra en blokk med Bitcoin, øker størrelsen og båndbredden til hele nettverket.

  • Transaksjonsstørrelsen reduseres med 2 ganger.

  • Reduserer blockchain-størrelsen, noe som sparer virtuell diskplass for noder.

  • Start og synkronisering av noder øker betydelig.

  • Den forbedrede spambeskyttelsesmekanismen for Bitcoin-valuta.

Det følger at SegWit adresserer de viktigste aspektene for Bitcoin: skalerbarhet, beskyttelsesnivå, transaksjonshastighet og interaksjon med nye protokoller.

Historien om Segregated Witness

Den første samtalen om behovet for å modernisere Bitcoins protokoll og om mulige måter å løse transaksjonsmulighetsproblemet dukket opp i 2012. Bitcoin-Core-utviklerne Russell O’Connor, Luke Dashir, Gregory Maxwell og andre ble initiativtakere. Aktive handlinger for valutaen startet sommeren 2014, da Maxwell, Pieter Wuille og kryptograf Adam Back lanserte blockchain-forskningsselskapet Blockstream. I dette miljøet fant de en løsning på Bitcoins problem. Det ble besluttet å skille spesiell kryptografisk signatur fra hoveddelen av transaksjonen. De kalte denne funksjonen Segregated Witness.

Parallelt med Segregated Witness dukket ideen om å optimalisere Bitcoins blockchain ved å øke blokkstørrelsen (standard er 1 megabyte). Det kunne bare realiseres gjennom en hard gaffel – en stiv nettverksskille gjennom innføring av endringer som er uforenlige med gjeldende protokoll. SegWit var tvert imot en myk gaffel eller delvis oppdatering av Bitcoins protokoll. For å implementere den, må vitnets signatur være adskilt i en ny del av den virtuelle blokken. Og ankeret (Merkle Root) registrert i transaksjonen av gruvearbeid. Som et resultat forble mer plass i Bitcoins blokk, og størrelsen økte uten å øke. Dette resultatet tillot oss å løse problemet med Bitcoin-nettverks skalerbarhet, som også var ganske akutt.

Etter at den andre ideen dukket opp, brøt det ut en virkelig krig, inkludert blant utviklerne av Bitcoin-valuta. Gruvearbeidere og bassenger kunne ikke komme til enighet fra 2015 til august 2017. Som et resultat ble SegWit akseptert og aktivert. En spesiell kode kalt BIP91, utviklet av Bitmain-ingeniør James Hilliard, viste seg å være det beste kompromisset blant alle forslagene som ble mottatt over flere år..

https://www.tradingview.com/BTC-diagrammer fra TradingView

De viktigste fordelene med Segregated Witness

Listen over fordeler som vil mottas av Bitcoin-nettverket med introduksjonen av SegWit er veldig stor, vi fokuserer de viktigste:

  1. Tredjeparten mister alle muligheter for endring av signaturer, noe som vil lette utviklingen av nye smarte kontrakter.

  2. Å dele spesiell kryptografisk signatur fra grunnleggende data vil øke transaksjonsstørrelsen og Bitcoins blockchain-båndbredde betydelig, og den gjennomsnittlige virtuelle blokkstørrelsen vil være 1,7-2 MB.

  3. Med segregert protokoll vil transaksjoner i Bitcoin-valuta forbli tilgjengelige for deltakere som har akseptert SegWit, og de som nekter å gjøre det. Samtidig vil brukere med oppdatert protokoll jobbe med mindre provisjoner.

  4. Adopsjonen av SegWit forenkler implementeringen av nye myke gafler, og gjør det mulig å introdusere nye ideer for å forbedre sikkerheten i Bitcoin-valutaen.

  5. Blokkvalideringsfrekvensen og transaksjonssikkerheten vil øke på grunn av en endring i signaturhash-funksjonen fra lineær til eksponentiell.

  6. En adskilt signatur vil redusere valutaens gebyrer.

  7. SegWit vil ha en positiv innvirkning på Bitcoin-økosystemet her og nå, samt skape et springbrett for videre utvikling.

Argumenter mot SegWit

Selv i dag godtas ikke Segregated Witness fullstendig av Bitcoin-nettverket. Skeptikere mener at dette vil ta år fordi antallet noder allerede har oversteget 10.000. En økning i antall deltakere og en virtuell transaksjon vil resultere i at Bitcoins blokkstørrelse på 2 MB er liten for økosystemets behov.

Delvis sentralisering av Bitcoins system på grunn av implementeringen av SegWit-protokollen vil øke antallet ubekreftede transaksjoner, noe som vil fjerne nettverket og gjøre valuta sårbar for hackerangrep.

Noen Bitcoin-utviklere og bassenger mener adopsjonen av SegWit er diktert av den økonomiske gevinsten til Blockstream, som eier Lightning Network-protokollen. Den tekniske implementeringen i Bitcoin-nettverket uten Segregated Witness er nesten umulig.

Kommer tiden for SegWit2x?

Når vi snakker om implementeringen av Segregated Witness og Bitcoin-valuta, er det umulig å ikke nevne utsatt SegWit2x på ubestemt tid. Avtalen var et resultat av heftige diskusjoner og et søk etter konsensus. Det ble besluttet å lage en hard gaffel, hvorpå blokkstørrelsen skulle øke til 2 megabyte. Delingen var planlagt til midten av november 2017. Faktisk vil Bitcoin dele seg i to nettverk med sin egen mynt, regler, signaturer og standarder.

Imidlertid var ikke ideen bestemt til å gå i oppfyllelse. For det første spilte den negative holdningen til utviklermiljøet og den lanserte NO2X-kampanjen ikke inn i hendene på “Segregated” -protokollen. For det andre ble BIP91 implementert tidligere, og det var vellykket.

Som et resultat ble 8. november 2017 kunngjort fullstendig avslutning av prosjektet. Men det var folk som positivt vurderte resultatene for Bitcoin. For eksempel snakket sjefen for Blockchain.info, Peter Smith, som opprinnelig støttet Segwit2x-ideen, som følger:

Vi er lettet. Målet med NYA var å bringe samfunnet sammen og holde flertallet av brukerne i samme kjede i minst en liten stund til.

SegWit-beregninger‘Segwit bruk beregninger’ bilde av p2sh.info

Resultater for Bitcoin og blockchain

Fra øyeblikket implementeringen av Segregated Witness har gått ett og et halvt år, men protokollen aksepteres ikke av 70%. Mange store tjenester har ennå ikke implementert det i sine prosesser. Imidlertid er positive endringer allerede synlige, spesielt for vanlige brukere. Nå er den gjennomsnittlige transaksjonskostnaden med bekreftelse innen 20 minutter, ifølge Bitcoin Core Fees, estimert til 5 satoshi / byte, det vil si omtrent $ 0,08 for hele den virtuelle transaksjonen.

Spamangrep på Bitcoin-nettverket har også stoppet, mempool forblir gratis, og den gjennomsnittlige blokkstørrelsen har oversteg 1 MB. I tillegg har aktivering av SegWit åpnet dørene for implementering av nye løsninger og utsikter for Bitcoin og kryptovaluta generelt.