• Ethereum strebt durch Single Slot Finality und Preconfirmation-Mechanismen kürzere Transaktionsbestätigungszeiten an.
  • Neue Methoden wie Rollup- und Based Preconfirmations versprechen schnellere und effizientere Transaktionen.

Ein wichtiger Aspekt einer guten Blockchain-Benutzererfahrung sind schnelle Transaktionsbestätigungszeiten. Ethereum hat in diesem Bereich bedeutende Fortschritte gemacht, wobei Transaktionen auf Layer 1 (L1) dank EIP-1559 und stabilen Blockzeiten nach dem Merge nun innerhalb von 5-20 Sekunden bestätigt werden. Einige Anwendungen erfordern jedoch noch schnellere Latenzzeiten im Bereich von Hunderten von Millisekunden oder weniger. Dieser Artikel beleuchtet die praktischen Optionen, die Ethereum hat, um die Benutzererfahrung weiter zu verbessern.

Single Slot Finality (SSF)

Derzeit verwendet Ethereum den Gasper-Konsens, der auf einer Slot- und Epoche-Architektur basiert. In diesem System stimmt eine Teilmenge der Validatoren alle 12 Sekunden über den Kopf der Chain ab. Über 32 Slots (6,4 Minuten) haben alle Validatoren einmal die Möglichkeit zu stimmen und nach zwei Epochen (12,8 Minuten) wird die ökonomische Finalität erreicht. Dieser Prozess ist kompliziert und die Wartezeit ist zu lang.

Single Slot Finality (SSF) zielt darauf ab, dies zu vereinfachen, indem ein Tendermint-ähnlicher Konsens angenommen wird, bei dem jeder Block vor dem nächsten finalisiert wird. Dieses System behält den „Inaktivitäts-Leak“-Mechanismus bei, der sicherstellt, dass die Chain weiterläuft und sich erholen kann, wenn mehr als ein Drittel der Validatoren offline geht. Die Herausforderung bei SSF besteht in der hohen Nachrichtenlast, die es den Validatoren auferlegt, da sie alle 12 Sekunden zwei Nachrichten veröffentlichen müssten. Innovative Vorschläge wie Orbit SSF bieten Möglichkeiten zur Entlastung, auch wenn sie die Wartezeit von 5-20 Sekunden für Benutzer nicht ändern.

Rollup-Preconfirmations

Ethereums rollup-zentrierte Roadmap konzentriert sich auf die Unterstützung der Datenverfügbarkeit und anderer Funktionen auf der Basisschicht (L1), wodurch Layer-2-Protokolle (L2) wie Rollups eine höhere Skalierbarkeit und das gleiche Sicherheitsniveau bieten können. Dieser Ansatz trennt die Zuständigkeiten innerhalb des Ethereum-Ökosystems: L1 bleibt zensurresistent, stabil und auf Kernfunktionen fokussiert, während L2s mit schnelleren Bestätigungen direkt auf die Benutzer zugehen.

L2s bieten typischerweise schnellere Bestätigungen, indem sie dezentrale Sequenzierungsnetzwerke erstellen, in denen eine kleinere Gruppe von Validatoren alle paar hundert Millisekunden Blöcke signiert. Dieser Ansatz kann jedoch komplex sein, vergleichbar mit der Entwicklung eines neuen L1. Justin Drake schlägt einen gemeinsamen Ethereum-weiten Preconfirmation-Mechanismus vor, um dieses Problem zu lösen und es L2s zu erleichtern, schnelle Bestätigungen anzubieten, ohne umfangreiche Netzwerke aufbauen zu müssen.

Based Preconfirmations

Based Preconfirmations nutzen hochentwickelte Ethereum-Proposer, die durch Maximal Extractable Value (MEV)-Anreize motiviert sind, Preconfirmations als Dienstleistung anzubieten. Benutzer zahlen eine zusätzliche Gebühr für eine sofortige Garantie, dass ihre Transaktion im nächsten Block aufgenommen wird, möglicherweise mit einer Aussage über die Ergebnisse der Transaktion. Wenn Proposer ihr Versprechen brechen, werden sie bestraft. Dieses System kann auch auf L2s ausgeweitet werden, um schnelle Bestätigungen zu gewährleisten.

Durch die Kombination von SSF mit Preconfirmation-Mechanismen kann Ethereum die Bestätigungszeiten erheblich verkürzen und die Benutzererfahrung verbessern. Die Erkundung verschiedener Slot- und Epoche-Architekturen wird dazu beitragen, das optimale Gleichgewicht zwischen Dezentralisierung und Geschwindigkeit zu finden und sicherzustellen, dass Ethereum effizient und benutzerfreundlich bleibt.