GZKP: A GPU Accelerated Zero-Knowledge Proof System

被引:10
|
作者
Ma, Weiliang [1 ]
Xiong, Qian [1 ]
Shi, Xuanhua [1 ]
Ma, Xiaosong [2 ]
Jin, Hai [1 ]
Kuang, Haozhao [1 ]
Gao, Mingyu [3 ]
Zhang, Ye [4 ]
Shen, Haichen [4 ]
Hu, Weifang [1 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Sch Comp Sci & Technol,Cluster & Grid Comp Lab, Wuhan, Hubei, Peoples R China
[2] Hamad Bin Khalifa Univ, Doha, Qatar
[3] Tsinghua Univ, Beijing, Peoples R China
[4] Scroll Fdn, Victoria, Beau Vallon, Seychelles
基金
国家重点研发计划;
关键词
zero-knowledge proof; GPU acceleration;
D O I
10.1145/3575693.3575711
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Zero-knowledge proof (ZKP) is a cryptographic protocol that allows one party to prove the correctness of a statement to another party without revealing any information beyond the correctness of the statement itself. It guarantees computation integrity and confidentiality, and is therefore increasingly adopted in industry for a variety of privacy-preserving applications, such as verifiable outsource computing and digital currency. A significant obstacle in using ZKP for online applications is the performance overhead of its proof generation. We develop GZKP, a GPU accelerated zero-knowledge proof system that supports different levels of security requirements and brings significant speedup toward making ZKP truly usable. For polynomial computation over a large finite field, GZKP promotes a cache-friendly memory access pattern while eliminating the costly external shuffle in existing solutions. For multi-scalar multiplication, GZKP adopts a new parallelization strategy, which aggressively combines integer elliptic curve point operations and exploits fine-grained task parallelism with load balancing for sparse integer distribution. GZKP outperforms the state-of-the-art ZKP systems by an order of magnitude, achieving up to 48.1x and 17.6x speedup with standard cryptographic benchmarks and a real-world application workload, respectively.
引用
收藏
页码:340 / 353
页数:14
相关论文
共 50 条
  • [31] Zero-knowledge proof systems for QMA (Extended Abstract)
    Broadbent, Anne
    Ji, Zhengfeng
    Song, Fang
    Watrous, John
    2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 31 - 40
  • [32] PipeZK: Accelerating Zero-Knowledge Proof with a Pipelined Architecture
    Zhang, Ye
    Wang, Shuo
    Zhang, Xian
    Dong, Jiangbin
    Mao, Xingzhong
    Long, Fan
    Wang, Cong
    Zhou, Dong
    Gao, Mingyu
    Sun, Guangyu
    2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 416 - 428
  • [33] NON-INTERACTIVE ZERO-KNOWLEDGE PROOF SYSTEMS
    DESANTIS, A
    MICALI, S
    PERSIANO, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 293 : 52 - 72
  • [34] Physical Zero-Knowledge Proof for Ball Sort Puzzle
    Ruangwises, Suthee
    UNITY OF LOGIC AND COMPUTATION, CIE 2023, 2023, 13967 : 246 - 257
  • [35] A Privacy-Preserving Zero-Knowledge Proof for Blockchain
    Chi, Po-Wen
    Lu, Yun-Hsiu
    Guan, Albert
    IEEE ACCESS, 2023, 11 : 85108 - 85117
  • [36] Adaptive Authentication Protocol Based on Zero-Knowledge Proof
    Chistousov, Nikita Konstantinovich
    Kalmykov, Igor Anatolyevich
    Dukhovnyj, Daniil Vyacheslavovich
    Kalmykov, Maksim Igorevich
    Olenev, Aleksandr Anatolyevich
    ALGORITHMS, 2022, 15 (02)
  • [37] A Distributed Authentication Scheme Based on Zero-knowledge Proof
    Qin, Lang
    Ma, Feng
    Xie, Hao Geng
    Zhang, Sheng Li
    2021 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS AND COMPUTER ENGINEERING (ICCECE), 2021, : 203 - 207
  • [38] Threshold anonymous group identification and zero-knowledge proof
    Yamamura, Akihiro
    Kurokawa, Takashi
    Nakazato, Junji
    INFORMATION SECURITY AND PRIVACY, PROCEEDINGS, 2007, 4586 : 370 - +
  • [39] A note on one popular non-interactive zero-knowledge proof system
    Cao, Zhengjun
    Wang, Xiqi
    Liu, Lihua
    International Journal of Network Security, 2020, 22 (04) : 681 - 685
  • [40] Blockchain Based Zero-Knowledge Proof of Location in IoT
    Wu, Wei
    Liu, Erwu
    Gong, Xinglin
    Wang, Rui
    ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,