A Note on the Unsoundness of vnTinyRAM's SNARK.

Bryan Jeffery Parno · 2015

Gennaro, Gentry, Parno, and Raykova (GGPR) introduced Quadratic Arithmetic Programs (QAPs) as a way of repre-senting arithmetic circuits in a form amendable to highly effi-cient cryptographic protocols [11], particularly for verifiable computation and succinct non-interactive arguments [12]. Subsequently, Parno, Gentry, Howell, and Raykova intro-duced an improved cryptographic protocol (and implemen-tation), which they dubbed Pinocchio [13]. Ben-Sasson et al. [5] then introduced a lightly modified version of the Pinocchio protocol and implemented it as part of their libsnark distribution. Later work by the same au-thors employed this protocol [2–4, 10], as did a few works by others [1, 14]. Many of these works cite the version of the paper which was published at USENIX Security [6]. How-

Read the paper · More papers on PaperTik