- Vitalik Buterin schlägt eine Ethereum L1 Skalierungs-Roadmap vor, die die Performance steigert und gleichzeitig durch die Implementierung von EIP-4444 und verteilten Speicherlösungen die Nutzbarkeit persönlicher Nodes gewährleistet.
- Der Vorschlag führt neuartige Nodes ein, die es Nutzern ermöglichen, nur relevante Blockchain-Daten zu speichern. Dieser Ansatz wahrt die Privatsphäre und Zensurresistenz, ohne umfangreiche Ressourcen zu erfordern.
Der Ethereum-Mitbegründer Vitalik Buterin hat eine überarbeitete Skalierungsstrategie für das Layer-1-Netzwerk von Ethereum vorgeschlagen. Dieser Ansatz zielt darauf ab, die Leistung zu steigern, ohne die Fähigkeit der Nutzer zu beeinträchtigen, persönliche Nodes zu betreiben. Buterin geht auf Bedenken ein, dass höhere Gaslimits den Node-Betrieb nur großen Unternehmen mit erheblichen Ressourcen ermöglichen würden.
Der Vorschlag betont, dass persönliche Nodes zwei entscheidende Funktionen erfüllen: die Validierung der Chain und die Bereitstellung eines vertrauenslosen, zensurresistenten Zugriffs auf Blockchain-Daten. Während Lösungen wie ZK-EVMs Validierungsbedenken ausräumen, argumentiert Buterin, dass zusätzliche Maßnahmen erforderlich sind, um sicherzustellen, dass Nutzer privaten, unzensierten Zugriff auf Netzwerkdaten behalten.
„Das andere große Anliegen ist: Es ist wertvoll, einen Full Node zu haben, damit man einen lokalen RPC-Server nutzen kann, um die Chain auf vertrauenslose, zensurresistente und datenschutzfreundliche Weise auszulesen“, erklärte Buterin in seinem Vorschlag.
Sofortige Lösungen zur Reduzierung der Node-Anforderungen
Buterin skizziert mehrere kurzfristige Prioritäten, um den Betrieb persönlicher Nodes praktikabler zu gestalten. Die vollständige Implementierung von EIP-4444 steht dabei an erster Stelle. Dieser Vorschlag würde die historischen Daten, die Nodes speichern müssen, auf etwa 36 Tage begrenzen, was die Anforderungen an den Speicherplatz erheblich reduziert.
Um die Datenzugänglichkeit zu gewährleisten, ohne einzelne Nodes zu belasten, schlägt Buterin eine verteilte Speicherlösung für die Historie vor. Dieses System würde Erasure Coding zur Robustheit nutzen, während jeder Node nur einen kleinen Prozentsatz der historischen Daten speichern müsste.
Anpassungen der Gaspreise bilden eine weitere Schlüsselkomponente des Plans. Buterin schlägt vor, Speicheroperationen teurer zu machen und gleichzeitig die Ausführungskosten zu senken. Er zielt insbesondere auf Operationen ab, die neue Zustands-Einträge erzeugen, einschließlich neuer Speicher-Slots, der Erstellung von Vertragscode und Transaktionen, die ETH an bisher ungenutzte Konten senden.
Der Mitbegründer von Ethereum merkt an, dass nach der Umsetzung dieser Änderungen die Speicheranforderungen für Nodes auf die Zustandsgröße, die Merkle-Zweige des Zustands und 36 Tage Historie begrenzt wären – eine erhebliche Reduzierung gegenüber den aktuellen Anforderungen.
„Partiell zustandslose Nodes“ ermöglichen personalisierten Datenzugriff
Der innovativste Aspekt von Buterins Vorschlag ist die Einführung eines neuen Node-Typs namens „partiell zustandslose Nodes“. Diese Nodes würden Blöcke verifizieren, ohne vollständige Zustandsdaten zu speichern, während sie gleichzeitig benutzerdefinierte Teile des Zustands verwalten.
„Wir fügen einen Node-Typ hinzu, der Blöcke zustandslos verifiziert, die gesamte Chain verifiziert und einen Teil des Zustands aktuell hält. Der Node ist in der Lage, auf RPC-Anfragen zu antworten, solange sich die benötigten Daten in diesem Teil des Zustands befinden.“
Nutzer könnten ihre Nodes so konfigurieren, dass sie nur die für ihre Bedürfnisse relevanten Zustandsdaten speichern. Mögliche Konfigurationen umfassen den Ausschluss bekannter Spam-Verträge, die Fokussierung auf häufig verwendete Token und Anwendungen oder die Beschränkung des Zustands auf kürzlich aktive Konten plus ausgewählte Anwendungen.