Improvement of the DPoS Consensus Mechanism in Blockchain Based on Vague Sets

被引:115
作者
Xu, Guangxia [1 ]
Liu, Yong [2 ]
Khan, Prince Waqas [2 ]
机构
[1] Chongqing Univ Posts & Telecommun, Sch Software Engn, Chongqing 400065, Peoples R China
[2] Chongqing Univ Posts & Telecommun, Sch Comp Sci & Technol, Chongqing 400065, Peoples R China
关键词
Blockchain; Peer-to-peer computing; Bitcoin; Proof of work; Fuzzy sets; Informatics; consensus mechanism; delegated proof of stake (DPoS); vague set;
D O I
10.1109/TII.2019.2955719
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
United Nations security council resolutions are voted on by fifteen members of the security council. A resolution will be deemed to be adopted if more than nine of the member states adopt it and all five permanent members do not use the veto. The five permanent members can vote yes, no, and abstain against a resolution. The vague set can be explained intuitively with the voting model, indicating the three conditions for voting. Which are favor, against, and abstention. When the agent nodes were selected by the consensus mechanism of delegated proof of stake (DPoS), the voting node can only vote support instead of against and abstention, and there are no penalties for malicious nodes. Besides, there is no clear method to select the agent node if the votes obtained by the last agent node are the same as the votes cast by others. This article puts forward a kind of vague set to improve DPoS consensus mechanism. Just like how human elections are held, this method allows each node to vote for the agent node. This is a fair and effective way of selecting agent node when alternate nodes are of the same value, it improves the security and fairness of blockchain, reduces the probability that malicious nodes will be selected as agent nodes. We prove that the maximum probability of nodes after the vote of the fuzzy membership degree is 0.5. The feasibility and effectiveness of the improved consensus mechanism is verified by examples.
引用
收藏
页码:4252 / 4259
页数:8
相关论文
共 15 条
[1]  
[Anonymous], [No title captured]
[2]  
Dwork C., 1993, Advances in Cryptology - CRYPTO '92. 12th Annual International Cryptology Conference Proceedings, P139
[3]   Roll-DPoS(sic): A Randomized Delegated Proof of Stake Scheme for Scalable Blockchain-Based Internet of Things Systems [J].
Fan, Xinxin ;
Chai, Qi .
PROCEEDINGS OF THE 15TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS 2018), 2018, :482-484
[4]   A Blockchain-Based Privacy-Preserving Payment Mechanism for Vehicle-to-Grid Networks [J].
Gao, Feng ;
Zhu, Liehuang ;
Shen, Meng ;
Sharif, Kashif ;
Wan, Zhiguo ;
Ren, Kui .
IEEE NETWORK, 2018, 32 (06) :184-192
[5]   VAGUE SETS [J].
GAU, WL ;
BUEHRER, DJ .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (02) :610-614
[6]  
Jakobsson M, 1999, INT FED INFO PROC, V23, P258
[7]  
Larimer D., 2014, IEEE ACCESS
[8]   Blockchain-Enabled Security in Electric Vehicles Cloud and Edge Computing [J].
Liu, Hong ;
Zhang, Yan ;
Yang, Tao .
IEEE NETWORK, 2018, 32 (03) :78-83
[9]   Distributed Resource Allocation in Blockchain-Based Video Streaming Systems With Mobile Edge Computing [J].
Liu, Mengting ;
Yu, F. Richard ;
Teng, Yinglei ;
Leung, Victor C. M. ;
Song, Mei .
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019, 18 (01) :695-708
[10]  
Nakamoto S., 2008, Bitcoin: A Peer-to-Peer Electronic Cash System, P9