Zcash plant Ironwood-Upgrade für den 28. Juli nach Orchard-Fehler

ZEC
Abgeschirmter PoolHard ForkIronwoodUpgradePrivatsphäreFehlerbehebungZcash
21 vor StundenQuelle: crypto.news
Zcash plant Ironwood-Upgrade für den 28. Juli nach Orchard-Fehler

Zcash wird voraussichtlich am 28. Juli bei Blockhöhe 3.428.143 sein Netzwerk-Upgrade NU6.3 „Ironwood“ aktivieren.

Zusammenfassung

  • Ironwood wird bei Block 3.428.143 aktiviert und ersetzt Orchard durch ein separat verfolgtes System geschützter Transaktionspools.
  • Das Drehkreuz blockiert mehr ZEC, die Orchard verlassen, als eintreten, und stärkt so die öffentliche Bestandsprüfung nach der Migration.
  • Quantenwiederherstellbare Notizen unterstützen die zukünftige Wiederherstellung, aber Ironwood macht Zcash heute nicht allein quantensicher.

Die Zebra 6.0.0-Veröffentlichung der Zcash Foundation legt die geschätzte Aktivierung nahe 13:00 UTC fest und fordert jeden Knotenbetreiber auf, vor dem Fork zu aktualisieren.

Das Upgrade führt einen neuen geschützten Pool und ein v6-Transaktionsformat ein. Es folgt der Offenlegung eines Fehlers im älteren Orchard-Pool, der es einem Angreifer hätte ermöglichen können, gefälschte ZEC ohne offensichtlichen öffentlichen Nachweis zu erstellen.

Entwickler haben den Fehler durch Notfall-Upgrades im Juni behoben. Sie sagten, sie hätten „keine Beweise“ für eine Ausnutzung gefunden, aber das Datenschutzdesign von Zcash verhindert, dass sie beweisen können, dass keine versteckte Inflation stattgefunden hat.

Ironwood erstellt einen separat verfolgten geschützten Pool

Laut den Zebra 6.0.0-Versionshinweisen verwendet Ironwood die Action-Struktur und das Halo2-Beweissystem von Orchard wieder. Es fügt jedoch einen separaten Notizen-Commitment-Baum, einen Nullifier-Satz, einen Kettenwertpool und Kettenverlaufsdaten hinzu. Diese Aufzeichnungen ermöglichen es Knoten, den neuen Pool nach der Aktivierung unabhängig von Orchard zu verfolgen.

Zebra aktualisiert auch mehrere Knotenbefehle, sodass Betreiber den Wert und den Zustand des Commitment-Baums des Pools überprüfen können. Die GitHub-Veröffentlichung der Zcash Foundation stuft das Upgrade als kritisch für Betreiber ein, da ältere Software nach der Aktivierungshöhe nicht der korrekten Kette folgen wird.

Drehkreuz begrenzt den Wert, der Orchard verlässt

Ironwoods wichtigste Bestandssicherung ist ein Drehkreuz zwischen Orchard und dem neuen Pool. Nach der Aktivierung wird Orchard keine neuen Ausgaben und internen Transaktionen mehr akzeptieren. Gelder können abfließen, aber die Buchhaltungsregel verhindert, dass mehr ZEC Orchard verlässt, als der Betrag, der es legitim betreten hat.

Die Ironwood-Designerklärung besagt, dass der Mechanismus den Benutzern eine öffentliche Überprüfung des umlaufenden Bestands ermöglicht, ohne private Guthaben oder Transaktionsdetails preiszugeben. Stattdessen würde es jeglichen überschüssigen versteckten Wert in Orchard gefangen lassen, sobald der Pool nur noch Ausgänge zulässt.

Wie crypto.news bereits berichtete, hat Zcash den Hard Fork am 28. Juli angesetzt, nachdem Entwickler zu dem Schluss kamen, dass der gepatchte Fehler immer noch eine Bestandsfrage offen ließ, die sie nicht mit Sicherheit beantworten konnten. Zcash-Gründer Zooko Wilcox sagte, der Fehler sei „wahrscheinlich nicht ausgenutzt worden“, während er auch erklärte, dass Benutzer sich nicht auf diese Einschätzung verlassen sollten.

Notizen erhalten einen zukünftigen Quantenwiederherstellungspfad

Ironwood ändert auch, wie geschützte Notizen erstellt werden, sodass sie möglicherweise durch ein zukünftiges Post-Quanten-Protokoll wiederhergestellt werden können. Die offizielle ZIP 2005-Spezifikation nennt die Funktion Quantenwiederherstellbarkeit. Sie bindet mehr Notizdaten in die Notizkonstruktion ein, sodass ein späteres Wiederherstellungssystem das Eigentum überprüfen kann, ohne sich nur auf Kryptographie zu verlassen, die ein leistungsstarker Quantencomputer brechen könnte.

Die Änderung macht aktuelle Zcash-Transaktionen nicht quantensicher. Die Spezifikation besagt, dass ein separates Wiederherstellungsprotokoll noch entworfen und später aktiviert werden muss. Gelder, die in Sprout, Sapling oder Orchard verbleiben, erhalten diese Wiederherstellungsoption nicht. Wallets müssen sie in Ironwood-Notizen verschieben, um den neuen Schutz zu erhalten.

Die gleiche Spezifikation besagt, dass bestehende Orchard-Adressen Ironwood-Notizen empfangen können, was die Änderungen für Benutzer reduziert. Wallet-Entwickler müssen dennoch Migrationsunterstützung hinzufügen. Benutzer, deren Wallets nicht aktualisiert werden, könnten bei der Übertragung von Orchard-Geldern Verzögerungen erleben, während Börsen rund um den Fork möglicherweise kurzzeitig Ein- und Auszahlungen pausieren.

Zebra wird obligatorisch, da die Unterstützung für zcashd endet

Das Upgrade vollendet auch Zcashs Abkehr von der älteren zcashd-Knotensoftware. Das Netzwerk setzte den End-of-Support-Halt von zcashd auf Block 3.417.100, vor der Ironwood-Aktivierung. Der offizielle Deprecation-Zeitplan besagt, dass zcashd NU6.3 nicht unterstützen wird, sodass Zebra die erforderliche Knotenimplementierung für die neuen Regeln bleibt.

Zebra 6.0.0 enthält einen separaten Mempool-Sicherheitsfix. Das Problem erlaubte es Peers, teuer zu prüfende, nicht standardmäßige Transaktionen zu senden, die die Knotenreaktionsfähigkeit verringern konnten, solange der Datenverkehr anhielt. Der Fix lehnt diese Eingaben vor dem kostspieligen Verifizierungsschritt ab. Die Stiftung sagte, der Fehler habe nur die Verfügbarkeit beeinträchtigt und keine ungültigen Blöcke, verlorene Gelder oder Konsensfehler ermöglicht.

Verwandte crypto.news-Berichterstattung beschrieb Zcashs zweistufige Reaktion auf die Orchard-Sicherheitslücke. Entwickler deaktivierten zuerst die Orchard-Aktivität, aktivierten dann den NU6.2-Hard-Fork mit korrigiertem Code, bevor sie den Pool wiederherstellten. Ironwood fügt nun eine separate Buchhaltungsgrenze hinzu, anstatt einen weiteren Patch innerhalb desselben Pools.

Das Upgrade bleibt an die Blockproduktion gebunden, sodass seine genaue Uhrzeit variieren kann. Wenn die Kette wie erwartet Block 3.428.143 erreicht, wird Ironwood am 28. Juli aktiviert und beginnt den Übergang von Orchard zu Ironwood.