Zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) sind eine Art von Zero-Knowledge-Beweis, die eine effiziente und prägnante Überprüfung komplexer Aussagen oder Berechnungen ermöglichen, ohne dass eine Interaktion zwischen dem Beweiserbringer und dem Verifizierer erforderlich ist. Zk-SNARKs werden in verschiedenen Blockchain- und Kryptowährungsprojekten, wie Zcash oder Ethereum, eingesetzt, um datenschutzverbesserte Transaktionen, Smart Contracts oder Identitätslösungen zu ermöglichen, sowie um die Skalierbarkeit, Effizienz oder Vertrauenslosigkeit von Konsensmechanismen, wie Proof of Stake oder Proof of Work, zu verbessern.