In order to solve the problems of low consensus efficiency and lacking incentive mechanism in practical Byzantine consensus mechanism,a Byzantine consensus mechanism based on trust values is proposed.Firstly,the node trust evaluation model is established in order to compute node trust values.The reward and punishment mech-anisms and time decay factor are introduced in trust model.Then,the nodes with high trust are selected to form a consensus node set by sorting them according to their trust values.In the consensus node set,the verifiable random function is used to select the node with high trust value as the primary node.Meanwhile,BLS signatures are used to ensure that the master node does not do evil in the Byzantine consensus process.The experimental simulation results show that the credit model can effectively punish evil nodes.Compared with the practical Byzantine consen-sus,transaction throughput of the Byzantine consensus mechanism based on trust value can be improved by 43%.
关键词
共识机制/奖惩机制/时间衰减因子/信任值/可验证随机函数
Key words
consensus mechanism/rewards and punishment mechanism/time decay factor/trust values/verifiable random function