基于区块链DPoS共识算法的改进
Improvement of DPoS Consensus Algorithm Based on Blockchain
DOI: 10.12677/CSA.2022.1211255, PDF,   
作者: 王 昕:佛山科学技术学院机电工程与自动化学院,广东 佛山
关键词: 区块链共识算法DPoS激励机制Blockchain Consensus Algorithm DPoS Incentive Mechanism
摘要: 本文针对区块链共识算法中授权股权证明DPoS (Delegated Proof of Stake)的工作机制和流程研究发现,该算法明显存在两个安全隐患:一是在该算法中的部分节点上存在投票不积极,二是存在不可避免的腐败节点。针对上述两个问题,本文通过引入激励机制调节区块的生成难度及成本,提升节点生成区块的积极性。通过对节点激励值进行监督来提升腐败节恶意生成区块的成本,进而有效解决上述两个问题,这样就可以使整个区块链的安全性、稳定性得到大大提升。
Abstract: This paper focuses on the discovery of a working mechanism and process of Delegated Proof of Stake (DPoS) in the blockchain consensus algorithm and finds that has two obvious security problems in the algorithm: one is that some nodes in the algorithm do not vote actively, the other is that there are inevitable corrupt nodes. In order to solve the above two problems, we introduce an incentive mechanism to adjust the difficulty and cost of block generation and improve the enthusiasm of node block generation. By monitoring the incentive value of nodes to increase the cost of malicious blocks, and then effectively solve the above two problems, the security and stability of the whole blockchain can be greatly enhanced.
文章引用:王昕. 基于区块链DPoS共识算法的改进[J]. 计算机科学与应用, 2022, 12(11): 2492-2500. https://doi.org/10.12677/CSA.2022.1211255

参考文献

[1] Nakamoto, S. (2008) Bitcoin: A Peer-to-Peer Electronic Cash System. Working Paper.
https://www.bitcoinpaper.info/bitcoinpaper-html/
[2] 袁勇, 王飞跃. 区块链技术发展现状与展望[J]. 自动化学报, 2016, 42(4): 481-494.
[3] Wustrow, E. and VanderSloot, B. (2016) DDoSCoin: Cryptocurrency with a Mali-cious Proof-of-Work. WOOT’16: Proceedings of the 10th USENIX Conference on Offensive Technologies, Austin, TX, August 2016, 168-177.
[4] King, S. and Nadal, S. (2012) PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake. Report.
[5] Castro, M. and Liskov, B. (1999) Practical Byzantine Fault Tolerance. Proceedings of the Third Symposium on Operating Systems Design and Implementation, New Orleans, February 1999, 1-14.
[6] Saltini, R. (2021) BigFooT: A Robust Optimal-Latency BFT Blockchain Consensus Protocol with Dynamic Validator Membership. Computer Net-works, 204, Article ID: 108632. [Google Scholar] [CrossRef
[7] Pan, J., Song, Z. and Hao, W. (2021) Development in Consensus Protocols: From PoW to PoS to DPoS. 2021 2nd International Conference on Com-puter Communication and Network Security (CCNS), Xining, 30 July 2021-1 August 2021, 59-64. [Google Scholar] [CrossRef
[8] Liu, J.L., Zheng, W.L., Lu, D.Y., Wu, J.J. and Zheng, Z.B. (2022) Understanding the Decentralization of DPoS: Perspectives from Data-Driven Analysis on EOSIO. ArXiv, 2201.06187v1
[9] Luo, Y., Chen, Y., Chen, Q. and Liang, Q. (2018) A New Election Algorithm for DPos Consensus Mechanism in Blockchain. 2018 7th International Conference on Digital Home (ICDH), Guilin, 30 November-1 De-cember 2018, 116-120. [Google Scholar] [CrossRef
[10] Yang, F., Zhou, W., Wu, Q., et al. (2019) Delegated Proof of Stake with Downgrade: A Secure and Effient Blockchain Consensus Algorithm with Downgrade Mechanism. IEEE Ac-cess, 7, 118541-118555. [Google Scholar] [CrossRef
[11] Tan, C. and Xiong, L. (2020) DPoSB: Delegated Proof of Stake with Node’s Behavior and Borda Count. 2020 IEEE 5th Infonnation Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, 12-14 June 2020, 1429-1434. [Google Scholar] [CrossRef
[12] Wang, B.C., Li, Z.T. and Li, H.B. (2020) Hybrid Con-sensus Algorithm Based on Modified Proof-of-Probability and DPoS. Future Internet, 12, Article 122. [Google Scholar] [CrossRef
[13] Luo, Y., Chen, Y., Chen, Q. and Liang, Q. (2018) A New Election Algo-rithm for DPos Consensus Mechanism in Blockchain. 2018 7th International Conference on Digital Home (ICDH), Guilin, 30 November-1 December 2018, 116-120. [Google Scholar] [CrossRef