Onderzoeken waarom het Shanghai-testnet van Ethereum niet soepel verliep

  • Een blik op de belangrijkste uitdagingen waarmee ontwikkelaars te maken hebben gehad in de dagen voorafgaand aan de Shanghai-upgrade.
  • Waarom uitdagingen waarmee we worden geconfronteerd, niet noodzakelijkerwijs een punt van zorg zijn voor de tijdlijn.

De Ethereum netwerk is gepland om eind februari te eindigen met nog een belangrijke upgrade genaamd de Shanghai-upgrade.

Het zal vloeibaar uitzetten vergemakkelijken, en daarom wordt er zo naar uitgekeken. Daarom is de ontwikkeling en succesvolle uitrol ervan erg belangrijk.

Historisch gezien hebben we vertragingen gezien met betrekking tot sommige eerdere upgrades, meestal in verband met uitdagingen in het ontwikkelingsproces.

Het huidige ontwikkelingsproces voor de Shanghai-upgrade kent ook behoorlijk wat uitdagingen volgens Ethereum All Core Developers Execution Call (ACDE).

Het probleem met lege blokken

Een van de grootste uitdagingen waarmee ontwikkelaars onlangs werden geconfronteerd, is een bug in de Geth EL-client voor de release in Shanghai.

Voorlopige bevindingen onthulden dat Geth-knooppunten niet synchroon liepen vanwege lege blokken. De klant van Geth (EL) heeft naar verluidt de bugs opgelost.

Geen zero-blob-transacties meer

De ACDE-oproep bood ontwikkelaars ook de mogelijkheid om te bespreken hoe ze moeten omgaan met grote binaire gegevenstypen, blobs genaamd, binnen het mempool- en Ethereum-protocol.

Een idee was om transacties te markeren met zero-blob-transactietypen die gespecialiseerde logica vereisen.

Na het bespreken van de ideeën rond Zero blob-transacties, kozen de ontwikkelaars ervoor om het idee helemaal te schrappen. Dit komt omdat ze het erover eens waren dat de als oplossingen gepresenteerde ideeën voor meer complexiteit zouden zorgen

Péter Szilágyi, een ontwikkelaar van Geth (EL), had het volgende te zeggen over zero-blob-transacties:

“De theorie is super mooi, super elegant en waanzinnig ingewikkeld. U kunt veel grote transacties in een blok hebben, maar u kunt slechts één of twee blobtransacties in een blok hebben. Dat is een enorme gedragsdifferentiatie.”

Zullen deze uitdagingen de tijdlijn van het testnet in Shanghai van Ethereum beïnvloeden?

Tot nu toe vormen de uitdagingen waarmee we worden geconfronteerd niet noodzakelijkerwijs een bedreiging voor de toekomstige toestand van het netwerk.

Bovendien is het vermeldenswaard dat de ACDE-oproep ook de snelle aard van oplossingen en probleemoplossing aantoonde die Ethereum-ontwikkelaars demonstreerden.

Dit suggereert dat de Shanghai-testnet lancering ligt nog steeds op schema om uit te rollen op 28 februari.

Uitdagingen in het ontwikkelingsproces komen vaak voor en worden verwacht. Zij spelen een belangrijke rol in het verbeterproces. In de tussentijd zal een succesvolle uitrol de belangstelling voor liquiditeitsbepalende platforms zoals LIDO waarschijnlijk vergroten.

Bron: https://ambcrypto.com/exploring-why-ethereums-shanghai-testnet-hasnt-been-a-smooth-sail/