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] ZGridBC: Zero-Knowledge Proof based Scalable and Private Blockchain Platform for Smart Grid
    Miyamae, Takeshi
    Kozakura, Fumihiko
    Nakamura, Makoto
    Zhang, Shenbin
    Hua, Song
    Pi, Bingfeng
    Morinaga, Masanobu
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,
  • [32] A Flexible FPGA-Based Accelerator for Efficient Inference of Multi-Precision CNNs
    Liu, Xinyan
    Wu, Xiao
    Shao, Haiku
    Wang, Zhongfeng
    2024 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS 2024, 2024,
  • [33] Secure anonymous authentication scheme based on elliptic curve and zero-knowledge proof in VANET
    Li, Jin-Guo
    Lin, Ya-Ping
    Li, Rui
    Zhou, Si-Wang
    Tongxin Xuebao/Journal on Communications, 2013, 34 (05): : 52 - 61
  • [34] Security and Efficient Data Verification Protocol for Distributed Database based on Zero-knowledge Proof
    Liu, Han
    Bai, YunXu
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 612 - 617
  • [35] k-NN Text Classification using an FPGA-Based Sparse Matrix Vector Multiplication Accelerator
    Townsend, Kevin R.
    Sun, Song
    Johnson, Tyler
    Attia, Osama G.
    Jones, Phillip H.
    Zambreno, Joseph
    2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY (EIT), 2015, : 257 - 263
  • [36] ZKSA: Secure mutual Attestation against TOCTOU Zero-knowledge Proof based for IoT Devices
    Bai, Fenhua
    Wang, Zikang
    Zeng, Kai
    Zhang, Chi
    Shen, Tao
    Zhang, Xiaohui
    Gong, Bei
    COMPUTERS & SECURITY, 2025, 148
  • [37] Secure Remote Multi-Factor Authentication Scheme Based on Chaotic Map Zero-Knowledge Proof for Crowdsourcing Internet of Things
    Liu, Wenzheng
    Wang, Xiaofeng
    Peng, Wei
    IEEE ACCESS, 2020, 8 : 8754 - 8767
  • [38] Health-zkIDM: A Healthcare Identity System Based on Fabric Blockchain and Zero-Knowledge Proof
    Bai, Tianyu
    Hu, Yangsheng
    He, Jianfeng
    Fan, Hongbo
    An, Zhenzhou
    SENSORS, 2022, 22 (20)
  • [39] Location-aware Verification for Autonomous Truck Platooning Based on Blockchain and Zero-knowledge Proof
    Li, Wanxin
    Meese, Collin
    Zhong, Zijia Gary
    Guo, Hao
    Nejad, Mark
    2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (ICBC), 2021,
  • [40] Implementation and Optimization of Zero-Knowledge Proof Circuit Based on Hash Function SM3
    Yang, Yang
    Han, Shangbin
    Xie, Ping
    Zhu, Yan
    Ding, Zhenyang
    Hou, Shengjie
    Xu, Shicheng
    Zheng, Haibin
    SENSORS, 2022, 22 (16)