西安电子科技大学学报 ›› 2020, Vol. 47 ›› Issue (5): 57-62.doi: 10.19665/j.issn1001-2400.2020.05.008

• 专题:区块链技术与进展 • 上一篇    下一篇

一种面向区块链验证节点的声誉证明共识机制

刘乃安(),陈智浩,刘国堃,李洋   

  1. 西安电子科技大学 通信工程学院,陕西 西安 710071
  • 收稿日期:2020-05-17 出版日期:2020-10-20 发布日期:2020-11-06
  • 作者简介:刘乃安(1966—),男,教授,E-mail: naliu@mail.xidian.edu.cn
  • 基金资助:
    国家自然科学基金(61876143)

Mechanism for proof-of-reputation consensus for blockchain validator nodes

LIU Naian(),CHEN Zhihao,LIU Guokun,LI Yang   

  1. School of Telecommunications Engineering,Xidian University, Xi’an 710071, China
  • Received:2020-05-17 Online:2020-10-20 Published:2020-11-06

摘要:

针对现有的区块链共识机制缺乏对验证节点的信用度评估以及不能有效地应对节点作恶的不足,提出一种面向区块链验证节点的声誉证明共识机制。首先,通过为验证节点设计的交互指标来表示验证节点在区块链网络中的贡献度,作为验证节点的声誉基准;其次,从验证节点的有效区块数、有效投票数等方面评估验证节点的可靠度,并作为验证节点的声誉提升权重;最后,综合计算当前回合验证节点的声誉,并基于声誉排名来选取当前回合的出块节点集合。实验结果表明,声誉证明共识机制在处理作恶和懒惰行为方面具有一定的优势,且在保证信用度评估有效性的同时可以降低资本、能耗对共识机制的影响。

关键词: 区块链, 声誉证明, 共识机制, 贡献度, 可靠度

Abstract:

A mechanism for proof-of-reputation consensus for blockchain validator nodes is proposed to deal with existing blockchain consensus mechanism's lack of evaluation of validator node's reputation and the inability to effectively prevent Byzantine behaviors. First, an interactive indicator is designed for validator nodes to represent their contribution in the blockchain network, which will be used as the reputation benchmark of validator nodes. Second, another reliability indicator is designed for validator nodes from the aspects of online time and the number of valid blocks, which will be used as the weight of the reputation improvement of validator nodes. Finally, the reputation of validator nodes of the current round is comprehensively calculated, and a set of producing validators of the current round is selected based on the reputation ranking. Experimental results show that the proof of reputation consensus mechanism has certain advantages in dealing with malicious and lazy behaviors, and that it can also reduce the impact of capital and energy consumption on the blockchain consensus mechanism while ensuring the validity of the credit evaluation.

Key words: blockchain, proof of reputation, consensus mechanism, contribution degree, reliability

中图分类号: 

  • TP301.6