Delegating computations with (almost) minimal time and space overhead

Justin Holmgren, Ron D. Rothblum

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The problem of verifiable delegation of computation considers a setting in which a client wishes to outsource an expensive computation to a powerful, but untrusted, server. Since the client does not trust the server, we would like the server to certify the correctness of the result. Delegation has emerged as a central problem in cryptography, with a flurry of recent activity in both theory and practice. In all of these works, the main bottleneck is the overhead incurred by the server, both in time and in space. Assuming (sub-exponential) LWE, we construct a one-round argument-system for proving the correctness of any time T and space S RAM computation, in which both the verifier and prover are highly efficient. The verifier runs in time n · polylog(T) and space polylog(T), where n is the input length. The prover runs in time Õ(T) and space S + o(S), and in some cases even S + polylog(T). Our solution uses somewhat homomorphic encryption but, surprisingly, only requires homomorphic evaluation of arithmetic circuits having multiplicative depth (which is the main bottleneck in such schemes) log 2 log(T) + O(1). Prior works based on standard assumptions had a T c time prover, where c ≥ 3 (at the very least). As for the space usage, we are unaware of any work, even based on non-standard assumptions, that has space usage S + polylog(T). Along the way to constructing our delegation scheme, we introduce several technical tools that we hope will be useful for future work.

Original languageEnglish
Title of host publicationProceedings - 59th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2018
EditorsMikkel Thorup
Pages124-135
Number of pages12
ISBN (Electronic)9781538642306
DOIs
StatePublished - 30 Nov 2018
Event59th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2018 - Paris, France
Duration: 7 Oct 20189 Oct 2018

Publication series

NameProceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
Volume2018-October

Conference

Conference59th Annual IEEE Symposium on Foundations of Computer Science, FOCS 2018
Country/TerritoryFrance
CityParis
Period7/10/189/10/18

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'Delegating computations with (almost) minimal time and space overhead'. Together they form a unique fingerprint.

Cite this