Mit der Einführung von Ethereum-7732, dem Enshrined Proposer-Builder Separation Proposer-Builder Propos ...-Builder Proposer-Builder Proposer-Builder Proposer-Builder Proposer-Builder Proposer.
Dieser Vorschlag verändert grundlegend die Art und Weise, wie Ethereum Blöcke validiert werden, indem er die Ausführungsvalidierung sowohl logisch als auch zeitlich von der Konsensvalidierung trennt.
Validatoren werden überarbeitet
Validatoren haben nun neue Verantwortlichkeiten, darunter die Möglichkeit, Entwickler zu werden, und die Pflicht, Bestätigungen über die Pünktlichkeit der Nutzlast einzureichen.
Das EIP adressiert mehrere zentrale Probleme des aktuellen Systems. Die meisten Beacon-Block-Proposer lagern die Erstellung der Ausführungsnutzlast an einen Drittanbieter, einen sogenannten Builder, aus.

Sie fordern den Hash-Baum-Root (HTR) einer zugesagten Ausführungsnutzlast an und übermitteln einen SignedBlindedBeaconBlock an eine vertrauenswürdige Partei. Diese Partei ersetzt dann den HTR durch die vollständige Ausführungsnutzlast des Erstellers, bevor sie diese sendet.
Das EIP garantiert faire Transaktionen zwischen dem Beacon-Block-Proposer und dem Builder. Es stellt sicher, dass ein ehrlicher Beacon-Block-Proposer vom Builder bezahlt wird und die Payload eines ehrlichen Builders zum kanonischen Kopf der Blockchain wird.
Aktuell haben die Validatoren nur ein kurzes Zeitfenster, um sowohl Konsens- als auch Ausführungszustandsübergänge durchzuführen, die Verfügbarkeit der Blob-Daten zu prüfen und den neuen Head der Blockchain zu evaluieren.

Dieses EIP ändert dies, indem es Ausführung und Konsensvalidierung trennt, sodass sich Validatoren auf den Übergang zum Konsenszustand konzentrieren können, bevor sie die Bestätigung vornehmen.
Die Ausführung und die Validierung der Datenverfügbarkeit werden verschoben, sodass die Validatoren diese Aufgaben in der verbleibenden Zeit des Zeitschlitzes durchführen können.
Motivation hinter EIP-7732
Durch das Entfernen der vollständigen Ausführungsnutzlast aus dem Konsensblock wird eine schnellere Netzwerkpropagation ermöglicht. Zudem verringert sich die Wahrscheinlichkeit einer Reorganisation bei der Einbeziehung von Blob-Transaktionen aufgrund längerer Zeiträume für die Datenverfügbarkeitsprüfung.
Validatoren verpassen keine Attestierungen mehr, wodurch die Eigenschaften der Fork-Auswahl gestärkt werden, wenn Builder ungültige Nutzdaten erzeugen. Das EIP beseitigt außerdem die Notwendigkeit vertrauenswürdiger Middleware für die Blockkonstruktionsdelegation.
Das EIP erfordert keine Änderungen an der Ausführungsschicht. Die Konsensschicht wird jedoch mehrfach modifiziert; Einzelheiten dazu finden sich im GitHub-Repository consensus-specs.

Dies umfasst Änderungen an der Beacon Chain, der Fork-Auswahl, den P2P-Protokollen, den Validator-Leitfäden und die Einführung eines neuen Builder-Leitfadens.
Die Änderungen an der Beacon-Chain umfassen Konstanten, Voreinstellungen und verschiedene Containerklassen zur Verarbeitung der neuen Payload-Attestierungen und signierten Ausführungs-Payload-Header.
Der BeaconState-Container wurde so modifiziert, dass er den neuesten Block-Hash, den neuesten Slot mit einer Ausführungsnutzlast und das neueste Auszahlungs-Root trac.

Der BeaconBlockBody enthält nun einen signierten Ausführungsnutzlast-Header und eine Liste von Nutzlastbestätigungen. Der ExecutionPayloadHeader wurde vereinfacht, um nur die minimalen Informationen für die Nutzlastverpflichtungen des Builders zu trac.
Zu den Änderungen der Zustandsübergangslogik gehören neue Funktionen für die Verarbeitung von Payload-Attestierungen, Ausführungs-Payload-Headern und Auszahlungsanforderungen.
Die Änderungen bei der Fork-Auswahl umfassen neue Konstanten und Containerklassen zur Verarbeitung von Kindknoten, neuesten Nachrichten und Speicheränderungen. Neue Handler werden für Payload-Attestierungsnachrichten und signierte Ausführungs-Payload-Envelopes eingeführt.
Bericht von Jai Hamid

