首页 | 本学科首页   官方微博 | 高级检索  
     

基于信誉投票的PBFT改进方案
引用本文:涂园超,陈玉玲,李涛,任晓军,卿欣艺. 基于信誉投票的PBFT改进方案[J]. 应用科学学报, 2021, 39(1): 79-89. DOI: 10.3969/j.issn.0255-8297.2021.01.007
作者姓名:涂园超  陈玉玲  李涛  任晓军  卿欣艺
作者单位:1. 贵州大学 计算机科学与技术学院, 贵州 贵阳 550025;2. 贵州大学 公共大数据国家重点实验室, 贵州 贵阳 550025;3. 潍坊科技学院 农蔬区块链实验室, 山东 寿光 262700
基金项目:国家自然科学基金(No.61962009);贵州省科技重大专项计划基金(No.20183001);贵州省公共大数据重点实验室开放课题基金(No.2018BDKFJJ003,No.2019BDKFJJ011)资助
摘    要:区块链作为一种去中心化、防篡改的分布式账本,其性能从根本上受共识机制效率的影响.实用拜占庭容错算法以视图切换随机选取主节点的方式会导致安全问题,且在节点较多时共识效率变低.针对这两个问题,提出了基于信誉投票的PBFT改进方案.根据节点划分机制评估节点的可靠性,动态地选取高信誉值节点来参与共识,降低恶意节点成为共识节点的...

关 键 词:区块链  实用拜占庭容错  共识机制  信誉积分  投票选举
收稿时间:2020-11-12

Improved PBFT Scheme Based on Reputation Voting
TU Yuanchao,CHEN Yuling,LI Tao,REN Xiaojun,QING Xinyi. Improved PBFT Scheme Based on Reputation Voting[J]. Journal of Applied Sciences, 2021, 39(1): 79-89. DOI: 10.3969/j.issn.0255-8297.2021.01.007
Authors:TU Yuanchao  CHEN Yuling  LI Tao  REN Xiaojun  QING Xinyi
Affiliation:1. College of Computer Science and Technology, Guizhou University, Guiyang 550025, Guizhou, China;2. State Key Laboratory of Public Big Data, Guizhou University, Guiyang 550025, Guizhou, China;3. Blockchain Laboratory of Agricultural Vegetables, Weifang University of Science and Technology, Shouguang 262700, Shandong, China
Abstract:As a decentralized, tamper-proof distributed ledger, the performance of blockchain is fundamentally affected by the efficiency of consensus mechanisms. Practical Byzantine fault tolerance (PBFT) algorithm randomly selects master nodes through view-switching, leading to problems of security vulnerabilities and low consensus efficiency in the case of large number of nodes. In response to the two problems, a PBFT improvement scheme based on reputation voting is proposed. The reliability of nodes is evaluated according to node division mechanism, where high reputation nodes are dynamically selected to participate in the consensus, and a malicious node is assigned with lower probability of becoming a consensus node, accordingly increasing the security of the system. By switching the role of nodes according to node state transfer mechanism, the scheme can maintain the correct operation of the system and improve the stability of the system. Experiments on the proposed and the traditional PBFT schemes show that the proposed one can reduce Byzantine nodes and communication overhead in long-term consensus processes, and improve the fault tolerance rate and the data throughput of transaction.
Keywords:blockchain  practical Byzantine fault tolerance (PBFT)  consensus mechanism  credit score  vote by ballot  
本文献已被 CNKI 等数据库收录!
点击此处可从《应用科学学报》浏览原始摘要信息
点击此处可从《应用科学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号