Improvement of Delegated Proof of Stake Consensus Mechanism Based on Vague Set and Node Impact Factor

被引:3
作者
Chen, Runyu [1 ]
Wang, Lunwen [1 ]
Zhu, Rangang [1 ]
机构
[1] Natl Univ Def Technol, Coll Elect Engn, Hefei 230037, Peoples R China
基金
中国国家自然科学基金;
关键词
blockchain; consensus mechanism; DPoS; vague set; fuzzy value; impact factor;
D O I
10.3390/e24081013
中图分类号
O4 [物理学];
学科分类号
0702 ;
摘要
The Delegated Proof of Stake (DPoS) consensus mechanism uses the power of stakeholders to not only vote in a fair and democratic way to solve a consensus problem, but also reduce resource waste to a certain extent. However, the fixed number of member nodes and single voting type will affect the security of the whole system. In order to reduce the negative impact of the above problems, a new consensus algorithm based on vague set and node impact factors is proposed. We first use fuzzy values to calculate the ratings of all nodes and initially determine the number of agent nodes according to the preset threshold value. Then, we judge whether a secondary screening is needed. If needed, calculating the nodes' impact factor based on their neighboring nodes, and combining their impact factors with adjacency votes to further distinguish the nodes with the same fuzzy value. In addition, we analyze the dynamic changes in the composition and scale of the agent node set and give its ideal size through testing. Finally, we compare the proposed algorithm with DPoS algorithm and existing fuzzy set-based algorithms in different scales and network structures. Results show that no matter in what kind of network structures, the effectiveness of the proposed algorithm is improved. Among which, the most noticeable improvement is seen in complex network structures.
引用
收藏
页数:17
相关论文
共 25 条
[1]  
[Anonymous], 2008, BITCOIN PEER PEER EL
[2]   A survey of blockchain consensus algorithms performance evaluation criteria [J].
Bamakan, Seyed Mojtaba Hosseini ;
Motavali, Amirhossein ;
Bondarti, Alireza Babaei .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 154
[3]   Vague sets are intuitionistic fuzzy sets [J].
Bustince, H ;
Burillo, P .
FUZZY SETS AND SYSTEMS, 1996, 79 (03) :403-405
[4]   DEPLEST: A blockchain-based privacy-preserving distributed database toward user behaviors in social networks [J].
Chen, Yun ;
Xie, Hui ;
Lv, Kun ;
Wei, Shengjun ;
Hu, Changzhen .
INFORMATION SCIENCES, 2019, 501 :100-117
[5]  
Dwork C., 1993, Advances in Cryptology - CRYPTO '92. 12th Annual International Cryptology Conference Proceedings, P139
[6]   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
[7]  
Gao S, 2019, CHINA COMMUN, V16, P111, DOI 10.23919/JCC.2019.12.008
[8]   VAGUE SETS [J].
GAU, WL ;
BUEHRER, DJ .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1993, 23 (02) :610-614
[9]   Towards Secure Industrial IoT: Blockchain System With Credit-Based Consensus Mechanism [J].
Huang, Junqin ;
Kong, Linghe ;
Chen, Guihai ;
Wu, Min-You ;
Liu, Xue ;
Zeng, Peng .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (06) :3680-3689
[10]  
King S., 2012, self-published paper