Untersuchen, warum das Shanghai-Testnetz von Ethereum kein reibungsloses Segeln war

  • Ein Blick auf die wichtigsten Herausforderungen, denen Entwickler in den Tagen vor dem Shanghai-Upgrade begegnet sind.
  • Warum die Herausforderungen nicht unbedingt ein Problem für den Zeitplan darstellen.

Das Ethereum Network soll Ende Februar mit einem weiteren großen Upgrade namens the Schanghai-Upgrade.

Es erleichtert das Abstecken von Flüssigkeiten, weshalb es mit Spannung erwartet wird. Daher ist seine Entwicklung und erfolgreiche Einführung sehr wichtig.

In der Vergangenheit haben wir bei einigen früheren Upgrades Verzögerungen erlebt, die normalerweise mit Herausforderungen im Entwicklungsprozess verbunden waren.

Auch der aktuelle Entwicklungsprozess für das Shanghai-Upgrade war laut Ethereum All Core Developers Execution Call (ACDE).

Das Problem mit leeren Blöcken

Eine der größten Herausforderungen, mit denen Entwickler in letzter Zeit konfrontiert waren, war der Fehler im Geth-EL-Client für die Shanghai-Version.

Vorläufige Ergebnisse zeigten, dass Geth-Knoten aufgrund leerer Blöcke nicht synchron waren. Der Client von Geth (EL) hat Berichten zufolge die Fehler ausgebügelt.

Keine Zero-Blob-Transaktionen mehr

Der ACDE-Aufruf bot Entwicklern auch die Möglichkeit, den Umgang mit großen binären Datentypen, die als Blobs innerhalb des Mempool- und Ethereum-Protokolls bezeichnet werden, zu diskutieren.

Eine Idee war, Transaktionen mit Zero-Blob-Transaktionstypen zu markieren, die eine spezielle Logik erfordern.

Nachdem die Ideen rund um Zero-Blob-Transaktionen diskutiert worden waren, entschieden sich die Entwickler, die Idee ganz zu verwerfen. Dies liegt daran, dass sie sich einig waren, dass die als Lösungen präsentierten Ideen die Komplexität erhöhen würden

Péter Szilágyi, ein Geth (EL)-Entwickler, sagte Folgendes über Zero-Blob-Transaktionen:

„Die Theorie ist super schön, super elegant und wahnsinnig kompliziert. Sie können viele große Transaktionen in einem Block haben, aber Sie können nur eine oder zwei Blob-Transaktionen in einem Block haben. Das ist eine enorme Verhaltensdifferenzierung.“

Werden sich diese Herausforderungen auf die Zeitleiste des Shanghai-Testnetzes von Ethereum auswirken?

Bisher bedrohen die Herausforderungen nicht unbedingt den Zustand des Netzwerks in der Zukunft.

Erwähnenswert ist außerdem, dass der ACDE-Aufruf auch die Schnelligkeit von Lösungen und Problemlösungen demonstrierte, die die Ethereum-Entwickler demonstrierten.

Dies legt nahe, dass die Shanghai-Testnetz Die Markteinführung ist noch auf dem Weg zum Rollout am 28. Februar.

Herausforderungen im Entwicklungsprozess sind häufig und werden erwartet. Sie spielen eine wichtige Rolle im Verbesserungsprozess. In der Zwischenzeit wird ein erfolgreicher Rollout wahrscheinlich das Interesse an Liquiditäts-Staking-Plattformen wie LIDO steigern.

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