Ethereum har et hårdt forgreningsproblem takket være endnu en forsinket opgradering

Selman Design





Det var meningen, at Ethereum skulle få en større fornyelse i denne uge. Softwareopgraderingen, som var planlagt til at begynde den 16. januar og tage et par dage at fuldføre, skulle introducere fem nye funktioner designet til at forbedre blockchain-netværkets ydeevne og sætte scenen for yderligere fremtidige opgraderinger. Men efter at tredjepartsforskere indså, at en af ​​ændringerne ville gøre netværket mere sårbart over for hackere, måtte den såkaldte hard fork udskydes i sidste øjeblik.

Denne beslutning var ikke blot en ulempe for dem, der ønsker, at Ethereum skal udvikle sig og i sidste ende blive et blockchain-baseret alternativ til nettet. Det gjorde det endnu en gang klart, at Ethereum muligvis bliver nødt til at ofre noget af sin elskede decentralisering, hvis det nogensinde skal nå sin ambitiøse mission

Udsat igen. Fire funktioner i opgraderingen, kaldet Konstantinopel, skulle forbedre hastigheden, effektiviteten og omkostningerne ved at handle på netværket. Den femte, som indtil denne uge havde været den mest kontroversielle, ville have ændret netværkets økonomi ved at formindske den kryptovaluta-belønning, som valutaminearbejdere modtager til gengæld for at bruge deres computerkraft til at sikre blockchainen. Dette træk er designet til at forberede minearbejdere på et planlagt træk væk fra den nuværende metode til at sikre kæden, som først og fremmest belønner computerkraft.



Konstantinopel er blevet udskudt én gang før. Det var oprindeligt planlagt til november sidste år, men udviklere opdagede en fejl, mens de testede den i oktober og besluttede at udsætte opgraderingen til januar. Tingene gik glat denne gang indtil tirsdag aften, hvor Kædesikkerhed , en startup, der reviderer smarte kontrakter, stødte på et andet potentielt problem.

Utilsigtede konsekvenser. ChainSecurity-teamet opdaget en farlig utilsigtet konsekvens af en af ​​Konstantinopels ændringer: visse smarte kontrakter, små computerprogrammer, der er gemt i Ethereums blockchain og designet til automatisk at flytte kryptovaluta rundt, ville nu være sårbare over for en type ondsindet angreb kaldet re-entrancy. Angribere kunne have udnyttet fejlene til at udløse en kontrakt om at gøre noget, den ikke skulle gøre, som at sende dem penge, så de kunne stikke af med dem, ifølge ChainSecurity-medstifter Petar Tsankov. Kort efter ChainSecurity havde markeret dette for Ethereums udviklere, de besluttede at udsætte Konstantinopel af en overflod af forsigtighed.

Blockchain-opgraderinger er hårde (og kontroversielle) nok. Ethereum, ligesom Bitcoin og andre blockchain-systemer, vedligeholdes af et netværk af computere, kaldet noder, der kører software designet til automatisk at verificere transaktioner og tilføje dem til kæden. (Nogle af disse noder, minearbejderne, ræser om at løse et matematisk puslespil og optjener en chance for at tilføje nye sæt eller blokke af transaktioner.) For at en opgradering kan ske, skal nodeoperatørerne (eller i det mindste de fleste af dem) acceptere at skifte til en ny version, en proces kaldet en hard fork. Navnet refererer til den måde, hvorpå samfundet effektivt forlader det gamle system og dets regler og går i en ny retning. Succes kræver buy-in i hele fællesskabet; jo mere konsekvens den potentielle ændring er, jo sværere er det at nå til konsensus om dens fordele.



Selvom det meste af samfundet så ud til at være om bord i Konstantinopel, nærede mange minearbejdere betænkeligheder over, at deres belønninger blev skåret ned. Risikoen er, at ændringen vil få mange minearbejdere til at stoppe, fordi de ikke vil være i stand til at tjene penge, og minedrift vil blive mere koncentreret , siger Peter Pratscher, CEO for Bitfly, en Wien-baseret startup, der kører Ethermine , netværkets største minepulje (Ethermines omkring 75.000 minearbejdere repræsenterer omkring en fjerdedel af Ethereums samlede minekapacitet.)

Sprængninger fra fortiden. Hårde gafler er ikke altid harmoniske. Måske det mest berømte eksempel fandt sted i 2016. Efter at en angriber stjal ether til en værdi af 50 millioner dollars (også tilfældigvis via et genindtræden angreb), skubbede Ethereums udviklere til en hård nødgaffel for at vende tyveriet og returnere midlerne. Da ændringen i det væsentlige ændrede Ethereums historie, følte nogle, at beslutningen underminerede blockchains uforanderlighed og besluttede at fortsætte med at udvinde den originale kæde, hvis nye (gamle) token blev kendt som Ethereum Classic (og hvor angriberen stadig havde midlerne). Ethereums højeste kritikere peger stadig på denne forgrening som bevis på, at for meget kontrol ligger i hænderne på blot nogle få af Ethereums ledere, især dens gådefulde unge skaber, Vitalik Buterin.

Det er kompliceret. Med velfinansierede konkurrenter som EOS, der dukker op, er Ethereums ledere blevet tvunget til at komme med mere effektive beslutningsprocesser, især for meget tekniske beslutninger, uden at ofre decentralisering. I praksis er forestillingerne om decentralisering og centralisering dog ikke så sorte og hvide. Et virkelig decentraliseret netværk har ikke et enkelt point of failure, men fænomenet er svært at kvantificere, og udtrykket har en tendens til at betyde forskellige ting for forskellige mennesker afhængigt af konteksten.



I sidste ende er Ethereums mål at bygge en censursikker version af nettet, som milliarder af mennesker vil adoptere. Tekniske beslutninger bliver nødt til at blive komplicerede, efterhånden som systemet bliver mere komplekst, og risikoen for utilsigtede konsekvenser vil kun blive øget. For at klare det, skal Ethereum muligvis blive mere som en traditionel organisation. Måske er en smule centralisering uundgåelig. (Se Ethereum mener, det kan ændre verden. Det er ved at løbe tør for tid til at bevise det.)

Hvad angår Konstantinopel, er det i venteposition på ubestemt tid, men vi vil sandsynligvis lære mere om de næste trin, efter at kerneudviklerne mødes igen den 18. januar.

skjule