Cited by 864Cryptography and Data SecurityCloud Data Security SolutionsSecurity and Verification in Computing

Pinocchio: Nearly Practical Verifiable Computation

Open access
Parno, B., Howell, J., Gentry, C., Raykova, M.·2013·2013 IEEE Symposium on Security and Privacy

Abstract

To instill greater confidence in computations outsourced to the cloud, clients should be able to verify the correctness of the results returned. To this end, we introduce Pinocchio, a built system for efficiently verifying general computations while relying only on cryptographic assumptions. With Pinocchio, the client creates a public evaluation key to describe her computation; this setup is proportional to evaluating the computation once. The worker then evaluates the computation on a particular input and uses the evaluation key to produce a proof of correctness. The proof is only 288 bytes, regardless of the computation performed or the size of the inputs and outputs. Anyone can use a public verification key to check the proof. Crucially, our evaluation on seven applications demonstrates that Pinocchio is efficient in practice too. Pinocchio's verification time is typically 10ms: 5-7 orders of magnitude less than previous work; indeed Pinocchio is the first general-purpose system to demonstrate verification cheaper than native execution (for some apps). Pinocchio also reduces the worker's proof effort by an additional 19-60x. As an additional feature, Pinocchio generalizes to zero-knowledge proofs at a negligible cost over the base protocol. Finally, to aid development, Pinocchio provides an end-to-end toolchain that compiles a subset of C into programs that implement the verifiable computation protocol.

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

Crossref · 10.1109/sp.2013.47

Cites

67 of 67 references verified0 citation errors · 0 not checkable

Statistics

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • [118] proposed a multi-party protocol for constructing the public parameters of the Pinocchio zk-SNARK, which is the baseline for Zcash.

    “In this direction, [118] proposed a multi-party protocol for constructing the public parameters of the Pinocchio zk-SNARK [95], which is the baseline for Zcash [17].”
  • Pinocchio by Parno et al. in 2013 applies ZKP to real-life use cases.

    “Pinocchio by Parno et al. in 2013 which applies ZKP to reallife use cases [128]”

    From A Survey of Self-Sovereign Identity Ecosystem (2021) · cites this paper as [128]

  • Man-in-the-Middle attacks intercept the models exchanged between the clients and the server and replace them with malicious model updates.

    “Man-in-the-Middle attacks [84], [85] intercept the models exchanged between the clients and the server and replace them with malicious model updates.”

    From Vulnerabilities in federated learning (2021) · cites this paper as [85]

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Cites

Flagged first, then by citations

5 of the 72 references couldn’t be matched to a known paper.

Research works printed but not linked: 3

  1. A. Seshadri, M. Luk, E. Shi, A. Perrig, L. VanDoorn, and P. Khosla, "Pioneer: Verifying integrity and guaranteeing execution of code on legacy platforms," in Proc. of the ACM SOSP, 2005.
  2. N. Pippenger and M. J. Fischer, "Relations among complexity mea- sures," J. ACM, vol. 26, no. 2, 1979.
  3. M. Backes, M. Maffe, and K. Pecina, "Automated synthesis of privacy- preserving distributed applications," in Proc. of ISOC NDSS, 2012.

Cited by

Sorted by citations

Authors
Parno, B., Howell, J., Gentry, C., & Raykova, M.
Affiliations
  • Microsoft (United States) (US)
  • IBM (United States) (US)
Venue
2013 IEEE Symposium on Security and Privacy
Publisher
IEEE
Published
2013-05
Pages
238-252
ISSN
1081-6011 (ISSN-L)
OpenAlex
W2018746447
Cited by
864
References
72
Citations by year
2026: 40 · 2025: 44 · 2024: 68 · 2023: 70 · 2022: 101 · 2021: 95 · 2020: 82 · 2019: 68 · 2018: 54 · 2017: 52 · 2016: 55 · 2015: 51 · 2014: 54 · 2013: 25 · 2012: 5
FWCI
39.83
Type
conference paper
Language
en
Open access
Locations
IEEE Symposium on Security and Privacy (S&P) (publishedVersion)
Funders
National Science Foundation (1017660)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
  • Physical Sciences › Computer Science › Information Systems › Cloud Data Security Solutions
  • Physical Sciences › Computer Science › Artificial Intelligence › Security and Verification in Computing
Keywords
verifiable computation, outsourced computation, cloud computing, correctness proofs, cryptographic assumptions, verification efficiency, zero-knowledge proofs, Pinocchio

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review