Disse to UASFene kunne aktivere SegWit

Du vil ikke TRO hvilket yrke disse to har (Kan 2019).

Anonim

Segregated Witness (SegWit ), ble Bitcoin-protokolloppgraderingen foreslått av Bitcoin Core Development Team, opprinnelig designet for å aktiveres via Bitcoin Improvement Protocol 9 (BIP 9) -standarden, en hash-power signalmekanisme. Dette vil tillate Bitcoin økosystemet å koordinere oppgraderingen relativt sikkert gjennom minerberedskap.

Men med SegWit-forslaget, tjener BIP 9 ikke lenger bare til signalberedskap. Gruvearbeidere og brukere ser i økende grad BIP 9 som en slags minerstemning om ønsket om protokolloppgradering. Og noen gruvearbeidere ser til og med ut til å bruke det som en forhandlingschip for protokollutvikling.

Den pseudonymiske utvikleren som går under navnet "Shaolinfry" anser dette for å være et misbruk av koordineringsmekanismen. Han foreslo derfor nylig en alternativ aktiveringsordning: en brukeraktivert myk gaffel, bedre kjent som en "UASF. "

Shaolinfry utarbeidet også to spesifikke UASF-forslag: BIP 148 og BIP 149. Begge disse er for øyeblikket" i drift "for brukernes adopsjon. Å snakke med Bitcoin Magazine, Shaolinfry, synes i det minste at en av dem vil bli akseptert av nettverket.

"Det er ikke noe univers der SegWit ikke vil bli aktivert. "

SegWit og UASF

En myk gaffel er en endring i Bitcoin-protokollen som introduserer nye regler eller strammer eksisterende. Dette gjør myke gafler bakoverkompatible: noder som ikke oppgraderte, bør forbli del av det samme Bitcoin-nettverket.

Segregated Witness er en myk gaffel som vil øke Bitcoins blokkgrense grense og løse noen langvarige protokollproblemer. Selv om det alltid er vanskelig å si med avgjørende sikkerhet, synes forslaget å ha bred støtte innen Bitcoin-økosystemet. Mange lommebøker, utvekslinger og andre selskaper i rommet har antydet at de er klare til det, mens en overveldende andel nåbare nodene på nettverket har implementert løsningen også.

I henhold til BIP 9 aktiveres gjeldende implementering av SegWit hvis om lag 95 prosent av hash-effektsignaler støtter innen en to ukers vanskelighetsperiode før november. Hash power support har så langt stagnert på rundt 30 prosent.

Denne tilsynelatende mismatchen mellom økosystemet og hash-strømstøtten er hvorfor noen som BIP 9 medforfatter Rusty Russell - tenker mer og mer, var aktiveringsmetoden en feil.

Og Shaolinfry gjør også.

"Hovedproblemet med BIP 9 er at det har et veto på bare ca 5 prosent av hash-kraften," forklarer Shaolinfry. "Det vetoret kunne forsettlig eller utilsiktet utløses. Til hensikt, som hvordan gruvearbeidere for øyeblikket sperrer SegWit-aktivering. Eller utilsiktet på grunn av oppgradering av apati.

"Miner-aktivering trekker også oppmerksomheten til minebassengoperatører politisk. Hele verden er oppmerksom på hvem som er og ikke signalerer. Det er uønsket.Og hva om den myke gaffelen er for noe som kan gjøre regjeringer sint? Vi vet at dette er tilfelle i Kina for anonyme funksjoner, og i økende grad også i USA. "

Som sådan foreslo Shaolinfry å aktivere SegWit gjennom en UASF.

Ideen bak noen UASF er kort sagt at brukerne bare aktiverer mykgaffelen på et avtalt tidspunkt. Hvis disse brukerne representerer et flertall av Bitcoin økonomien - børser, kjøpmenn, brukere - gruvearbeidere er økonomisk incentivert til å følge de nye myke gaffelreglene. Hvis de ikke gjør det, kan de mine ugyldige blokker (i henhold til flertallet av Bitcoin-økonomien), og de "bitcoins" de tjener ville være mindre verdt - eller verdt ingenting i det hele tatt.

Når et flertall av hashkraft følger disse økonomiske insentiver og håndhever de nye reglene, skal resten av Bitcoin-økosystemet automatisk følge, akkurat som med noen annen myk gaffel.

BIP 148

Det første UASF-forslaget utarbeidet av Shaolinfry er BIP 148.

BIP 148 er et interessant å ta på en UASF fordi den faktisk er utformet for å utløse den eksisterende BIP 9 SegWit-aktiveringsgrensen.

"Hvis du vil omfordele SegWit, må du vente på at den nåværende distribusjonen utløper innen november i år, fordi mange Bitcoin-noder ikke vil akseptere det ellers," forklarer Shaolinfry. "BIP 148 er en måte å gjøre den nåværende BIP 141-distribusjonen aktivert før november. Det er raskere, og har fordelen at mer enn 70 prosent av noder allerede har oppgradert. "

Spesielt begynner BIP 148-noder fra og med 1. august å avvise Bitcoin-blokker som ikke signaliserer støtte for Segregated Witness via BIP 9. Så hvis de fleste Bitcoin-økonomiene håndhever BIP 148, må gruvearbeidere signalere støtte for SegWit for ikke å få blokkene deres avvist.

Når disse gruvearbeiderne har signalstøtte for SegWit, vil denne signaleringen også utløse alle "normale" SegWit-noder på nettverket. Alle disse noderne ville da håndheve SegWit, selv om de ikke deltok i BIP 148-aktiveringen selv.

Og fra et teoretisk perspektiv kan det til og med være levedyktig for en relativt liten minoritet av Bitcoin-økonomien for å få BIP 148 aktivert. Gruvearbeidere bør ha lite å miste ved å signalisere støtte til SegWit, men noe å miste fra ikke signalering: et mindre totalt antall brukere som selger sine bitcoins til. Som sådan kan det være nok en beskjeden, men engasjert BIP 148 brukerbasen.

Endelig, echoing hans medium innlegg på Litecoin's SegWit-aktivering, bemerket Shaolinfry at selv muligheten for en slik UASF kunne være nok til å gjøre minere signalstøtte - uten at det til og med måtte trenge noder å faktisk håndheve det.

BIP 148: Risiko og insentiver

Det er imidlertid noen risikoer. Dette er grunnen til at noen fremtredende Bitcoin Core-utviklere - som Blockstream CTO Gregory Maxwell og Chaincode Labs medstifter Suhas Daftuar - anser BIP 148 for forstyrrende.

Per BIP 148, ellers ville gyldige blokker bli avvist bare fordi de ikke inkluderer et signal.Avvisningen av disse blokkene vil kaste bort miners ressurser og skadelig påvirke Bitcoins sikkerhet.

Videre, hvis bare en minoritet av hash-kraften håndhever de nye reglene - enten fordi de ignorerer økonomiske incitamenter eller fordi bare en liten minoritet av økonomien håndhever de nye reglene i utgangspunktet - kan Bitcoin-blokkkjeden splitte seg i to. Det ville være en "SegWit-kjede" og en "ikke-SegWit-kjede. "Det ville åpne en ny maske av ormer, der risikoen for brukere i begge ender av kjeden ikke er den samme.

"Det er tydeligvis incentiver for minearbeidere å følge økonomien," sa Shaolinfry som svar på denne kritikken. "Men det er faktisk en kjedespaltrisiko hvis mindre enn 51 prosent av minearbeidere overholder og kjører BIP 148. Men selv under denne omstendigheten er ikke-BIP 148-kjeden asymmetrisk dårligere og vil nesten helt sikkert bli helt utslettet . SegWit-kjeden vil alltid være mer verdifull, og når et flertall av gruvearbeidere bytter til den kjeden, forsvinner ikke-SegWit-kjeden helt. "

Videre, fra en viss terskel på, blir risikoen for en kjedesplitt mindre som den samler mer støtte. Det er derfor en annen fremtredende Bitcoin Core-utvikler, Luke Dashjr, kaster vekten bak forslaget.

Og for å unngå slike risikoer, kan det også være en annen vri på BIP 148, sa Shaolinfry:

"Det interessante med BIP 148 er at et flertall av gruvearbeidere kan utløse det - det gjør det ikke må være 95 prosent. Hvis 75 eller bare 51 prosent av hash-kraften begynner å avvise ikke-signalblokkene per 1. august, vil de alltid kreve den lengste kjeden. Så virkelig, alle gruvearbeidere vil fra da av signalere støtte og aktivere SegWit - eller få alle blokkene foreldreløse av nettverket. "

Endelig kan Shaolinfry også frigjøre kode -" Segsignal "- for å tillate gruvearbeidere å signalisere om de vil distribuere BIP 148 og under hvilken betingelse. Ved å bruke dette kan gruvearbeidere for eksempel være enige om å aktivere SegWit gjennom BIP 148 hvis og bare hvis 51 prosent indikerer at de er villige til.

"Dette bør fjerne enhver risiko for en kjedespalt, selv en kortvarig," sa Shaolinfry.

BIP 149 (og BIP 8)

Shaolinfrys alternative UASF-forslag er BIP 149.

BIP 149 benytter en helt ny myk gaffelaktiveringsmekanisme: BIP 8. BIP 8 ligner BIP 9 ved at den i utgangspunktet tillater gruvearbeidere å Aktiver myk gaffel gjennom hash-kraft. Imidlertid, i motsetning til BIP 9, går ikke det myke gaffelforslaget ut ved slutten av aktiveringsperioden. I stedet setter det en aktiveringsfrist. Hvis denne tidsfristen er nådd, aktiverer noder myk gaffel, uavhengig av hash-strømstøtte.

Det er en spesiell teknisk fordel for BIP 149 over BIP 148: det er mindre påtrengende for gruvearbeidere. Mens BIP 148 effektivt tvinger gruvearbeidere til å signalere, må BIP 149 ikke gruvearbeidere faktisk gjøre alt så mye. De kan støtte SegWit hvis de vil. Hvis ikke, kan de kanskje kjøre en såkalt "grense node" for å filtrere ugyldige transaksjoner og blokkerer etter aktivering, men det handler om det.

Shaolinfry planlegger å implementere BIP 149 i dedikert Bitcoin-programvare hvis BIP 148 ikke lykkes, og når det nåværende BIP 9 SegWit-forslaget er utløpt innen midten av november. Aktiveringsfristen for BIP 149 planlegges deretter i begynnelsen av juli 2018.

Noen utviklere, som Maxwell, har ikke noe fart for å aktivere SegWit og anser BIP 149 å foretrekke. Men andre, som Dashjr, tror det vil ta for lang tid.

Shaolinfry selv notert:

"BIP 149 er ikke for sakte fra teknisk synspunkt. Men jeg tror jo lenger SegWit ikke er aktivert, jo flere gremlins og hindringer kommer til å beleire Bitcoin. Så hvis økosystemet samler seg rundt BIP 148, ville det bringe dette marerittet til slutt. “