ZK-Precompile-Transaktionen
Transaktionen zur Prüfung von Zero-Knowledge-Proofs nach Proof-System
Was ist das?
Dieses Diagramm verfolgt Transaktionen mit OpZkPrecompile (Opcode 0xa6), das die On-Chain-Prüfung von Zero-Knowledge-Proofs ermöglicht. Toccata unterstützt mehrere Proof-Systeme, die durch ein Tag-Byte gekennzeichnet sind: Groth16 für kompakte Proofs mit schneller Prüfung und R0Succinct (RISC Zero) für allgemeine zkVM-Proofs.
Die Prüfung von ZK-Proofs auf L1 ermöglicht vertrauenslose Bridges, private Transaktionen, die Prüfung von Off-Chain-Berechnung und Identitätsnachweise, ohne die zugrunde liegenden Daten offenzulegen. Wachstum dieser Kennzahl signalisiert die Adoption fortgeschrittener kryptografischer Protokolle auf Kaspa.
So wird es berechnet
Jede akzeptierte Transaktion wird in Output-Skripten und P2SH-Redeem-Skripten auf OpZkPrecompile geprüft. Wird es gefunden, ordnet das folgende Tag-Byte das Proof-System ein (0x01 = Groth16, 0x02 = R0Succinct, sonst = unbekannt). Die Ergebnisse werden bei kurzen Zeiträumen stündlich und bei Zeiträumen über 90 Tage täglich aggregiert.