【技术实现步骤摘要】
一种基于信任机制的区块链DPoS共识机制改进方法
[0001]本专利技术涉及区块链
,具体涉及一种基于信任机制的区块链DPoS共识机制改进方法。
技术介绍
[0002]DPOS(Delegated Proof of Stake,代理权益证明)是一种基于投票选举的共识算法,DPOS共识机制具有不需要耗费能源和硬件设备,缩短了区块的产生时间和确认时间,提高了系统效率同时不需要挖矿,也不需要全节点验证,而是由有限数量的见证节点进行验证,因此简单、高效,但是在DPOS共识机制运用过程中,代理记账节点选举过程中存在巨大的人为操作空间,具有一定的安全风险,因此如何使DPOS共识机制在运行过程中保持选出的代理记账节点为非恶意节点来维护区块链的安全是一个需要解决的问题。
技术实现思路
[0003]本专利技术实施例提供了一种基于信任机制的区块链DPoS共识机制改进方法,通过对节点进行特征提取并采用投票的方式筛选出恶意节点并抑制其获取记账权,同时恶意节点进行管理剔除多次被投票筛选出来的恶意节点,达到了避免了恶意节点获取记账 ...
【技术保护点】
【技术特征摘要】
1.一种基于信任机制的区块链DPoS共识机制改进方法,其特征在于,包括以下步骤:S1,节点特征提取,对每个加入的节点进行特征提取;S2,节点特征汇集,将每个加入节点的特征以加入时间的先后顺序,按照时间序列进行排序形成节点特征数据清单库;S3,第一次投票,每个节点根据节点特征数据清单库中记载的节点特征分别对其他节点进行投票,没有票数的节点判定为恶意节点;S4,恶意节点特征提取,在节点特征数据清单库提取出判定为恶意节点的节点特征,根据提取出的节点特征遍历节点特征数据清单库,找到特征相似的其他恶意节点;S5,权限抑制,抑制判定为恶意节点的节点获取下三轮记账权;S6,新加入节点判定,根据恶意节点的节点特征判断新加入的节点是否为恶意节点,若判定为恶意节点则抑制判定为恶意节点的新加入节点获取下三轮记账权,若未被判定为恶意节点则不抑制其记账权,同时对新加入的节点进行特征提取并记录到节点特征数据清单库中;S7,第二次投票,在经过三轮记账后,节点特征数据清单库中的节点特征得到更新,每个节点根据更新后的节点特征数据清单库中记载的节点特征分别对其他节点进行投票,没有票数的节点判定为恶意节点;S8,节点剔除,在恶意节点经过三轮记账后,又重新被判定为恶意节点,对当前重新被判定为恶意节点的节点进行特征提取,并遍历节点特征数据清单库,提取出特征一致的节点,若提取出的特征一致的节点被判定为恶意节点的次数连续大于或等于两次,则对重新被判定为恶意节点和提取出的特征一致被判定为恶意节点的次数连续大于或等于两次的节点进行剔除,若提取出的节点被判定为恶意节点的次数小于或等于一次,则判定为恶意节点并抑制其获取下三轮...
【专利技术属性】
技术研发人员:魏良峰,
申请(专利权)人:福建中科星泰数据科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。