In den letzten Wochen war das Ethereum -Netzwerk das Ziel eines anhaltenden Angriffs. Die Angreifer waren sehr schlau, um Schwachstellen in den Kundenimplementierungen sowie in der Protokollspezifikation zu lokalisieren.
Während die jüngsten Patches zu einer insgesamt erhöhten Resilienz in den Kundenimplementierungen geführt haben, haben die Angriffe auch gezeigt, dass eine Änderung der EVM-Preismodell auf niedrigerer Ebene erforderlich ist.
Für viele Benutzer ist die sichtbarste Konsequenz wahrscheinlich, dass sie Schwierigkeiten haben, Transaktionen in den Blöcken enthalten zu haben, und vollständige Knoten stehen vor Speicherbeschränkungen bei der Verwaltung des aufgeblähten Zustands.
Dies ist unsere Strategie, um diese Probleme anzugehen:
- Als vorübergehende Maßnahme, um die Auswirkungen des jüngsten Angriffs zu minimieren, empfehlen wir allen Bergleuten, den Gaslimit auf 500.000 Gas zu senken.
- Ein hartes Geben basierend auf EIP 150 Version 1C wird im Block in Kraft
2457000[see below]. Dadurch werden bestimmte Operationen verlegt, um besser für die zugrunde liegende rechnerische Komplexität zu entsprechen. - Kurz darauf folgt ein zweites Hard-Gabel und zielt darauf ab, die aktuellen “staatlichen Aufenthalt” zurückzukehren, die durch die Angriffe eingeführt wird. Diese zweite Gabel wird dazu dienen, Konten zu entfernen, die leer sind. Mangelndes Code, Gleichgewicht, Speicher und Nonce == 0.
Wir haben die in den Kunden erforderlichen Änderungen implementiert und erweitern und addieren derzeit Tests, um die Einführung von Konsensverschiebungen zu verhindern.
Und zur Erinnerung, die Ethereum Bug Bounty ist offen und enthält die neuen Hardfork-Implementationen.
Bearbeiten: Fork -Block wurde auf verschoben 2463000 Um noch mehr Tests zu ermöglichen.

