{"title":"基于层次授权的混合共识算法","authors":"Yong Pan, Wei Wei, Yi Liu, Cheng Zhu","doi":"10.1109/ICETCI53161.2021.9563559","DOIUrl":null,"url":null,"abstract":"Consensus algorithm is the key to achieve consistent data state in blockchain system. The existing consensus algorithm of consortium blockchain is mainly designed on the basis of equal status of participating nodes. For the hierarchical structure more commonly seen in social life, business management and military command, the current algorithms cannot provide good solutions. In this paper, we propose a hybrid consensus algorithm based on hierarchical authority, which is suitable for node groups with hierarchical relations. By analyzing the advantages and disadvantages of PBFT algorithm and Raft algorithm, the method combines the two algorithms to suit characteristics of hierarchical systems. Firstly, an authority value is initialized for each node according to the hierarchical relationship, and then the nodes are stratified according to the authority value. Raft algorithm is adopted at the lower level, and PBFT algorithm is adopted at the higher level. Through the stratification mechanism, the communication volume is reduced and the consensus efficiency is effectively improved. Secondly, the authoritative value assignment strategy is introduced in the PBFT to effectively limit the malicious attack behavior, and the monitor node is introduced in the Raft algorithm to improve the Byzantine fault tolerance. The experimental results show that, our proposed method has high consensus efficiency while maintaining Byzantine fault-tolerant ability in hierarchical systems.","PeriodicalId":170858,"journal":{"name":"2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Hybrid consensus algorithm based on hierarchy authority\",\"authors\":\"Yong Pan, Wei Wei, Yi Liu, Cheng Zhu\",\"doi\":\"10.1109/ICETCI53161.2021.9563559\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Consensus algorithm is the key to achieve consistent data state in blockchain system. The existing consensus algorithm of consortium blockchain is mainly designed on the basis of equal status of participating nodes. For the hierarchical structure more commonly seen in social life, business management and military command, the current algorithms cannot provide good solutions. In this paper, we propose a hybrid consensus algorithm based on hierarchical authority, which is suitable for node groups with hierarchical relations. By analyzing the advantages and disadvantages of PBFT algorithm and Raft algorithm, the method combines the two algorithms to suit characteristics of hierarchical systems. Firstly, an authority value is initialized for each node according to the hierarchical relationship, and then the nodes are stratified according to the authority value. Raft algorithm is adopted at the lower level, and PBFT algorithm is adopted at the higher level. Through the stratification mechanism, the communication volume is reduced and the consensus efficiency is effectively improved. Secondly, the authoritative value assignment strategy is introduced in the PBFT to effectively limit the malicious attack behavior, and the monitor node is introduced in the Raft algorithm to improve the Byzantine fault tolerance. The experimental results show that, our proposed method has high consensus efficiency while maintaining Byzantine fault-tolerant ability in hierarchical systems.\",\"PeriodicalId\":170858,\"journal\":{\"name\":\"2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI)\",\"volume\":\"83 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-08-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICETCI53161.2021.9563559\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Electronic Technology, Communication and Information (ICETCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICETCI53161.2021.9563559","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Hybrid consensus algorithm based on hierarchy authority
Consensus algorithm is the key to achieve consistent data state in blockchain system. The existing consensus algorithm of consortium blockchain is mainly designed on the basis of equal status of participating nodes. For the hierarchical structure more commonly seen in social life, business management and military command, the current algorithms cannot provide good solutions. In this paper, we propose a hybrid consensus algorithm based on hierarchical authority, which is suitable for node groups with hierarchical relations. By analyzing the advantages and disadvantages of PBFT algorithm and Raft algorithm, the method combines the two algorithms to suit characteristics of hierarchical systems. Firstly, an authority value is initialized for each node according to the hierarchical relationship, and then the nodes are stratified according to the authority value. Raft algorithm is adopted at the lower level, and PBFT algorithm is adopted at the higher level. Through the stratification mechanism, the communication volume is reduced and the consensus efficiency is effectively improved. Secondly, the authoritative value assignment strategy is introduced in the PBFT to effectively limit the malicious attack behavior, and the monitor node is introduced in the Raft algorithm to improve the Byzantine fault tolerance. The experimental results show that, our proposed method has high consensus efficiency while maintaining Byzantine fault-tolerant ability in hierarchical systems.