arrow
Return

EthereumX: Improving Signature Security With Randomness Preprocessing Module

delete2023-09-01
delete1
PRE
AI
蒋鹏 cover
蒋鹏 (Peng Jiang) *
F
Fuchun Guo
W
Willy Susilo
C
Chao Lin
J
Jiaxi Hu
Z
Zhen Zhao
祝烈煌 (Liehuang Zhu)
D
Debiao He
DOI:10.1109/TSC.2023.3281430delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Ethereum leverages ECDSA as the digital signature scheme to validate transactions. From the provable security standpoint, ECDSA built on an 80-bit security Elliptic Curve group can achieve at most 50-bit concrete security, rather than 80-bit security, due to its reduction loss for 230 signature queries in security analysis. The state-of-the-art ECDSA scheme comes with no de facto formal security guarantee. Although there have been many signatures with higher concrete security, their structures are quite different from ECDSA and a total replacement of the signature field in Ethereum will incur high deployment cost. In this work, we present EthereumX without compromising the signature structure in Ethereum while achieves better security. The security gain is built on top of a new technique named randomness pre-processing module (RPM), which can securely pre-generate and verify randomness with the help of Ethereum. Calling RPM allows to pre-select randomness, which will be used for the subsequent signature, and to verify the randomness, assuring that it is previously generated. We give an instantiation with formal security guarantee and prove that it can be improved to 80-bit concrete security under the same discrete logarithm assumption as ECDSA. From this instantiated scheme, we implement EthereumX via a deployment into a locally simulated network. Experiment results show that EthereumX costs 5 seconds for a block generation which is equal to Ethereum, and generates/verifies at least 17017/10623 transactions per second that is practical enough in application, even if they are slightly slower than Ethereumwhich generates/verifies at least 17908/11257 transactions per second. We also mention that RMP can be applied to other DL-based signatures for the security improvement.
Keywords:
Ethereum
ECDSA
digital signature
tight security
blockchain application

Journal

IEEE Transactions on Services Computing cover
IEEE Transactions on Services Computing
IF:
5.8
Papers:
2.1K
Citations:
6.5K

Organization

U
University of Wollongong
Scholars:
1.3W
Papers: 1.6W
Citations: 2.8W
B
beijing institute of technology
Scholars:
5.4W
Papers: 4.0W
Citations: 63
X
Xidian University
Scholars:
2.4W
Papers: 1.9W
Citations: 9.7K
W
wuhan university
Scholars:
8.0W
Papers: 5.8W
Citations: 70
researcher View more organizations