Ethereum har et hardt forgreningsproblem takket være nok en forsinket oppgradering

Selman Design





Ethereum var ment å få en stor fornyelse denne uken. Programvareoppgraderingen, som var planlagt å begynne 16. januar og ta noen dager å fullføre, skulle introdusere fem nye funksjoner designet for å forbedre blockchain-nettverkets ytelse og sette scenen for ytterligere fremtidige oppgraderinger. Men etter at tredjepartsforskere innså at en av endringene ville gjøre nettverket mer sårbart for hackere, måtte den såkalte hard fork utsettes i siste liten.

Den avgjørelsen var ikke bare en ulempe for de som vil at Ethereum skal utvikle seg og til slutt bli et blokkjedebasert alternativ til nettet. Det gjorde nok en gang klart at Ethereum kan trenge å ofre noe av sin elskede desentralisering hvis det noen gang skal oppnå sitt ambisiøse oppdrag

Utsatt igjen. Fire funksjoner i oppgraderingen, kalt Konstantinopel, skulle forbedre hastigheten, effektiviteten og kostnadene ved transaksjoner på nettverket. Den femte, som inntil denne uken hadde vært den mest kontroversielle, ville ha endret nettverkets økonomi ved å krympe kryptovalutabelønningen som valutagruvearbeidere mottar i retur for å bruke datakraften sin til å sikre blokkjeden. Dette trekket er designet for å forberede gruvearbeidere på en planlagt flytting bort fra den nåværende metoden for å sikre kjeden, som belønner datakraft fremfor alt.



Konstantinopel har blitt utsatt én gang tidligere. Det var opprinnelig planlagt til november i fjor, men utviklere oppdaget en feil mens de testet den i oktober og bestemte seg for å utsette oppgraderingen til januar. Ting gikk på skinner denne gangen frem til tirsdag kveld, da Kjedesikkerhet , en oppstart som reviderer smarte kontrakter, kom over et annet potensielt problem.

Uforutsette konsekvenser. ChainSecurity-teamet oppdaget en farlig utilsiktet konsekvens av en av Konstantinopels endringer: visse smarte kontrakter, små dataprogrammer som er lagret i Ethereums blokkjede og designet for å automatisk flytte kryptovaluta rundt, vil nå være sårbare for en type ondsinnet angrep kalt re-entrancy. Angripere kunne ha utnyttet feilene til å utløse en kontrakt for å gjøre noe den ikke var ment å gjøre, som å sende dem penger slik at de kunne stikke av med dem, ifølge ChainSecurity-medgrunnlegger Petar Tsankov. Kort tid etter at ChainSecurity flagget dette for Ethereums utviklere, de bestemte seg for å utsette Konstantinopel av en overflod av forsiktighet.

Blockchain-oppgraderinger er vanskelige (og kontroversielle) nok. Ethereum, som Bitcoin og andre blokkjedesystemer, vedlikeholdes av et nettverk av datamaskiner, kalt noder, som kjører programvare designet for å automatisk verifisere transaksjoner og legge dem til i kjeden. (Noen av disse nodene, gruvearbeiderne, raser for å løse et matematisk puslespill og tjene en sjanse til å legge til nye sett, eller blokker, med transaksjoner.) For at en oppgradering skal skje, må nodeoperatører (eller i det minste de fleste av dem) godta bytt til en ny versjon, en prosess som kalles en hard gaffel . Navnet refererer til måten samfunnet effektivt forlater det gamle systemet og dets regler bak seg, og går i en ny retning. Suksess krever innkjøp i hele samfunnet; jo mer konsekvens den potensielle endringen er, desto vanskeligere er det å oppnå konsensus om dens fordeler.



Selv om det meste av samfunnet så ut til å være om bord i Konstantinopel, næret mange gruvearbeidere bekymringer om at belønningene deres ble kuttet. Risikoen er at endringen vil få mange gruvearbeidere til å slutte fordi de ikke vil være i stand til å tjene penger, og gruvekraft vil bli mer konsentrert , sier Peter Pratscher, administrerende direktør i Bitfly, en Wien-basert oppstart som driver Etermin , nettverkets største gruvebasseng (Ethermines rundt 75 000 gruvearbeidere representerer rundt en fjerdedel av Ethereums totale gruvekapasitet.)

Blast fra fortiden. Harde gafler er ikke alltid harmoniske. Det kanskje mest kjente eksemplet skjedde i 2016. Etter at en angriper stjal eter verdt 50 millioner dollar (også tilfeldigvis via et gjeninntredensangrep), presset Ethereums utviklere på en nødgaffel for å reversere tyveriet og returnere midlene. Siden endringen i det vesentlige endret Ethereums historie, følte noen at avgjørelsen undergravde blokkjedens uforanderlighet og bestemte seg for å fortsette å utvinne den originale kjeden, hvis nye (gamle) token ble kjent som Ethereum Classic (og hvor angriperen fortsatt hadde pengene). Ethereums høyeste kritikere peker fortsatt på denne gaffelen som bevis på at for mye kontroll ligger i hendene på bare noen få av Ethereums ledere, spesielt dens gåtefulle unge skaper, Vitalik Buterin.

Det er komplisert. Med velfinansierte konkurrenter som EOS dukker opp, har Ethereums ledere blitt tvunget til å komme opp med mer effektive beslutningsprosesser, spesielt for svært tekniske beslutninger, uten å ofre desentralisering. I praksis er imidlertid ikke forestillingene om desentralisering og sentralisering så svart-hvitt. Et virkelig desentralisert nettverk har ikke noe enkelt punkt for feil, men fenomenet er vanskelig å kvantifisere, og begrepet har en tendens til å bety forskjellige ting for forskjellige mennesker avhengig av konteksten.



Til syvende og sist er Ethereums mål å bygge en sensursikker versjon av nettet som milliarder av mennesker vil ta i bruk. Tekniske beslutninger vil garantert bli kompliserte ettersom systemet blir mer komplekst, og risikoen for utilsiktede konsekvenser vil bare øke. For å klare det, kan det hende at Ethereum må bli mer som en tradisjonell organisasjon. Litt sentralisering er kanskje uunngåelig. (Se Ethereum tror det kan forandre verden. Det er snart tom for tid til å bevise det.)

Når det gjelder Konstantinopel, er det på vent på ubestemt tid, men vi vil sannsynligvis lære mer om de neste trinnene etter at kjerneutviklerne møtes igjen 18. januar.

gjemme seg