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 条
  • [21] Fastest multi-scalar multiplication based on optimal double-base chains
    Graduate School of Information Science and Technology, University of Tokyo, Tokyo, 113-0022, Japan
    不详
    World Congr. Internet Secur., WorldCIS, (93-98):
  • [22] Fast Computation of Multi-Scalar Multiplication for Pairing-Based zkSNARK Applications
    Luo, Guiwen
    Gong, Guang
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,
  • [23] A Self-Sovereign Identity Based on Zero-Knowledge Proof and Blockchain
    Dieye, Mohameden
    Valiorgue, Pierre
    Gelas, Jean-Patrick
    Diallo, El-Hacen
    Ghodous, Parisa
    Biennier, Frederique
    Peyrol, Eric
    IEEE ACCESS, 2023, 11 : 49445 - 49455
  • [24] A Cross-domain Authentication Scheme Based on Zero-Knowledge Proof
    Du, Ruizhong
    Li, Xiaoya
    Liu, Yan
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2021, PT II, 2022, 13156 : 647 - 664
  • [25] Construction of Safe Patent Trading Platform Based on Zero-knowledge Proof
    Qi, Ming
    Chen, Bing
    2009 ASIA-PACIFIC CONFERENCE ON INFORMATION PROCESSING (APCIP 2009), VOL 2, PROCEEDINGS, 2009, : 627 - 630
  • [26] Lightweight Protection of User Identity Privacy Based on Zero-knowledge Proof
    Ren, Zhengwei
    Zha, Xianye
    Zhang, Kai
    Liu, Jing
    Zhao, Heng
    2019 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2019, : 2549 - 2554
  • [27] Blockchain Based Unified Authentication with Zero-knowledge Proof in Heterogeneous MEC
    Lin, Wanxue
    Zhang, Xuefei
    Cui, Qimei
    Zhang, Zhiwei
    2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2021,
  • [28] MAPPARAT: A Resource Constrained FPGA-Based Accelerator for Sparse-Dense Matrix Multiplication
    Ashuthosh, M. R.
    Krishna, Santosh
    Sudarshan, Vishvas
    Subramaniyan, Srinivasan
    Purnaprajna, Madhura
    2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 102 - 107
  • [29] Open-Source SpMV Multiplication Hardware Accelerator for FPGA-Based HPC Systems
    Mpakos, Panagiotis
    Tasou, Ioanna
    Alverti, Chloe
    Miliadis, Panagiotis
    Malakonakis, Pavlos
    Theodoropoulos, Dimitris
    Goumas, Georgios
    Pnevmatikatos, Dionisios N.
    Koziris, Nectarios
    APPLIED RECONFIGURABLE COMPUTING. ARCHITECTURES, TOOLS, AND APPLICATIONS, ARC 2024, 2024, 14553 : 19 - 32
  • [30] ZKPAUTH: An Authentication Scheme Based Zero-Knowledge Proof for Software Defined Network
    Mutaher, Hamza
    Kumar, Pradeep
    ARTIFICIAL INTELLIGENCE AND SUSTAINABLE COMPUTING FOR SMART CITY, AIS2C2 2021, 2021, 1434 : 105 - 120