Falic: An FPGA-Based Multi-Scalar Multiplication Accelerator for Zero-Knowledge Proof

被引:0
|
作者
Yang, Yongkui [1 ]
Lu, Zhenyan [2 ]
Zeng, Jingwei [1 ]
Liu, Xingguo [3 ]
Qian, Xuehai [4 ]
Yu, Zhibin [1 ]
机构
[1] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen 518055, Peoples R China
[2] Beijing Univ Posts & Telecommun, Beijing 100876, Peoples R China
[3] Jiangxi Helmsman Network Co Ltd, Shenzhen 518026, Peoples R China
[4] Tsinghua Univ, Beijing 100084, Peoples R China
关键词
Vectors; Field programmable gate arrays; Throughput; Hardware; Protocols; Graphics processing units; Energy efficiency; Cryptography; zero-knowledge proof; multi-scalar multiplication; hardware accelerator; FPGA;
D O I
10.1109/TC.2024.3449121
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose Falic, a novel FPGA-based accelerator to accelerate multi-scalar multiplication (MSM), the most time-consuming phase of zk-SNARK proof generation. Falic innovates three techniques. First, it leverages globally asynchronous locally synchronous (GALS) strategy to build multiple small and lightweight MSM cores to parallelize the independent inner product computation on different portions of the scalar vector and point vector. Second, each MSM core contains just one large-integer modular multiplier (LIMM) that is multiplexed to perform the point additions (PADDs) generated during MSM. We strike a balance between the throughput and hardware cost by batching the appropriate number of PADDs and selecting the computation graph of PADD with proper parallelism degree. Finally, the performance is further improved by a simple cache structure that enables the computation reuse. We implement Falic on two different FPGAs with different hardware resources, i.e., the Xilinx U200 and Xilinx U250. Compared to the prior FPGA-based accelerator, Falic improves the MSM throughput by 3.9x3.9x. Experimental results also show that Falic achieves a throughput speedup of up to 1.62x1.62x and saves as much as 8.5x8.5x energy compared to an RTX 2080Ti GPU.
引用
收藏
页码:2791 / 2804
页数:14
相关论文
共 50 条
  • [31] zkFL: Zero-Knowledge Proof-Based Gradient Aggregation for Federated Learning
    Wang, Zhipeng
    Dong, Nanqing
    Sun, Jiahao
    Knottenbelt, William
    Guo, Yike
    IEEE TRANSACTIONS ON BIG DATA, 2025, 11 (02) : 447 - 460
  • [32] Blockchain Privacy Protection Algorithm Based on Pedersen Commitment and Zero-knowledge Proof
    Wang, Haifeng
    Liao, Junguo
    2021 4TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2021, 2021, : 1 - 5
  • [33] A Blockchain-based Protocol of Trusted Setup Ceremony for Zero-knowledge Proof
    Park, Chanik
    Chung, Moonhyeon
    Ryu, Donghyeon
    PROCEEDINGS OF 2023 5TH BLOCKCHAIN AND INTERNET OF THINGS CONFERENCE, BIOTC 2023, 2023, : 35 - 40
  • [34] Validating the integrity of Convolutional Neural Network predictions based on zero-knowledge proof
    Fan, Yongkai
    Xu, Binyuan
    Zhang, Linlin
    Song, Jinbao
    Zomaya, Albert
    Li, Kuan-Ching
    INFORMATION SCIENCES, 2023, 625 : 125 - 140
  • [35] A Zero-Knowledge Proof of Digital Signature Scheme Based on the Elliptic Curve Cryptosystem
    Qi, Chengming
    2009 THIRD INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION, VOL 3, PROCEEDINGS, 2009, : 612 - 615
  • [36] A novel insurance claim blockchain scheme based on zero-knowledge proof technology
    Zheng, Houyu
    You, Lin
    Hu, Gengran
    COMPUTER COMMUNICATIONS, 2022, 195 : 207 - 216
  • [37] BMSC: A Novel Anonymous Trading Scheme Based on Zero-Knowledge Proof in Ethereum
    Li, Yang
    Zhang, Yinyun
    Wang, Mengmeng
    Zhu, Jianming
    Wang, Xiuli
    DATA SCIENCE (ICPCSEE 2022), PT II, 2022, 1629 : 59 - 77
  • [38] A trusted and regulated data trading scheme based on blockchain and zero-knowledge proof
    Li D.
    Ke X.
    Zhang X.
    Zhang Y.
    IET Blockchain, 2024, 4 (04): : 443 - 455
  • [39] Blockchain Data Privacy Protection and Sharing Scheme Based on Zero-Knowledge Proof
    Feng, Tao
    Yang, Pu
    Liu, Chunyan
    Fang, Junli
    Ma, Rong
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2022, 2022
  • [40] if-ZKP: Intel FPGA-Based Acceleration of Zero Knowledge Proofs
    Butt, Shahzad Ahmad
    Reynolds, Benjamin
    Ramamurthy, Veeraraghavan
    Xiao, Xiao
    Chu, Pohrong
    Sharifian, Setareh
    Gribok, Sergey
    Pasca, Bogdan
    arXiv,