Difficulty Prediction for Proof-of-Work Based Blockchains

被引:3
作者
Zheng, Kaiwen [1 ]
Zhang, Shulai [2 ]
Ma, Xiaoli [1 ]
机构
[1] Georgia Inst Technol, Sch Elect & Comp Engn, Atlanta, GA 30332 USA
[2] Shanghai Jiao Tong Univ, Dept Elect Engn, Shanghai, Peoples R China
来源
PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL WORKSHOP ON SIGNAL PROCESSING ADVANCES IN WIRELESS COMMUNICATIONS (IEEE SPAWC2020) | 2020年
关键词
Blockchain; difficulty control algorithm; Proof-of-Work;
D O I
10.1109/spawc48557.2020.9154260
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The fast growing of blockchain technologies has inspired an exceptionally broad set of new social applications due to its special features. The most two popular blockchains (Bitcoin and Ethereum) are Proof-of-Work (PoW) based. However, the randomness of the block produce time (BPT) greatly affects the performance, user experience, and even the security of a blockchain. Mining difficulty controls the stability of the BPT. However, the current difficulty control algorithm in Ethereum has two problems. First, the difficulty control algorithm cannot track the network hashrate fast enough. Thus, the BPT has a large variance and cannot converge to the target BPT on time. The second problem is that the target BPT cannot be flexibly set to any given value by adjusting the difficulty. To mitigate these two problems, we propose a linear predictor based difficulty control algorithm. Based on the relationship among the hashrate, the difficulty, and the BPT, the prediction based difficulty control algorithm has much better stability and flexibility on BPT. It is also shown that the proposed prediction based algorithm outperforms the existing Ethereum one in the real situation.
引用
收藏
页数:5
相关论文
共 9 条
[1]  
Back Adam, 2002, HASHCASH A DENIAL SE
[2]   Bonded Mining: Difficulty Adjustment by Miner Commitment [J].
Bissias, George ;
Thibodeau, David ;
Levine, Brian N. .
DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2019, 11737 :372-390
[3]  
Dwork C., 1993, Advances in Cryptology - CRYPTO '92. 12th Annual International Cryptology Conference Proceedings, P139
[4]  
Fullmer D, 2018, IEEE DECIS CONTR P, P5988, DOI 10.1109/CDC.2018.8619082
[6]   Short Paper: Revisiting Difficulty Control for Blockchain Systems [J].
Meshkov, Dmitry ;
Chepurnoy, Alexander ;
Jansen, Marc .
DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2017, 10436 :429-436
[7]  
Nakamoto S., 2008, BITCOIN PEER TO PEER
[8]   Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies [J].
Tschorsch, Florian ;
Scheuermann, Bjoern .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (03) :2084-2123
[9]  
Wood G., 2014, Ethereum: A Secure Decentralised Generalised Trans- action Ledger, V151, P1, DOI DOI 10.1017/CBO9781107415324.004