Efficient KZG-Based Univariate Sum-Check and Lookup Argument

被引:1
作者
Zhang, Yuncong [1 ]
Sun, Shi-Feng [1 ]
Gu, Dawu [1 ,2 ]
机构
[1] Shanghai Jiao Tong Univ, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, Wuxi Blockchain Adv Res Ctr, Wuxi, Jiangsu, Peoples R China
来源
PUBLIC-KEY CRYPTOGRAPHY, PT II, PKC 2024 | 2024年 / 14602卷
基金
中国国家自然科学基金;
关键词
Sum-check Scheme; Lookup Argument; zkSNARK;
D O I
10.1007/978-3-031-57722-2_13
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a novel KZG-based sum-check scheme, dubbed Losum, with optimal efficiency. Particularly, its proving cost is one multi-scalar-multiplication of size k-the number of non-zero entries in the vector, its verification cost is one pairing plus one group scalar multiplication, and the proof consists of only one group element. Using Losum as a component, we then construct a new lookup argument, named Locq, which enjoys a smaller proof size and a lower verification cost compared to the state of the arts cq, cq+ and cq++. Specifically, the proving cost of Locq is comparable to cq, keeping the advantage that the proving cost is independent of the table size after preprocessing. For verification, Locq costs four pairings, while cq, cq+ and cq++ require five, five and six pairings, respectively. For proof size, a Locq proof consists of four G1 elements and one G(2) element; when instantiated with the BLS12-381 curve, the proof size of Locq is 2304 bits, while cq, cq+ and cq++ have 3840, 3328 and 2944 bits, respectively. Moreover, Locq is zero-knowledge as cq+ and cq++, whereas cq is not. Locq is more efficient even compared to the non-zero-knowledge (and more efficient) versions of cq+ and cq++.
引用
收藏
页码:400 / 425
页数:26
相关论文
共 33 条
  • [1] [Anonymous], 2022, zkSync Team
  • [2] [Anonymous], 2022, Team Scroll
  • [3] 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
  • [4] BLUM M, 1991, PROCEEDINGS - 32ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, P90, DOI 10.1109/SFCS.1991.185352
  • [5] Bootle Jonathan, 2018, Advances in Cryptology - ASIACRYPT 2018. 24th International Conference on the Theory and Application of Cryptology and Information Security. Proceedings: Lecture Notes in Computer Science (LNCS 11272), P595, DOI 10.1007/978-3-030-03326-2_20
  • [6] Campanelli M., 2023, Lookup arguments: improvements, extensions and applications to zero-knowledge decision trees
  • [7] Chen B., 2022, HyperPlonk: plonk with lineartime prover and high-degree custom gates
  • [8] FRACTAL: Post-quantum and Transparent Recursive Proofs from Holography
    Chiesa, Alessandro
    Ojha, Dev
    Spooner, Nicholas
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2020, PT I, 2020, 12105 : 769 - 793
  • [9] Marlin: Preprocessing zkSNARKs with Universal and Updatable SRS
    Chiesa, Alessandro
    Hu, Yuncong
    Maller, Mary
    Mishra, Pratyush
    Vesely, Noah
    Ward, Nicholas
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2020, PT I, 2020, 12105 : 738 - 768
  • [10] Eagen L., 2022, CQ: cached quotients for fast lookups