Das Ethereum -Netzwerk wird eine Hardgabel bei Block Nummer 2.675.000 durchführen, die wahrscheinlich am Dienstag, 22. November 2016 zwischen 15:00 und 16:00 UTC auftreten wird. Ein Countdown -Timer ist zu sehen https://fork.codetract.io/. Das Morden -Testnetz wird eine Hardgabel bei der Blocknummer 1.885.000 durchführen.
Was muss ich als Benutzer tun?
Laden Sie die neueste Version Ihres Ethereum -Kunden herunter:
Was passiert, wenn ich meinen Kunden nicht aktualisiere?
Wenn Sie einen Ethereum-Client verwenden, der für die bevorstehende Hardgabel nicht aktualisiert wird, synchronisiert Ihr Client nach dem Auftreten der Gabel mit der Blockchain vor dem Raben. Sie werden nach den alten Regeln an einer inkompatiblen Kette festgehalten und können den Äther nicht senden oder mit dem Ethereum-Netzwerk nach dem Netz arbeiten.
Wenn Ihr Kunde nicht aktualisiert wird, bedeutet dies auch, dass alle von Ihnen durchgeführten Transaktionen immer noch anfällig für Wiederholungsangriffe sind.
Was ist, wenn ich ein Web- oder Mobile -Ethereum -Brieftasche wie Myetherwallet oder Jaxx verwende?
Ethereum -Websites und mobile Anwendungen, mit denen Sie Äther speichern und/oder Transaktionen durchführen können, werden ihre eigenen Ethereum -Kundeninfrastruktur ausgeführt, um deren Dienste zu erleichtern. Im Allgemeinen müssen Sie nichts tun, wenn Sie eine webbasierte oder mobile Ethereum -Brieftasche von Drittanbietern verwenden. Sie sollten sich jedoch weiterhin in Ihrem Web- oder Mobile -Ethereum -Brieftaschenanbieter erkundigen, um zu sehen, welche Aktionen sie für die Aktualisierung der Hardgabelung ergreifen und ob sie ihre Benutzer auffordern, andere Schritte zu unternehmen.
Insbesondere sollten Sie sicherstellen, dass Transaktionen mit dem neuen Wiederholungsschema EIP 155-Schema erstellt werden.
Was mache ich, wenn mein Ethereum -Kunde Probleme hat, mit der Blockchain zu synchronisieren?
Stellen Sie sicher, dass Sie die neueste Version Ihres Ethereum -Kunden heruntergeladen haben.
Warum schlagen wir vor, das Netzwerk zu harten?
“Spurious Dragon” ist die zweite harte Gabel der Zwei-Runden-Hardgabel-Antwort auf die DOS-Angriffe auf das Ethereum-Netzwerk im September und Oktober. Die vorherige Hardgabel (auch bekannt als “Tangerine Whistle”) Behandte sofortige Probleme mit der Netzwerkgesundheit aufgrund der Angriffe. Die bevorstehende Hardgabel befasst sich mit wichtigen, aber weniger dringenden Angelegenheiten wie dem weiteren Einstellen der Opcode -Preise, um zukünftige Angriffe im Netzwerk zu verhindern, “deBeboat” des Blockchain -Zustands zu ermöglichen und den Schutz des Wiederholungsangriffs hinzuzufügen.
Welche Veränderungen sind Teil dieser harten Gabel?
Die folgende Vorschläge zur Verbesserung von Ethereum (EIPs) Beschreiben Sie die in dieser harten Gabel implementierten Protokolländerungen.
- EIP 155: Angriffsschutz wiederholen – verhindert, dass Transaktionen aus einer Ethereum -Kette in einer alternativen Kette umgebohrt werden. Zum Beispiel: Wenn Sie 150 Testether an jemanden aus dem Morden TestNet senden, kann dieselbe Transaktion nicht auf der Hauptethereum -Kette wiedergegeben werden. Wichtiger Hinweis: EIP 155 ist rückwärts kompatibelDaher werden immer noch Transaktionen mit dem Format “Pre-Spurious-Dragon” angenommen. Um sicherzustellen, dass Sie jedoch vor Wiederholungsangriffen geschützt sind, müssen Sie weiterhin eine Brieftaschenlösung verwenden, die EIP 155 implementiert. Beachten Sie, dass diese Rückwärtskompatibilität auch bedeutet, dass Transaktionen, die aus alternativen Blockchains basierends basierendem Blockchains erzeugt werden, die die EIP 155 nicht implementiert haben (wie z.
- EIP 160: EXP -Kostenerhöhung – Passen Sie den Preis von `exp` opcode an, sodass der Preis von` exp` mit der rechnerischen Komplexität des Betriebs ausgleichen, wodurch es im Wesentlichen schwieriger ist, das Netzwerk über rechnerisch teure Vertragsvorgänge zu verlangsamen.
- EIP 161: State Trie Clearing – Ermöglicht es, eine große Anzahl leerer Konten zu entfernen, die aufgrund früherer DOS -Angriffe zu sehr kostengünstig in den Staat gesteckt wurden. Mit diesem EIP werden “leere” Konten aus dem Staat entfernt, wenn “berührt” durch eine andere Transaktion “berührt” wird. Die Entfernung der leeren Konten reduziert die Blockchain -Zustandsgröße erheblich, wodurch Kundenoptimierungen wie schnellere Synchronisierungszeiten bereitgestellt werden. Der tatsächliche Entfernungsprozess beginnt nach der Gabel, indem sie “Call” auf die leeren Konten systematisch durchführen, die durch die Angriffe erstellt wurden.
- EIP 170: Vertragscode Größengrößengrenze – ändert die maximale Codegröße, die ein Vertrag auf der Blockchain haben kann. Dieses Update verhindert ein Angriffsszenario, in dem auf große Account -Code -Teile wiederholt zu festen Gaskosten zugegriffen werden können. Die maximale Größe wurde auf 24576 Bytes festgelegt, was größer ist als jeder derzeit eingesetzte Vertrag.
HAFTUNGSAUSSCHLUSS
Dies ist ein aufstrebender und sich weiterentwickelner Bereich. Wenn Sie die Empfehlungen in diesem Beitrag implementieren und weiterhin teilnehmen, sollten Sie sicherstellen, dass Sie verstehen, wie sich dies auf Sie auswirkt. Sie sollten verstehen, dass es Risiken gibt, einschließlich, aber nicht beschränkt auf Risiken wie unerwartete Fehler. Indem Sie diese Empfehlungen implementieren, nehmen Sie allein die Risiken der Konsequenzen ein.

