Im Februar glaubte der Prysm-Entwickler Potuz, dass es Vertrauensprobleme im Ethereum-Hauptnetz gibt und schlug vor, die Electra-Aufspaltung auf das Jahr 2025 zu verschieben, um das ePBS-Design mithilfe des Interop-Events zu verbessern. Die Ethereum-Community hat jedoch unterschiedliche Meinungen zu ePBS. Einige Entwickler und Forscher befürchten mögliche Risiken. In Bezug auf ePBS gibt es unterschiedliche Meinungen. Heute werden wir verstehen, was ePBS ist und wie es sich von PBS unterscheidet.
Zuvor haben wir erwähnt, dass der Mechanismus von PBS darauf abzielt, die Sicherheit der Zusicherung des Vorschlagsberechtigten und die Sicherheit der Interpretation des Builders zu gewährleisten, und daher wird dieses Recht an vertrauenswürdige Relais übertragen. Die Relais sind dafür verantwortlich, den Blockinhalt aufzubewahren, um sicherzustellen, dass der Vorschlagsberechtigte den Blockinhalt erhält, aber der Builder den Blockinhalt nicht leicht stehlen kann. Wenn jedoch das Relais bösartig ist, werden der Vorschlagsberechtigte und der Builder beide geschädigt, und sie können sich nur an andere Relais wenden und darauf hoffen, dass diese nicht bösartig sind. Hier besteht also ein Problem, wir müssen eine vertrauenswürdige dritte Partei finden, um Vertrauen zu delegieren, denn PBS ist eine Lösung außerhalb des Protokolls. PBS verlässt sich auf Konsens und freiwillige Einhaltung der Community, was zusätzliche Koordination und Vertrauen erfordert.
PBS中必须有一个Zwischenhändler角色作为第三方授信方处理问题:
Enshrined Proposer-Builder Separation (ePBS) ist eine weitere Variante, die aus PBS abgeleitet wurde. ePBS ist ein Vorschlag, um PBS direkt in die Konsensschicht von ETH-Blockchain zu integrieren und wird daher auch als In-Protocol PBS bezeichnet. Die Entwicklung von ePBS erfolgte als Reaktion auf potenzielle Relaisfehler und die Notwendigkeit, Einzelpunktausfälle im System zu beseitigen. Als neuartiger Konsensmechanismus werden wir ePBS im Folgenden genauer analysieren, um seine Kernprinzipien, Vorteile und Unterschiede zum traditionellen Proposer-Builder Separation (PBS) zu erläutern.
ePBS steht für eingebetteter Vorschlaggeber-Builder-Separation, ein in das Blockchain-Protokoll eingebetteter Mechanismus. Anstatt auf eine vertrauenswürdige Relay-Rolle angewiesen zu sein, ersetzt es das Ethereum-Protokoll. Wenn der Proposer oder Builder betrügerisch handelt, kann das Ethereum-Protokoll selbst Strafen (Slashing) verhängen, anstatt auf das Vertrauen in eine bestimmte Rolle angewiesen zu sein. Dies ist auch der größte Unterschied zum zuvor erwähnten PBS-Protokoll.
Natürlich wird die Rollentrennung in der Anwendung von ePBS immer noch auf der Grundlage des ursprünglichen PBS fortgesetzt, um die Fähigkeit einer einzelnen Entität zur Kontrolle des Blockinhalts zu verringern und so den Grad des Widerstands gegen Zensur und der Dezentralisierung des Blockkettennetzwerks zu erhöhen.
Von den Namen aus kann man erkennen, dass Enshrined in ePBS bedeutet, dass Protokoll integriert wurde und dass direktige Bestrafung für Fehlverhalten erfolgen wird und dass das Vertrauenszentrum in dieser Einstellung ruhig verändert wird.
In PBS, the identification and punishment of malicious behavior requires the involvement of third parties (validators, relays, etc.). In ePBS, however, due to its design within the protocol, malicious behavior can be directly identified and handled by the protocol itself.
PBS ist in gewissem Maße von externer Governance oder einem Dritten abhängig und hat ein Problem der zentralisierten Vertrauensbildung. Im Vergleich dazu reduziert ePBS durch die Integration von Regeln in das Protokoll das Vertrauensbedürfnis gegenüber externen Dritten von Anfang an und erhöht den Grad der Dezentralisierung des Systems.
*Vergleich zwischen traditionellem PBS und ePBS
In Ethereum POS, the time of the slot is divided into intervals of 12 seconds. In each slot, a Prüfer is randomly selected to propose a Block. At the same time, a committee is designated to verify the validity of the Block. If a Block is not proposed in the given slot, the responsible Prüfer for verification will verify the previous Block after 4 seconds.
Quelle: ethresearch, ein ePBS-Slot wird von CL (Consensus Layer) und EL (Execution Layer) verarbeitet. Blockinformationen werden auf der Konsensschicht verbreitet und anschließend dem Ausführungsschicht zur Überprüfung übergeben.
Payload Timeliness Committee (PTC), “Zeitkomitee für Nutzlast”. Die Hauptaufgabe besteht darin, sicherzustellen, dass der Inhalt der neuen Blöcke rechtzeitig und korrekt hinzugefügt wird. Dieses Komitee besteht aus Prüfern (die als Teil des Beacon Chain Committees 521 Personen ausgeliehen haben), deren Aufgabe es ist, vor Ende jedes Blockerstellungszyklus zu überprüfen, ob der Builder die Block-Transaktionsbefüllung abgeschlossen hat und ob diese Transaktionen ordnungsgemäß ausgeführt wurden.
Einfach ausgedrückt, ist PTC wie ein Aufsichtsteam, das überwacht, ob der Builder rechtzeitig seine Arbeit eingereicht hat und ob der richtige Block für den Handel enthalten ist. Wenn der Builder gute Arbeit leistet und rechtzeitig qualifizierte Blöcke einreicht, wird dies durch Abstimmung bestätigt. Auf diese Weise kann das Netzwerk feststellen, welche Blöcke vollständig und gültig sind und welche möglicherweise fehlerhaft oder unvollständig sind.
Durch das Abstimmungsverfahren beeinflusst PTC den Status des Blocks, ob er als ‘vollständiger Block’ oder ‘Leerer Block’ betrachtet wird. Wenn PTC die Aktualität und Richtigkeit der Last validiert, kann der Block als ‘vollständiger Block’ angesehen werden. Wenn keine Last vorhanden ist oder die Last eine Latenzzeit aufweist, kann der Block als ‘Leerer Block’ markiert werden. Anschließend belohnt oder bestraft das Netzwerk Proposer und Builder direkt basierend auf den Abstimmungsergebnissen von PTC, um den rechtzeitigen und genauen Aufbau der Blöcke zu fördern.
Obwohl das Design von ePBS um die Sicherheit des Builders herum aufgebaut ist, gibt es dem Builder die volle Kontrolle über die Blocktransaktionen. Auf dieser Grundlage ist die Verwendung der Inclusion List eine perfekte Kombination, um Zensurresistenz und Dezentralisierung zu erreichen.
In unseren früheren Artikeln haben wir bereits CL erwähnt, und im Wesentlichen den Prozess beschrieben (für weitere Details klicken Sie auf den Link: undefined).** Geben Sie diese Liste an den Builder weiter und berücksichtigen Sie diese Transaktionen vorrangig. Sie sollte alle aktuellen aktiven Transaktionen umfassen, unabhängig davon, ob sie sich bereits im Transaktionspool befinden. Solange der Block noch Platz hat, sollten die Transaktionen in der Liste in den Block des Builders aufgenommen werden. Wenn der Block voll ist, sollte der Builder dies eindeutig kennzeichnen und bestätigen, dass er die Liste beachtet hat.
Wenn der Builder versucht, bestimmte Transaktionen zu überprüfen, führt die ständige Auffüllung des Blocks mit Transaktionen aufgrund der Implementierung von EIP-1559 dazu, dass die Grundgebühr schnell ansteigt. Wenn der Builder in diesem Fall weiterhin durch das Hinzufügen gefälschter Transaktionen zum Block überprüfen möchte, werden die steigenden Kosten diese Vorgehensweise zu kostspielig machen und nicht mehr praktikabel.
ePBS trennt die Rollen von Vorschlagenden und Erbauenden durch das eingebaute Protokoll. Durch PTC, das als Untermenge des Beweisgremiums fungiert, ist es verantwortlich für die Abstimmung über die Gültigkeit und Rechtzeitigkeit der von Builder veröffentlichten Ausführungslast. Ihr Hauptvorteil liegt darin, dass sie die traditionelle Rolle des vertrauenswürdigen Dritten in eine Überwachungs- und Bestrafungsrolle des Ethereum-Protokolls selbst umwandelt, wodurch das Vertrauen in eine einzelne Entität reduziert wird. Dies erhöht nicht nur den Widerstand gegen Zensur des Systems, sondern stärkt auch den Schutz von Transaktionen durch Mechanismen wie die Inclusion List, was die Kosten für die Prüfung von Transaktionen unerschwinglich macht.
Zusätzlich sollte darauf hingewiesen werden, dass ePBS lediglich eine Option auf Protokollebene bietet, um den Block Proposer von Builder zu trennen, und nicht obligatorisch ist. Der größte Unterschied zwischen ihnen liegt in der Zahlungsmechanismus und dem Vertrauensmodell. Bei der Berücksichtigung des Vertrauensproblems des gesamten Protokolls muss der Preis im Voraus vereinbart werden. Im Vergleich zu ePBS kann MEV-Boost basierend auf den erzielten Gewinnen in der eigenen sortierten Transaktionsausführung entscheiden, wie viel an den Beacon Proposer gezahlt wird und bietet damit mehr Profit und Raum. Vielleicht gibt es eines Tages eine Realisierung des ePBS-Mechanismus ohne die Notwendigkeit einer vorherigen Kostenzusage, was eine kleine Illusion und Erwartung birgt!