State of the Art Report: Verified Computation

08/29/2023
by   Jim Woodcock, et al.
0

This report describes the state of the art in verifiable computation. The problem being solved is the following: The Verifiable Computation Problem (Verifiable Computing Problem) Suppose we have two computing agents. The first agent is the verifier, and the second agent is the prover. The verifier wants the prover to perform a computation. The verifier sends a description of the computation to the prover. Once the prover has completed the task, the prover returns the output to the verifier. The output will contain proof. The verifier can use this proof to check if the prover computed the output correctly. The check is not required to verify the algorithm used in the computation. Instead, it is a check that the prover computed the output using the computation specified by the verifier. The effort required for the check should be much less than that required to perform the computation. This state-of-the-art report surveys 128 papers from the literature comprising more than 4,000 pages. Other papers and books were surveyed but were omitted. The papers surveyed were overwhelmingly mathematical. We have summarised the major concepts that form the foundations for verifiable computation. The report contains two main sections. The first, larger section covers the theoretical foundations for probabilistically checkable and zero-knowledge proofs. The second section contains a description of the current practice in verifiable computation. Two further reports will cover (i) military applications of verifiable computation and (ii) a collection of technical demonstrators. The first of these is intended to be read by those who want to know what applications are enabled by the current state of the art in verifiable computation. The second is for those who want to see practical tools and conduct experiments themselves.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2019

The k-d tree data structure and a proof for neighborhood computation in expected logarithmic time

For practical applications, any neighborhood concept imposed on a finite...
research
12/27/2021

AU Dataset for Visuo-Haptic Object Recognition for Robots

Multimodal object recognition is still an emerging field. Thus, publicly...
research
10/26/2019

Driving Datasets Literature Review

This report is a survey of the different autonomous driving datasets whi...
research
01/17/2021

A Technical Report for Light-Edge: A Lightweight Authentication Protocol for IoT Devices in an Edge-Cloud Environment

Selected procedures in [1] and additional simulation results are present...
research
10/28/2019

Introduction to local certification

Local certification is an concept that has been defined and studied rece...
research
04/22/2004

Speculation on graph computation architectures and computing via synchronization

A speculative overview of a future topic of research. The paper is a col...
research
08/01/2018

Overarching Computation Model (OCM)

Existing models of computation, such as a Turing machine (hereafter, TM)...

Please sign up or login with your details

Forgot password? Click here to reset