Loading market data...

Zcash-Forscher veröffentlichen 2.700 maschinengeprüfte Theoreme, um Fälschungen in Ironwood zu verhindern

Zcash-Forscher veröffentlichen 2.700 maschinengeprüfte Theoreme, um Fälschungen in Ironwood zu verhindern

Zcash-Forscher haben eine Sammlung von über 2.700 maschinengeprüften Theoremen veröffentlicht, die dazu dienen, nicht erkennbare Fälschungsfehler im bevorstehenden Ironwood-Protokoll-Upgrade zu beseitigen. Die Arbeit, die vom Team hinter der datenschutzorientierten Kryptowährung veröffentlicht wurde, zielt darauf ab, mathematisch zu beweisen, dass der neue Code nicht ausgenutzt werden kann, um ohne Erkennung gefälschte Coins zu erschaffen.

Worauf die Theoreme abzielen

Die Theoreme konzentrieren sich auf Ironwood, ein geplantes Upgrade der Konsensregeln von Zcash. Fälschungsfehler sind eine Klasse von Schwachstellen, die es einem Angreifer ermöglichen, Münzen aus dem Nichts zu erschaffen – ein katastrophaler Fehler für jede Kryptowährung. Durch den Einsatz formaler Verifikation können die Forscher mathematisch beweisen, dass bestimmte Eigenschaften für jede mögliche Ausführung des Codes gelten, anstatt sich nur auf manuelle Audits oder Tests zu verlassen.

Die 2.700 Theoreme decken die Kernlogik der abgeschirmten Transaktionen von Ironwood ab, bei denen Guthaben und Transaktionsbeträge verschlüsselt sind. Die Beweise prüfen, ob das System die Angebotsinvarianten durchsetzt – das heißt, dass nicht mehr Zcash erzeugt werden kann, als das Protokoll erlaubt – selbst unter widrigen Bedingungen. Die Forscher sagen, dass der Ansatz Randfälle abfängt, die bei herkömmlichen Code-Reviews übersehen werden könnten.

Warum maschinengeprüfte Beweise wichtig sind

Formale Verifikation ist in der Kryptowährungsentwicklung selten, weil sie zeitaufwändig ist und spezialisiertes Fachwissen erfordert. Die meisten Projekte verlassen sich auf Bug-Bounties und manuelle Audits, die Lücken hinterlassen können. Zcash hat bereits früher formale Methoden eingesetzt – beim ursprünglichen Sapling-Upgrade – aber die Ironwood-Initiative ist die bisher größte Anwendung dieser Art für das Netzwerk.

Die Theoreme sind in einer Sprache namens Lean geschrieben, einem Beweisassistenten, der jeden Schritt der Argumentation überprüft. Wenn ein Theorem bestätigt wird, bedeutet dies, dass die Eigenschaft für alle Eingaben garantiert ist. Die Forscher haben den vollständigen Satz an Beweisen zusammen mit der Ironwood-Spezifikation veröffentlicht, sodass die Community eine unabhängige Überprüfung durchführen kann.

„Es geht darum, die stärkstmögliche Garantie zu geben, dass die Mathematik hinter Ironwood solide ist“, erklärte das Team in einer Stellungnahme. „Wir möchten, dass die Nutzer wissen, dass das Angebot nachweislich festgelegt ist, nicht nur angenommen.“

Ironwood befindet sich noch in der Entwicklung. Die formale Verifikation ist ein wichtiger Meilenstein, aber das Upgrade muss noch den Governance-Prozess von Zcash durchlaufen und von Minern und Node-Betreibern übernommen werden. Die Forscher planen, den Satz an Theoremen weiter auszubauen, sobald neue Funktionen hinzugefügt werden.

Die Veröffentlichung der Theoreme ändert nichts für die derzeitigen Zcash-Nutzer. Das Netzwerk läuft weiterhin auf dem bestehenden Protokoll. Die Arbeit setzt jedoch einen Präzedenzfall dafür, wie zukünftige Upgrades validiert werden könnten – mit mathematischer Gewissheit statt nur mit Vertrauen.

Der nächste Schritt ist eine Community-Überprüfungsphase, nach der der Ironwood-Code zur Aktivierung vorgeschlagen wird. Ein Datum wurde noch nicht festgelegt.