211service.com
Ethereum har ett svårt problem tack vare ännu en försenad uppgradering
Selman Design
Ethereum var tänkt att få en rejäl förnyelse denna vecka. Mjukvaruuppgraderingen, som var planerad att börja den 16 januari och ta några dagar att slutföra, var tänkt att introducera fem nya funktioner utformade för att förbättra blockchain-nätverkets prestanda och sätta scenen för ytterligare framtida uppgraderingar. Men efter att tredjepartsforskare insett att en av förändringarna skulle göra nätverket mer sårbart för hackare, fick den så kallade hårdgaffeln skjutas upp i sista minuten.
Det beslutet var inte bara en olägenhet för dem som vill att Ethereum ska utvecklas och så småningom bli ett blockchain-baserat alternativ till webben. Det gjorde återigen klart att Ethereum kan behöva offra en del av sin älskade decentralisering om det någonsin ska uppnå sitt ambitiösa uppdrag
Uppskjuten igen. Fyra funktioner i uppgraderingen, kallad Konstantinopel, var tänkta att förbättra hastigheten, effektiviteten och kostnaden för transaktioner på nätverket. Den femte, som fram till denna vecka hade varit den mest kontroversiella, skulle ha förändrat nätverkets ekonomi genom att krympa kryptovalutabelöningen som valutagruvarbetare får i utbyte för att de använder sin datorkraft för att säkra blockkedjan. Detta drag är utformat för att förbereda gruvarbetare för en planerad flytt från den nuvarande metoden för att säkra kedjan, vilket belönar datorkraft framför allt.
Konstantinopel har skjutits upp en gång tidigare. Det var ursprungligen planerat till november förra året, men utvecklare upptäckte en bugg när de testade den i oktober och beslutade att skjuta upp uppgraderingen till januari. Det gick smidigt den här gången fram till tisdag kväll, då ChainSecurity , en startup som granskar smarta kontrakt, stötte på ett annat potentiellt problem.
Oavsiktliga konsekvenser. ChainSecurity-teamet upptäckt en farlig oavsiktlig konsekvens av en av Konstantinopels förändringar: vissa smarta kontrakt, små datorprogram som är lagrade i Ethereums blockchain och designade för att automatiskt flytta runt kryptovaluta, skulle nu vara sårbara för en typ av skadlig attack som kallas återinträde. Angripare kunde ha utnyttjat buggarna för att utlösa ett kontrakt för att göra något det inte var tänkt att göra, som att skicka dem pengar så att de kunde springa iväg med det, enligt ChainSecuritys medgrundare Petar Tsankov. Kort efter att ChainSecurity flaggade detta för Ethereums utvecklare, de beslutade att skjuta upp Konstantinopel av en överflöd av försiktighet.
Blockchain-uppgraderingar är svåra (och kontroversiella) nog. Ethereum, liksom Bitcoin och andra blockchain-system, upprätthålls av ett nätverk av datorer, kallade noder, som kör programvara utformad för att automatiskt verifiera transaktioner och lägga till dem i kedjan. (Några av dessa noder, gruvarbetarna, tävlar för att lösa ett matematiskt pussel och få en chans att lägga till nya uppsättningar, eller block, av transaktioner.) För att en uppgradering ska ske måste nodoperatörerna (eller åtminstone de flesta av dem) gå med på att byta till en ny version, en process som kallas en hårdgaffel . Namnet syftar på hur samhället effektivt lämnar det gamla systemet och dess regler bakom sig, och går i en ny riktning. Framgång kräver inköp i hela gemenskapen; ju mer följdriktig den potentiella förändringen är, desto svårare är det att nå konsensus om dess fördelar.
Även om det mesta av samhället verkade vara ombord på Konstantinopel, hyste många gruvarbetare farhågor om att deras belöningar skulle minskas. Risken är att förändringen kommer att få många gruvarbetare att sluta eftersom de inte kommer att kunna tjäna pengar, och gruvkraften kommer att bli mer koncentrerad , säger Peter Pratscher, VD för Bitfly, en Wien-baserad startup som driver Etermin , nätverkets största gruvpool (Ethermines cirka 75 000 gruvarbetare representerar cirka en fjärdedel av Ethereums totala gruvkapacitet.)
Sprängningar från det förflutna. Hårda gafflar är inte alltid harmoniska. Det kanske mest kända exemplet inträffade 2016. Efter att en angripare stal eter till ett värde av 50 miljoner dollar (också, av en slump, via en återinträdesattack), tryckte Ethereums utvecklare på en nödgaffel för att vända stölden och returnera pengarna. Eftersom förändringen väsentligen förändrade Ethereums historia, ansåg vissa att beslutet undergrävde blockkedjans oföränderlighet och beslutade att fortsätta bryta den ursprungliga kedjan, vars nya (gamla) token blev känd som Ethereum Classic (och där angriparen fortfarande hade pengarna). Ethereums mest högljudda kritiker pekar fortfarande på denna gaffel som bevis på att för mycket kontroll ligger i händerna på bara ett fåtal av Ethereums ledare, särskilt dess gåtfulla unga skapare, Vitalik Buterin.
Det är komplicerat. Med välfinansierade konkurrenter som EOS framväxande, har Ethereums ledare tvingats komma med effektivare beslutsprocesser, särskilt för mycket tekniska beslut, utan att offra decentralisering. Men i praktiken är begreppen decentralisering och centralisering inte så svarta och vita. Ett verkligt decentraliserat nätverk har ingen enskild felpunkt, men fenomenet är svårt att kvantifiera, och termen tenderar att betyda olika saker för olika människor beroende på sammanhanget.
I slutändan är Ethereums mål att bygga en censursäker version av webben som miljarder människor kommer att anta. Tekniska beslut kommer att bli komplicerade när systemet blir mer komplext och risken för oavsiktliga konsekvenser kommer bara att öka. För att klara det kan Ethereum behöva bli mer som en traditionell organisation. Lite centralisering är kanske oundviklig. (Se Ethereum tror att det kan förändra världen. Det börjar bli ont om tid att bevisa det.)
När det gäller Konstantinopel är det pausat på obestämd tid för nu, men vi lär oss troligen mer om nästa steg efter att kärnutvecklarna träffas igen den 18 januari.