Att utforska varför Ethereums testnät i Shanghai inte har varit en smidig segling

  • En titt på de viktigaste utmaningarna som utvecklare har stött på under dagarna fram till Shanghai-uppgraderingen.
  • Varför utmaningar står inför kanske inte nödvändigtvis är ett problem för tidslinjen.

Smakämnen Ethereum nätverket är planerat att avsluta februari med en annan stor uppgradering kallad Shanghai uppgradering.

Det kommer att underlätta vätskesatsning, vilket är anledningen till att det är mycket efterlängtat. Som sådan är dess utveckling och framgångsrika utbyggnad mycket viktig.

Historiskt sett har vi sett förseningar relaterade till vissa tidigare uppgraderingar, vanligtvis förknippade med utmaningar i utvecklingsprocessen.

Den nuvarande utvecklingsprocessen för Shanghai-uppgraderingen har också haft sin beskärda del av utmaningar enligt Ethereum All Core Developers Execution Call (ACDE).

Problemet med tomma block

En av de största utmaningarna som utvecklare ställts inför nyligen är felet i Geth EL-klienten för Shanghai-utgåvan.

Preliminära fynd avslöjade att Geth-noder var off-sync på grund av tomma block. Geth (EL)-klienten har enligt uppgift åtgärdat felen.

Inga fler nollblob-transaktioner

ACDE-anropet skapade också en möjlighet för utvecklare att diskutera hur man hanterar stora binära datatyper som kallas blobs inom mempool- och Ethereum-protokollet.

En idé var att markera transaktioner med nollblob-transaktionstyper som kräver specialiserad logik.

Efter att ha diskuterat idéerna kring Zero blob-transaktioner valde utvecklarna att skrota idén helt och hållet. Detta eftersom de var överens om att de idéer som presenterades som lösningar skulle öka komplexiteten

Péter Szilágyi, en Geth (EL) utvecklare hade detta att säga om noll-blob-transaktioner:

”Teorin är supersnygg, superelegant och vansinnigt komplicerad. Du kan ha många stora transaktioner i ett block men du kan bara ha en eller två blobtransaktioner i ett block. Det är en enorm beteendedifferentiering.”

Kommer dessa utmaningar att påverka Ethereums Shanghai testnet-tidslinje?

Hittills har de utmaningar som står inför inte nödvändigtvis hotat nätverkets tillstånd framåt.

Dessutom är det värt att notera att ACDE-anropet också visade den snabba karaktären hos lösningar och problemlösning som Ethereum-utvecklare visade.

Detta antyder att Shanghai testnät lanseringen är fortfarande på väg att lanseras den 28 februari.

Utmaningar i utvecklingsprocessen är vanliga och förväntade. De spelar en viktig roll i förbättringsprocessen. Under tiden kommer en framgångsrik utrullning sannolikt att öka intresset för likviditetsinsatsplattformar som LIDO.

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