How to Delegate Computations Publicly

被引:38
|
作者
Kalai, Yael Tauman [1 ]
Paneth, Omer [2 ]
Yang, Lisa [2 ]
机构
[1] Microsoft Res, Redmond, WA 98052 USA
[2] MIT, Cambridge, MA 02139 USA
关键词
delegation; publicly verifiable; bootstrapping; PROOFS; CHECKING;
D O I
10.1145/3313276.3316411
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We construct a delegation scheme for all polynomial time computations. Our scheme is publicly verifiable and completely non-interactive in the common reference string (CRS) model. Our scheme is based on an efficiently falsifiable decisional assumption on groups with bilinear maps. Prior to this work, publicly verifiable non-interactive delegation schemes were only known under knowledge assumptions (or in the Random Oracle model) or under non-standard assumptions related to obfuscation or multilinear maps. We obtain our result in two steps. First, we construct a scheme with a long CRS (polynomial in the running time of the computation) by following the blueprint of Paneth and Rothblum (TCC 2017). Then we bootstrap this scheme to obtain a short CRS. Our bootstrapping theorem exploits the fact that our scheme can securely delegate certain non-deterministic computations.
引用
收藏
页码:1115 / 1124
页数:10
相关论文
共 50 条