2013
DOI: 10.1007/978-3-642-40084-1_6
|View full text |Cite
|
Sign up to set email alerts
|

SNARKs for C: Verifying Program Executions Succinctly and in Zero Knowledge

Abstract: Abstract. An argument system for NP is a proof system that allows efficient verification of NP statements, given proofs produced by an untrusted yet computationally-bounded prover. Such a system is non-interactive and publiclyverifiable if, after a trusted party publishes a proving key and a verification key, anyone can use the proving key to generate non-interactive proofs for adaptivelychosen NP statements, and proofs can be verified by anyone by using the verification key.We present an implementation of a p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
259
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 404 publications
(271 citation statements)
references
References 36 publications
3
259
0
Order By: Relevance
“…In [22], Yao's garbled circuits [36] are executed using fully homomorphic encryption. Quadratic span programs for boolean circuits and quadratic arithmetic programs for arithmetic circuits without PCP have first been proposed in [23], later extended to PCP by [6], and further optimized and improved in [5,28,31]. Particular implementations of verifiable computations have been done for example in [5,31,34].…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…In [22], Yao's garbled circuits [36] are executed using fully homomorphic encryption. Quadratic span programs for boolean circuits and quadratic arithmetic programs for arithmetic circuits without PCP have first been proposed in [23], later extended to PCP by [6], and further optimized and improved in [5,28,31]. Particular implementations of verifiable computations have been done for example in [5,31,34].…”
Section: Related Workmentioning
confidence: 99%
“…Similarly to different approaches to verifiable computation [5,6,23,28,31], in our work we let the relation R to correspond to the circuit C executed by the party whose observance of the protocol is being verified. In this correspondence, v is the tuple of all inputs, outputs, and used random values of that party.…”
Section: Definition 2 (Linear Probabilistically Checkable Proof (Lpcpmentioning
confidence: 99%
See 3 more Smart Citations