Halo Infinite: Proof-Carrying Data from Additive Polynomial Commitments

被引:25
作者
Boneh, Dan [1 ]
Drake, Justin [2 ]
Fisch, Ben [1 ]
Gabizon, Ariel [3 ]
机构
[1] Stanford, Stanford, CA 94305 USA
[2] Ethereum Fdn, Zug, Switzerland
[3] AZTEC Protocol, Bury St Edmunds, Suffolk, England
来源
ADVANCES IN CRYPTOLOGY (CRYPTO 2021), PT I | 2021年 / 12825卷
关键词
D O I
10.1007/978-3-030-84242-0_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Polynomial commitment schemes (PCS) have recently been in the spotlight for their key role in building SNARKs. A PCS provides the ability to commit to a polynomial over a finite field and prove its evaluation at points. A succinct PCS has commitment and evaluation proof size sublinear in the degree of the polynomial. An efficient PCS has sublinear proof verification. Any efficient and succinct PCS can be used to construct a SNARK with similar security and efficiency characteristics (in the random oracle model). Proof-carrying data (PCD) enables a set of parties to carry out an indefinitely long distributed computation where every step along the way is accompanied by a proof of correctness. It generalizes incrementally verifiable computation and can even be used to construct SNARKs. Until recently, however, the only known method for constructing PCD required expensive SNARK recursion. A system called Halo first demonstrated a new methodology for building PCD without SNARKs, exploiting an aggregation property of the Bulletproofs inner-product argument. The construction was heuristic because it makes non-black-box use of a concrete instantiation of the Fiat-Shamir transform. We expand upon this methodology to show that PCD can be (heuristically) built from any homomorphic polynomial commitment scheme (PCS), even if the PCS evaluation proofs are neither succinct nor efficient. In fact, the Halo methodology extends to any PCS that has an even more general property, namely the ability to aggregate linear combinations of commitments into a new succinct commitment that can later be opened to this linear combination. Our results thus imply new constructions of SNARKs and PCD that were not previously described in the literature and serve as a blueprint for future constructions as well.
引用
收藏
页码:649 / 680
页数:32
相关论文
共 63 条
  • [11] Scalable Zero Knowledge with No Trusted Setup
    Ben-Sasson, Eli
    Bentov, Iddo
    Horesh, Yinon
    Riabzev, Michael
    [J]. ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT III, 2019, 11694 : 701 - 732
  • [12] Aurora: Transparent Succinct Arguments for R1CS
    Ben-Sasson, Eli
    Chiesa, Alessandro
    Riabzev, Michael
    Spooner, Nicholas
    Virza, Madars
    Ward, Nicholas P.
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2019, PT I, 2019, 11476 : 103 - 128
  • [13] Interactive Oracle Proofs
    Ben-Sasson, Eli
    Chiesa, Alessandro
    Spooner, Nicholas
    [J]. THEORY OF CRYPTOGRAPHY, TCC 2016-B, PT II, 2016, 9986 : 31 - 60
  • [14] Ben-Sasson E, 2014, LECT NOTES COMPUT SC, V8617, P276, DOI 10.1007/978-3-662-44381-1_16
  • [15] Bitansky N., 2012, P 3 INN THEOR COMP S, P326, DOI [DOI 10.1145/2090236.2090263, 10.1145/ 2090236.2090263]
  • [16] Bitansky N, 2013, STOC'13: PROCEEDINGS OF THE 2013 ACM SYMPOSIUM ON THEORY OF COMPUTING, P111
  • [17] Bitansky N, 2013, LECT NOTES COMPUT SC, V7785, P315, DOI 10.1007/978-3-642-36594-2_18
  • [18] BLUM M, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P90, DOI 10.1109/SFCS.1991.185352
  • [19] Bonneau J., 2020, Report 2020/352
  • [20] Efficient Zero-Knowledge Arguments for Arithmetic Circuits in the Discrete Log Setting
    Bootle, Jonathan
    Cerulli, Andrea
    Chaidos, Pyrros
    Groth, Jens
    Petit, Christophe
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2016, PT II, 2016, 9666 : 327 - 357