摘要
该文提出了一种适用于联盟链的基于信用投票机制的共识算法(PoVT)。该算法通过引入投票机制来决定记账权的归属,避免了节点之间的算力竞争,使系统中的节点能够公平地获得记账权;通过给节点赋予信用值,减小权益对系统的影响,同时对节点的行为进行量化评价能够更好地约束节点的行为,使其对恶意行为产生顾虑;此外,在PoVT的基础上提出了一个主从多链的分层跨链模型,对其性能进行了实验分析,结果表明系统的效率有了提高,且对双花攻击、自私挖矿、权益粉碎等攻击手段都有一定的防御能力。
This paper proposes a consensus algorithm based on the credit voting mechanism for alliance chain,named proof of vote and trust(PoVT).This algorithm introduces the voting mechanism to decide the ownership of the accounting privilege,avoids the competition of the computation power among nodes,and makes all nodes in the system get the accounting privilege fairly.By assigning credit value to nodes,the influence of both rights and interests on the system can be reduced.Meanwhile,quantitative evaluation on the behavior of nodes can better prevent nodes conducting malicious behaviors.Based on the proposed PoVT,a master-slave multi-chain layered cross-chain model is constructed and the performance is evaluated through experiments.The results show that the efficiency of the system is improved,and the system has a certain defense capability against attack methods such as double spending attack,selfish mining,and nothing-at-stake attack.
作者
王瑞锦
郭上铜
邱玮鸿
张凤荔
WANG Ruijin;GUO Shangtong;QIU Weihong;ZHANG Fengli(School of Information and Software Engineering,University of Electronic Science and Technology of China,Chengdu 610054)
出处
《电子科技大学学报》
EI
CAS
CSCD
北大核心
2021年第6期907-914,共8页
Journal of University of Electronic Science and Technology of China
基金
国家自然科学基金(61802033,61472064,61602096)
四川省区域创新合作项目(2020YFQ0018)
四川省科技计划重点研发项目(2021YFG0027,2020YFG0475,2018GZ0087,2019YJ0543)
广东省国家重点实验室项目(2017B030314131)。
关键词
区块链
共识算法
跨链
信用值
投票机制
blockchain
consensus algorithm
cross chain
trust values
voting mechanism