Towards a zk-SNARK compiler for Wolfram language

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteur principal: Cruz, Armando
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916081602396160
author Cruz, Armando
author_facet Cruz, Armando
contents Zero-knowledge proofs (zk-Proofs) are communication protocols by which a prover can demonstrate to a verifier that it possesses a solution to a given public problem without revealing the content of the solution. Arbitrary computations can be transformed into an interactive zk-Proof so anyone is convinced that it was executed correctly without knowing what was executed on, having huge implications for digital currency. Despite this, interactive proofs are not suited for blockchain applications but novel protocols such as zk-SNARKs have made zero-knowledge ledgers like Zcash possible. This project builds upon Wolfram's ZeroKnowledgeProofs paclet and implements a zk-SNARK compiler based on Pinocchio protocol.
format Preprint
id arxiv_https___arxiv_org_abs_2401_02935
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Towards a zk-SNARK compiler for Wolfram language
Cruz, Armando
Cryptography and Security
Zero-knowledge proofs (zk-Proofs) are communication protocols by which a prover can demonstrate to a verifier that it possesses a solution to a given public problem without revealing the content of the solution. Arbitrary computations can be transformed into an interactive zk-Proof so anyone is convinced that it was executed correctly without knowing what was executed on, having huge implications for digital currency. Despite this, interactive proofs are not suited for blockchain applications but novel protocols such as zk-SNARKs have made zero-knowledge ledgers like Zcash possible. This project builds upon Wolfram's ZeroKnowledgeProofs paclet and implements a zk-SNARK compiler based on Pinocchio protocol.
title Towards a zk-SNARK compiler for Wolfram language
topic Cryptography and Security
url https://arxiv.org/abs/2401.02935