Scalable batch verification of ECDSA for blockchain using IVC

Abstract With the rising volume of transactions on blockchains, signature verification becomes a critical bottleneck of efficiency, hindering scalability and performance. This paper presents a general approach to batch verification of arbitrary signatures on blockchain. By leveraging the memory-friendliness of incremental verifiable computation (IVC) and optimizing for blockchain environments, the proposed scheme can enhance scalability, reduce memory consumption, and ensure compatibility with common devices while supporting an arbitrary number of signature verifications. This approach allows for the concurrent generation of IVC proofs while receiving signatures from other nodes, making it particularly well-suited for low-latency blockchain applications. As a concrete instantiation of our approach, we introduce BEATS (Batch ECDSA Transaction verification Scheme), where the underlying SNARK is instantiated by Spartan with Bulletproof commitment. Our implementation, evaluated on a virtual machine with 8 cores and 16 GB RAM, shows significant performance gains compared to Spartan BP , which is the direct construction using Spartan with Bulletproof commitment to verify a batch of ECDSA. The comparison shows that BEATS speeds up the prover by 3–7 times and the verifier by 48–240 times when handling up to 2 11 ECDSA signatures, the maximum batch size supported by Spartan BP . For larger batches exceeding 2 10 , our scheme outperforms the baseline approach, which verifies ECDSA signatures one by one without any proof system. Our verifier achieved a speedup of 21–174 times compared to the baseline as the batch size grows to 2 20 . Furthermore, BEATS exhibits a remarkably low memory footprint, with peak memory usage remaining below 1 GB.

Authors

Institutions

Publication Details

Journal
Frontiers of Computer Science
Published
2025-11-11
DOI
https://doi.org/10.1007/s11704-025-41269-5
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Scalable batch verification of ECDSA for blockchain using IVC

Puwen Wei, Shuchang Liu, Li Liu, Zirui Wang et al.
Frontiers of Computer Science
Blockchain Technology Applications and Security
article

Scalable batch verification of ECDSA for blockchain using IVC

Puwen Wei, Shuchang Liu, Li Liu, Zirui Wang, Da Bin Hu, Zengjie Kou
article en

Abstract

Abstract With the rising volume of transactions on blockchains, signature verification becomes a critical bottleneck of efficiency, hindering scalability and performance. This paper presents a general approach to batch verification of arbitrary signatures on blockchain. By leveraging the memory-friendliness of incremental verifiable computation (IVC) and optimizing for blockchain environments, the proposed scheme can enhance scalability, reduce memory consumption, and ensure compatibility with common devices while supporting an arbitrary number of signature verifications. This approach allows for the concurrent generation of IVC proofs while receiving signatures from other nodes, making it particularly well-suited for low-latency blockchain applications. As a concrete instantiation of our approach, we introduce BEATS (Batch ECDSA Transaction verification Scheme), where the underlying SNARK is instantiated by Spartan with Bulletproof commitment. Our implementation, evaluated on a virtual machine with 8 cores and 16 GB RAM, shows significant performance gains compared to Spartan BP , which is the direct construction using Spartan with Bulletproof commitment to verify a batch of ECDSA. The comparison shows that BEATS speeds up the prover by 3–7 times and the verifier by 48–240 times when handling up to 2 11 ECDSA signatures, the maximum batch size supported by Spartan BP . For larger batches exceeding 2 10 , our scheme outperforms the baseline approach, which verifies ECDSA signatures one by one without any proof system. Our verifier achieved a speedup of 21–174 times compared to the baseline as the batch size grows to 2 20 . Furthermore, BEATS exhibits a remarkably low memory footprint, with peak memory usage remaining below 1 GB.

Frontiers of Computer ScienceVol. 20(4)
State Key Laboratory of Cryptology (CN), Yancheng Institute of Technology (CN), China United Network Communications Group (China) (CN), Shandong University of Science and Technology (CN)
National Key Research and Development Program of China
Openalex Percentile: Top 52%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.