Problemen met Ethereum? Ontwikkelaars verdeeld over uitbetalingen in Shanghai-upgrade

Na het succes van de Ethereum samensmelten upgrade in september zijn alle ogen weer gericht op het netwerk terwijl het zich voorbereidt op de uitrol van zijn volgende grote update. 

Deze, genaamd Shanghai, belooft iets te leveren waar Ethereum-gebruikers reikhalzend naar uitkijken: een manier om kom terug de $ 25 miljard aan ETH dat ze aan het netwerk hebben toegezegd via het uitzetprogramma. Er is slechts één probleem: de kernontwikkelaars van Ethereum, de kleine groep coders die verantwoordelijk zijn voor het aanbrengen van wijzigingen in het netwerk, zijn het oneens over hoe en wanneer de upgrade moet worden geïmplementeerd.

Ethereum verplaatst naar een proof-of-staak systeem enkele maanden geleden door de samenvoeging, een gebeurtenis die het Ethereum samensmolt mainnet met de Beacon Chain, een voorlopige proof-of-stake-versie van Ethereum gelanceerd in december 2020. Proof-of-stake-netwerken stellen gebruikers in staat geld te storten om validators te worden en te helpen bij het authenticeren van on-chain transacties; dergelijke gebruikers verzamelen beloningen in de vorm van nieuw gegenereerde tokens. Sinds december 2020 kunnen gebruikers hun ETH inzetten en beloningen verdienen. Nu, met Shanghai, hebben gebruikers eindelijk toegang tot die beloningen en hun originele ETH-stortingen. 

Volgens alle accounts verschijnt Shanghai gereed voor lancering in maart. Maar onlangs is een vocale minderheid van de kernontwikkelaars van Ethereum begonnen met het uiten van zorgen dat de upgrade te snel wordt uitgerold, uit angst voor publieke represailles, ten koste van technische kosten die een blijvende impact op het netwerk kunnen hebben. 

"Het voelt alsof we niet nadenken over de gezondheid van Ethereum op de lange termijn", waarschuwde kernontwikkelaar Micah Zoltu donderdag tijdens een oproep van alle kernontwikkelaars. "We denken: 'Hoe doen we vandaag wat het publiek wil?'" 

Zoltu en een paar van de andere 30-tal kernontwikkelaars van het netwerk zijn bezorgd dat een recente beslissing om af te zien van een technische aanpassing aan Shanghai Ethereum zal blootstellen aan onnodige technische schulden, met onbekende implicaties voor de komende jaren en decennia. Volgens de schattingen van deze ontwikkelaars zou de aanpassing twee tot vier weken extra hebben gekost om te implementeren, een hoeveelheid tijd die de rest van de kernontwikkelaars van Ethereum niet bereid waren om het publiek te laten wachten. 

Technische schuld verwijst naar toekomstig werk of hoofdpijn die ontstaat wanneer softwareontwikkelaars de snelheid van de release van een product belangrijker vinden dan perfecte code. In dit geval hebben de ontwikkelaars van Ethereum besloten om ETH-opnames niet compatibel te maken met eenvoudige serialisatie, of SSZ, een flexibele, moderne coderingsmethode die door ontwikkelaars wordt beschreven als "de toekomst van Ethereum-codering". In plaats van SSZ te gebruiken, houdt Ethereum vast aan prefix-serialisatie met recursieve lengte, of RLP, een bestaande coderingsmethode die uiteindelijk kan worden uitgefaseerd en met pensioen gaat. 

Hoewel het verschil daar zeer technisch en schijnbaar semantisch is, kan het later eindeloze hoofdpijn veroorzaken voor de ontwikkelaars van Ethereum. Een groot contingent van de kernontwikkelaars van Ethereum heeft aangegeven bereid te zijn om ETH-opnames over te zetten naar de nieuwe coderingsmethode in de upgrade na Shanghai, die "Cancun" wordt genoemd.

Maar een dergelijke oplossing zou nog steeds betekenen dat elke opnameactiviteit tussen Shanghai en Cancun zou zijn gecodeerd met de oud methode. En dankzij het onveranderlijke Ethereum-grootboek kan die activiteit - zelfs als deze binnen een paar maanden plaatsvond - voor altijd op de Ethereum-blockchain blijven bestaan. 

Dus ontwikkelaars zullen uiteindelijk al die codering van de oude methode naar de nieuwe moeten vertalen, een moeizame onderneming. Afgezien daarvan kan de mismatch die is ontstaan ​​door vroege opnames te coderen met de oude RLP-methode, en de rest met de nieuwe SSZ, echter verstrekkende gevolgen hebben. 

"Er kunnen onbekende onbekenden zijn rond wat deze mismatch betekent - met opnames, ontwerpproblemen, kwetsbaarheden", vertelde Matt Nelson, een andere Ethereum-kernontwikkelaar. Ontsleutelen. "We weten het gewoon niet."

Tijdens hun ontmoeting donderdag, Tomasz Stańczak, een andere kernontwikkelaar, verzette zich tegen deze zorgen en verklaarde dat het nog niet eens zeker was of Ethereum volledig zou overschakelen naar de nieuwe coderingsmethode, SSZ.

"Een uitstel nu omwille van een beter netwerk op lange termijn zou zeer overtuigend zijn. Maar deze specifieke verandering zal deel uitmaken van een groter proces. Van denken, van ontwerpen', zei hij. "Ik zou liever hebben dat we dit holistisch bekijken en onszelf de juiste tijd gunnen ter voorbereiding op Cancun."

Zoltu vond donderdag argumenten over de onzekerheid van de toekomst van SSZ die mogelijk te kwader trouw zijn gemaakt, aangezien hij het als een vaststaand feit beschouwt dat Ethereum uiteindelijk zijn uitvoeringslaag zal overschakelen naar SSZ. 

“Introductie van code die we om te weten wat in de nabije toekomst zal worden vervangen, betekent dat we technische schulden toevoegen die vermeden hadden kunnen worden”, vertelde hij decoderen

Waarom zijn de meeste Ethereum-ontwikkelaars dan zo terughoudend om een ​​paar extra weken te besteden aan het voorkomen van een onnoemelijke hoeveelheid gedoe in de toekomst? Voor Nelson heeft het antwoord veel te maken met de recente geschiedenis.

De fusie, de historische overgang van Ethereum naar proof-of-stake, werd meer dan 5 jaar geleden voor het eerst besproken. In de jaren die volgden, merkte het leiderschap van het netwerk routinematig dat ze de upgrades rechtvaardigden lang stappenplan aan ontevreden investeerders en leden van de gemeenschap; nadat de plannen voor de fusie in 2021 concreter werden, werd de lanceringsdatum van de upgrade vanwege technische overwegingen herhaaldelijk uitgesteld voordat deze uiteindelijk in september 2022 werd uitgebracht. 

"Ik denk dat de tijdlijn van [de huidige Shanghai] zeker werd bepaald door een groot deel van het onderzoek dat enigszins terecht op de fusie werd geplaatst, die om de juiste redenen talloze keren werd uitgesteld, maar nog steeds werd uitgesteld", zei Nelson. 

De ontwikkelaars van Ethereum, zegt Nelson, zijn terughoudend om opnieuw de woede van de massa op te wekken. Dat is voor een deel begrijpelijk voor hem; Shanghai zal een impact hebben op tientallen miljarden dollars aan fondsen, waarvan een deel al jaren opgesloten zit in het netwerk. 

De spanning onthult de unieke rol die wordt gespeeld door het kader van de kernontwikkelaars van Etthereum: het is in de eerste plaats hun taak om een ​​blockchain te ontwerpen die zo foutloos mogelijk is. Maar er is geen ontkomen aan de druk die ook voortkomt uit de opdracht om het netwerk achter 's werelds op een na grootste cryptocurrency te ontwerpen. Ethereum heeft momenteel een marktkapitalisatie van $189 miljard. 

Hoewel Nelson liever prioriteit had gegeven aan de technische behoeften van Ethereum, begrijpt hij waarom de ontwikkelaars van Ethereum donderdag besloten door te gaan zonder de gevraagde wijzigingen aan te brengen. 

"In dit geval hebben we een keuze waarbij we doelmatig kunnen zijn zonder al te veel op te offeren", zei hij. “En zo was die keuze gemaakt.”

Blijf op de hoogte van cryptonieuws, ontvang dagelijkse updates in je inbox.

Bron: https://decrypt.co/119620/ethereum-devs-divided-staking-withdrawals-shanghai