Verifying computations with state

被引:80
作者
Braun, Benjamin [1 ]
Feldman, Ariel J. [2 ]
Ren, Zuocheng [1 ]
Setty, Srinath [1 ]
Blumberg, Andrew J. [1 ]
Walfish, Michael [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] Univ Penn, Philadelphia, PA 19104 USA
来源
SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES | 2013年
基金
美国国家科学基金会;
关键词
PROOFS; VERIFICATION; ARGUMENTS;
D O I
10.1145/2517349.2522733
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
When a client outsources a job to a third party (e.g., the cloud), how can the client check the result, without re-executing the computation? Recent work in proof-based verifiable computation has made significant progress on this problem by incorporating deep results from complexity theory and cryptography into built systems. However, these systems work within a stateless model: they exclude computations that interact with RAM or a disk, or for which the client does not have the full input. This paper describes Pantry, a built system that overcomes these limitations. Pantry composes proof-based verifiable computation with untrusted storage: the client expresses its computation in terms of digests that attest to state, and verifiably outsources that computation. Using Pantry, we extend verifiability to MapReduce jobs, simple database queries, and interactions with private state. Thus, Pantry takes another step toward practical proof-based verifiable computation for realistic applications.
引用
收藏
页码:341 / 357
页数:17
相关论文
共 74 条
[1]  
Ajtai M., 1996, Proceedings of the Twenty-Eighth Annual ACM Symposium on the Theory of Computing, P99, DOI 10.1145/237814.237838
[2]   SETI@home - An experiment in public-resource computing [J].
Anderson, DP ;
Cobb, J ;
Korpela, E ;
Lebofsky, M ;
Werthimer, D .
COMMUNICATIONS OF THE ACM, 2002, 45 (11) :56-61
[3]  
[Anonymous], 2012, HOTCLOUD
[4]  
[Anonymous], 2009, Post quantum cryptography
[5]  
[Anonymous], 2010354 CRYPT EPRINT
[6]  
[Anonymous], 2005, P 31 INT C VERY LARG
[7]   Proof verification and the hardness of approximation problems [J].
Arora, S ;
Lund, C ;
Motwani, R ;
Sudan, M ;
Szegedy, M .
JOURNAL OF THE ACM, 1998, 45 (03) :501-555
[8]   Probabilistic checking of proofs: A new characterization of NP [J].
Arora, S ;
Safra, S .
JOURNAL OF THE ACM, 1998, 45 (01) :70-122
[9]  
Atallah M.J., 2010, Proc. ACM Symp. on Information, P48, DOI DOI 10.1145/1755688.1755695
[10]  
Babai L., 1985, STOC, P421, DOI DOI 10.1145/22145.22192