Everything About ___
Live briefing

Everything about Verifiable computing

Verifiable computing enables a computer to offload the computation of some function, to other perhaps untrusted clients, while maintaining verifiable results. The other clients evaluate the function and return the result with a proof that the computation of the function was carried out correctly. The introduction of this notion came as a result of the increasingly common phenomenon of "outsourcing" computation to untrusted users in projects such as SETI@home and also to the growing desire to enable computationally-weak devices to outsource computational tasks to a more powerful computation service, as in cloud computing. The concept dates back to work by Babai et al., and has been studied under various terms, including "checking computations", "delegating computations", "certified computation", and verifiable computing. The term verifiable computing itself was formalized by Rosario Gennaro, Craig Gentry, and Bryan Parno, and echoes Micali's "certified computation". Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Verifiable computingA 5-minute orientation
  2. Skim a recent paper: VPFL: A verifiable privacy-preserving federated learning scheme for edge computing systemsInfluential work since 2022
  3. Pick up a classic book: C++ toolbox for verified computing IThe most-reprinted book on the subject
  4. Read the landmark paper: Verifiable Measurement-Only Blind Quantum Computing with Stabilizer TestingCited 172 times
  5. Go sideways: Verifiable secret sharingA closely related topic
  6. Go sideways: Goldwasser–Micali cryptosystemA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics