申请/专利权人:许昌学院
申请日:2022-03-10
公开(公告)日:2023-09-19
公开(公告)号:CN116781270A
主分类号:H04L9/32
分类号:H04L9/32;H04L9/40;H04L67/10
优先权:
专利状态码:在审-实质审查的生效
法律状态:2023.10.24#实质审查的生效;2023.09.19#公开
摘要:本发明涉及一种基于节点互评声誉的区块链共识方法。该方法根据各节点第k‑1轮的声誉值创建第k轮共识小组,并确定第k轮共识小组的主节点;第k轮共识开始,各节点之间进行交易,得到第k轮各节点的评价值集合;第k轮共识小组的主节点将各节点之间的交易事项打包添加到第k轮的区块中,并且根据第k轮各节点的评价值集合和各节点第k‑1轮的声誉值计算各节点第k轮的声誉值;第k轮共识小组的主节点使用自身的密钥对第k轮的区块签名生成第k轮区块的Hash值,并形成第k轮的提交消息发送给第k轮共识小组中的其他节点对该消息进行验证;根据验证通过后的节点的声誉值进行第k轮的区块认证。本发明提高了共识的安全性和公平性。
主权项:1.一种基于节点互评声誉的区块链共识方法,其特征在于,包括以下步骤:1基于N个节点组成网络,确定各节点的初始声誉值;2第一轮共识前,根据各节点的初始声誉值创建第一轮共识小组,并确定第一轮共识小组的主节点;3第一轮共识开始,各节点之间进行交易,得到第一轮各节点的评价值集合,评价值集合包括各评价节点对该节点的评价值;第一轮共识小组的主节点将各节点之间的交易事项打包添加到第一轮的区块中,并且根据第一轮各节点的评价值集合和各节点的初始声誉值计算各节点第一轮的声誉值;4第一轮共识小组的主节点使用自身的密钥对第一轮的区块签名生成第一轮区块的Hash值,并形成第一轮的提交消息,将第一轮的提交消息发送给第一轮共识小组中的其他节点;第一轮共识小组中的其他节点对第一轮的提交消息进行验证;第一轮的提交消息包括第一轮的区块、第一轮区块的Hash值、第一轮共识小组的主节点的公钥、以及各节点第一轮的声誉值;5根据验证通过后的节点的声誉值进行第一轮的区块认证,第一轮的区块认证通过后进入下一轮共识;6第k轮共识前k≥2,根据各节点第k-1轮的声誉值创建第k轮共识小组,并确定第k轮共识小组的主节点;7第k轮共识开始,各节点之间进行交易,得到第k轮各节点的评价值集合,评价值集合包括各评价节点对该节点的评价值;第k轮共识小组的主节点将各节点之间的交易事项打包添加到第k轮的区块中,并且根据第k轮各节点的评价值集合和各节点第k-1轮的声誉值计算各节点第k轮的声誉值;8第k轮共识小组的主节点使用自身的密钥对第k轮的区块签名生成第k轮区块的Hash值,并形成第k轮的提交消息,将第k轮的提交消息发送给第k轮共识小组中的其他节点;第k轮共识小组中的其他节点对第k轮的提交消息进行验证;第k轮的提交消息包括第k轮的区块、第k轮区块的Hash值、第k轮共识小组的主节点的公钥、以及各节点第k轮的声誉值;9根据验证通过后的节点的声誉值进行第k轮的区块认证,第k轮的区块认证通过后进入下一轮共识。
全文数据:
权利要求:
百度查询: 许昌学院 一种基于节点互评声誉的区块链共识方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。