← Neueste Arbeiten
💻 computer science

zkPHIRE: A Programmable Accelerator for ZKPs over HIgh-degRee, Expressive Gates

Das Papier präsentiert zkPHIRE, einen neuartigen programmierbaren Hardware-Beschleuniger, der sowohl CPUs als auch hochmoderne Lösungen signifikant übertrifft, indem er komplexe, hochgradige Gates effizient mittels des SumCheck-Protokolls handhabt, um skalierbare und schnelle Zero-Knowledge-Proofs für das HyperPlonk-System zu ermöglichen.

Ursprüngliche Autoren: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

Veröffentlicht 2026-01-27
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Alhad Daftardar, Jianqiao Mo, Joey Ah-kiow, Benedikt Bünz, Siddharth Garg, Brandon Reagen

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Das große Ganze: Der „Zaubertrick“, der zu lange dauert

Stellen Sie sich vor, Sie möchten einem Freund beweisen, dass Sie ein geheimes Passwort kennen, ohne ihm das Passwort tatsächlich zu verraten. In der Welt der Kryptografie nennt man das einen Zero-Knowledge-Proof (ZKP). Es ist so, als würde man jemandem zeigen, dass man einen Schlüssel zu einem Haus besitzt, ohne den Schlüssel zu übergeben oder den Blick auf das Schloss freizugeben.

Diese Technologie ist fantastisch für die Privatsphäre (wie etwa zu beweisen, dass man über 21 ist, ohne seinen Ausweis zu zeigen) und die Sicherheit (wie die Verifizierung von Blockchain-Transaktionen). Es gibt jedoch ein riesiges Problem: Sie ist unglaublich langsam.

Das Erstellen eines solchen Beweises auf einem Standardcomputer (CPU) kann Minuten oder sogar Stunden dauhen. Es ist, als würde man versuchen, einen komplexen Kuchen von Hand zu backen, wenn man eigentlich ein Bankett in fünf Minuten servieren muss. Die Arbeit stellt eine neue Maschine vor, zkPHIRE, die darauf ausgelegt ist, ein „Super-Chef“ zu sein, der diese Beweise in Sekunden backen kann.

Das Problem: Die „Einheitsgröße“-Falle

Um die Innovation zu verstehen, müssen wir uns ansehen, wie diese Beweise aufgebaut werden.

  • Der alte Weg (Vanilla Gates): Stellen Sie sich einen Standardprozessor wie eine Fabrik vor, die nur zwei Dinge beherrscht: Addieren und Multiplizieren. Um einen komplexen Beweis zu erstellen, muss man jeden einzelnen Schritt der Mathematik in winzige Additionen und Multiplikationen zerlegen. Es ist, als würde man versuchen, einen Wolkenkratzer nur mit einzelnen Ziegelsteinen zu bauen. Es funktioniert, aber man braucht Millionen von Steinen und der Bau dauert ewig.
  • Der neue Weg (High-Degree Gates): Moderne Protokolle (wie HyperPlonk) erlauben „High-Degree Gates“. Dies sind wie vorgefertigte Wandelemente. Anstatt jeden Stein einzeln zu legen, kann man eine ganze Wand einsetzen, die bereits ein Fenster, eine Tür und einen Rahmen enthält. Dies reduziert die Anzahl der Schritte drastisch.

Der Haken: Obwohl diese „vorgefertigten Wände“ schneller zu bauen sind, haben sie seltsame Formen. Eine Standardfabrik (oder ein früherer spezialisierter Chip namens zkSpeed) war darauf ausgelegt, nur einfache Ziegel zu verarbeiten. Sie konnte die komplexen, individuellen Formen der neuen Wände nicht verarbeiten. Um die neuen Wände zu nutzen, musste man entweder zur langsamen, manuellen Methode zurückkehren oder für jede einzelne Art von Wand eine eigene, maßgeschneiderte Fabrik bauen, was zu teuer und unflexibel ist.

Die Lösung: Die „programmierbare“ Fabrik (zkPHIRE)

Die Autoren haben zkPHIRE entwickelt, einen neuen Hardware-Beschleuniger, der wie eine programmierbare, formverändernde Fabrik fungiert.

  1. Es ist flexibel: Im Gegensatz zu den alten Fabriken, die fest auf bestimmte Formen programmiert waren, kann zkPHIRE jederzeit umprogrammiert werden, um jede Form von „Wand“ (Polynomial Gate) zu verarbeiten – egal, ob es ein einfacher Ziegel oder eine komplexe, hochgradige Kurve ist.
  2. Es ist schnell: Es verarbeitet diese komplexen Formen nicht nur, sondern tut dies auch unglaublich effizient.
    • Geschwindigkeit: Es ist 1.486 Mal schneller als ein Standard-Computer (CPU).
    • Vergleich: Es ist auch 11,87 Mal schneller als der bisher beste spezialisierte Chip (zkSpeed), obwohl zkSpeed für eine einfachere, weniger flexible Aufgabe gebaut wurde.
    • Skalierbarkeit: Es kann massive Probleme (bis zu 2302^{30} Constraints) bewältigen und dabei den endgültigen „Beweis“ (den Beleg des Zaubertricks) winzig halten (nur 4–5 KB).

Wie es funktioniert: Die „intelligente Fließbandarbeit“

Die Arbeit beschreibt die Funktionsweise von zkPHIRE anhand einiger kluger Tricks:

  • Die „Schreibplatten“-Strategie: Stellen Sie sich einen Koch vor, der alle seine Zutaten auf der Arbeitsplatte bereithält (On-Chip-Speicher). Für einfache Rezepte ist das großartig. Aber für massive Bankette wird die Arbeitsplatte zu voll, und der Koch verschwendet Zeit damit, nach Dingen zu greifen. zkPHIRE nutzt ein smarteres System: Es hält eine kleine, organisierte „Vorbereitungsstation“ (Scratchpad) für die Zutaten bereit, die es gerade jetzt braucht, und holt den Rest aus der Speisekammer (Off-Chip-Speicher) genau im richtigen Moment. Das spart Platz und hält das Fließband in Bewegung.
  • Der „Wald“ aus Bäumen: Um die Berechnungen durchzuführen, nutzt der Chip einen „Multifunction Forest“. Stellen Sie sich ein Team von Arbeitern vor, die Eimer mit Wasser in einer Linie weiterreichen. Anstatt dass ein Arbeiter alles macht, reichen sie das Wasser durch eine Serie von Bäumen (Datenstrukturen), die Werte gleichzeitig multiplizieren und addieren. Dies ermöglicht es dem Chip, viele Berechnungen gleichzeitig durchzuführen, ohne dass es zu einem Durcheinander kommt.
  • Das Warten verstecken: Manchmal muss die Maschine warten, bis Daten aus der Speisekammer eintreffen. zkPHIRE ist clever genug, bereits an einem anderen Teil des Beweises zu arbeiten, während es wartet, sodass die Maschine niemals untätig herumsteht.

Die Ergebnisse: Warum es wichtig ist

Die Autoren haben zkPHIRE in verschiedenen realen Szenarien getestet, darunter:

  • ZCash: Eine auf Privatsphäre ausgerichtete Kryptowährung.
  • Rollups: Methoden zur Beschleunigung von Blockchain-Transaktionen.
  • zkEVM: Eine Möglichkeit, komplexe Smart Contracts privat auszuführen.

Das Urteil:

  • Geschwindigkeit: Es verwandelt einen Prozess, der auf einem normalen Computer Stunden dauert, in einen Prozess, der Millisekunden dauert.
  • Effizienz: Es erreicht dies bei geringerem Einsatz von physischem Platz (Siliziumfläche) als frühere Versuche.
  • Vielseitigkeit: Es beweist, dass man sich nicht zwischen „schnell, aber starr“ und „langsam, aber flexibel“ entscheiden muss. zkPHIRE ist beides: schnell und flexibel.

Zusammenfassung

Denken Sie bei zkPHIRE an den Unterschied zwischen einem handbetriebenen Bleistiftspitzer und einer Hochgeschwindigkeits-programmierbaren industriellen Spitzmaschine.

  • Der alte Weg (CPU) war langsam und manuell.
  • Der vorherige spezialisierte Weg (zkSpeed) war schnell, konnte aber nur Standardbleistifte spitzen.
  • zkPHIRE ist schnell, kann jede Form von Bleistift spitzen (selbst die seltsamen, individuellen) und erledigt dies so effizient, dass es privatsphäre-schützende Technologien für die reale Welt praktikabel macht.

Die Arbeit behauptet, dass dies das erste Mal ist, dass eine solch flexible, Hochgeschwindigkeits-Maschine speziell für diese komplexen „High-Degree“-Beweise gebaut wurde, was den Weg für schnellere, privatere und sicherere digitale Systeme ebnet.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →