Skip to content

Glossary

Coprocessor

Ein Off-Chain-Dienst, der aufwändige Berechnungen über Blockchain-Daten ausführt und einen verifizierbaren Beweis liefert, den Smart Contracts prüfen.

Ein Coprocessor ist eine Off-Chain-Recheneinheit, die teure Berechnungen über den historischen oder aktuellen State einer Blockchain durchführt und einem Smart Contract anschließend einen kryptografischen Beweis liefert, dass das Ergebnis korrekt ist. Statt Gas dafür zu zahlen, on-chain über Tausende von Blöcken oder Events zu iterieren, fragt ein Contract den Coprocessor nach der Antwort und verifiziert einen kompakten Beweis — meist ein ZK-SNARK —, der die Ausgabe an echte Chain-Daten bindet.

Das Muster erweitert die Möglichkeiten von Contracts, ohne das Basisprotokoll zu ändern: das Berechnen zeitgewichteter Durchschnitte, das Aggregieren der Aktivität eines Nutzers über viele Blöcke oder das Ausführen von Machine-Learning-Inferenz, die in der EVM unbezahlbar wäre. Da das Ergebnis bewiesen statt vertraut wird, ist keine Ehrlichkeitsmehrheit oder Orakel-Annahme nötig. Projekte wie Axiom, Brevis und RISC Zeros Bonsai machten das Design bekannt, und Coprocessors werden oft mit Rollups und Orakeln kombiniert, um Anwendungen einen reichen, vertrauensminimierten Zugriff auf Daten zu geben.