Ethereum vorgestellt – einen Plan, den er „The Purge“ nennt. Kernstück dieser Initiative ist die Implementierung von EIP-6780 während des Dencun-Hardforks, wodurch die Möglichkeiten des SELFDESTRUCT-Opcodes deutlich eingeschränkt werden. Dieser Schritt ist Teil eines umfassenderen Vorhabens, das Ethereum -Protokoll zu vereinfachen und dadurch weniger komplex und sicherer zu gestalten.
Das Herzstück von EIP-6780 ist die drastische Reduzierung der Funktion des Opcodes SELFDESTRUCT. Dadurch wird dessen Fähigkeit, einentraczu annullieren und dessen Code und Speicher zu löschen, eingeschränkt, außer wenn der Vertrag aus derselben Transaktion stammt. Auch wenn dies in dentracnicht wie ein großer Schritt hin zu mehr Einfachheit erscheint, erleichtert es die Implementierung erheblich, indem zwei neue Regeln durchgesetzt werden: eine Begrenzung der Anzahl der Speicherplätze, die innerhalb eines Blocks geändert werden können, und die Gewährleistung, dass eintrac, der eine Transaktion oder einen Block mit Code beginnt, diesen auch auf dieselbe Weise beendet.
Vor dieser Änderung war die Ethereum Landschaft deutlich komplexer. Eintrackonnte SELFDESTRUCT nutzen, um eine unbegrenzte Anzahl von Speicherplätzen innerhalb eines Blocks zu löschen. Dies erschwerte die Implementierung von Verkle-Bäumen und führte zu einem erhöhten Aufwand an effizientem Code in Client-Implementierungen.trackonnten sich auch selbst zerstören und anschließend mit neuem Code wiederhergestellt werden, was die Transaktionsverifizierung in Wallets mittracerheblich erschwerte. Mit der Einführung von EIP-6780 werden diese Herausforderungen bewältigt und die Entwicklung von Ethereum Clients und anderer Infrastruktur vereinfacht.
Die laufenden Aufräumarbeiten von Ethereum
EthereumStreben nach Vereinfachung endet nicht mit EIP-6780. Geth beispielsweise hat kürzlich Tausende von Codezeilen eingespart, indem die Unterstützung für Pre-Merge-Netzwerke (Proof of Work) eingestellt wurde. Eine weitere Verbesserung ist die offizielle Bestätigung, dass „leere Konten“ dank einer früheren Korrektur in EIP-161 kein Problem mehr darstellen. Darüber hinaus hat das Dencun-Upgrade ein 18-tägiges Speicherfenster für Blobs eingeführt, wodurch der Speicherbedarf der Ethereum Knoten deutlich reduziert wird.
Der Fokus verlagert sich nun auf Präkompilierungen – spezielletracfür komplexe Kryptografie, die der Standard-EVM-Code nicht effizient verarbeiten kann. Trotz ihres Erfolgs, insbesondere bei der Ermöglichung von ZK-SNARK-Anwendungen, werden bestimmte Präkompilierungen wie RIPEMD-160,dent, BLAKE2 und MODEXP heutzutage selten verwendet. Ihre begrenzte Anwendung und die von ihnen verursachten Konsensfehler haben sie für eine mögliche Entfernung oder Ersetzung durch EVM-Code prädestiniert, allerdings mit höheren Gaskosten.
Ein weiterer wichtiger Schritt in Richtung Vereinfachung ist EIP-4444, das die nicht nachhaltige Praxis der Nodes, alle historischen Blöckedefizu speichern, adressiert. Durch die Einführung von Blobs und die Festlegung eines Speicherzeitraums zielt EIP-4444 darauf ab, die Speicherlast der Nodes zu verringern, den Betrieb von Nodes für mehr Nutzer zu ermöglichen und somit die Dezentralisierung von Ethereumzu stärken.
Revolutionierung der Protokollierung und Umstellung auf SSZ
Die Reform des Logging-Mechanismus von Ethereumwird ebenfalls geprüft. Traditionelle Logs, die für dezentrale Anwendungen zur tracvon On-Chain-Ereignissen unerlässlich sind, weisen Ineffizienzen auf, weshalb die meisten Anwendungen stattdessen auf zentralisierte Dienste zurückgreifen. Der Lösungsvorschlag sieht vor, Bloom-Filter abzuschaffen und den LOG-Opcode zu vereinfachen, um die Entwicklung effizienterer, dezentraler Log-Abrufmethoden mithilfe von ZK-SNARKs und inkrementell verifizierbarer Berechnung zu fördern.
Schließlich steht die Datenspeicherungs- und Zugriffsmethodik von Ethereumdurch die Einführung von SimpleSerialize (SSZ) vor einer grundlegenden Überarbeitung. Dieser Übergang zielt darauf ab, die veralteten RLP- und Merkle-Patricia-Bäume zu ersetzen und verspricht zahlreiche Vorteile wie eine übersichtlichere Spezifikation, kürzere und beschränkte Merkle-Beweise sowie den Wegfall komplexer Bitmanipulationen. Die Umstellung auf SSZ ist ein entscheidender Schritt zur Vereinheitlichung der kryptografischen Datenstrukturen von Ethereumund ebnet den Weg für eine Zukunft, in der eine einzige, SNARK-kompatible Hash-Funktion für ganz Ethereumgenutzt werden kann.

