[发明专利]一种结合交易与共识的智能服务交易区块链信誉管理方法和系统有效
申请号: | 202010014343.9 | 申请日: | 2020-01-07 |
公开(公告)号: | CN111241114B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 孙优;章睿;薛锐;苏倩倩 | 申请(专利权)人: | 中国科学院信息工程研究所 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06Q40/04 |
代理公司: | 北京君尚知识产权代理有限公司 11200 | 代理人: | 邱晓锋 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结合 交易 共识 智能 服务 区块 信誉 管理 方法 系统 | ||
1.一种结合交易与共识的智能服务交易区块链信誉管理方法,包括以下步骤:
生成本轮智能服务交易区块链系统的共识小组中的成员节点;
生成本轮的领导者候选人节点;
各领导者候选人节点将本轮的全部交易打包到交易区块中并将其和凭证一起发送给共识小组;
共识小组中的成员节点根据接收到的交易区块和凭证从领导者候选人节点中确定本轮的领导者节点,运行基于信誉的共识机制后将交易区块发布到区块链上;
领导者节点将本轮的信誉变化更新到信誉区块中并发布;
所述将交易区块发布到区块链上,包括以下步骤:
(1)共识小组Gr中的成员节点接收所有领导者候选人节点发送的消息,其中,由于消息规模,每个凭证σr,i将先于区块Blockr,i被接收到;
(2)共识小组成员节点通过检查凭证将拥有最小哈希值的节点确定为本轮的领导者节点lr;
(3)共识小组成员节点首先检查领导者节点lr发送的区块所对应的签名是否合法;
(4)共识小组成员节点检查领导者节点lr发送的区块是否合法;
(5)若上述两个步骤均合法,共识小组成员节点将H(Blockr,i)并附加上自己的数字签名发送给其他共识小组成员节点,若上述两个步骤有一条或以上不合法,则发送无效消息⊥;
(6)等待一段时间后,若共识小组成员节点收到的消息与他们自己计算出的哈希值相同且非⊥,则发送一条确认消息给其他共识小组成员节点;
(7)等待一段时间,如果共识小组成员节点收到超过的确认消息,则达成共识;
(8)区块将附加共识小组的签名CERTr发布到区块链中。
2.根据权利要求1所述的方法,其特征在于,通过以下方法生成共识小组中的成员节点:
将本轮即第r轮智能服务交易区块链系统中的所有节点按照信誉高低进行排序;
选择其中信誉最高的|G|个成员节点作为共识小组Gr中的成员节点,其中|G|表示系统设定的共识小组G中的节点数量。
3.根据权利要求1所述的方法,其特征在于,通过以下方式生成领导者候选人节点:每个节点通过自己的私钥ski计算公式H(SIGi(r,Qr-1))p是否成立,若成立,则该节点成为本轮的领导者候选人节点,若不成立则不是领导者候选人节点;
通过以下方式计算Qr:
其中,H表示哈希函数,SIG表示签名算法,Q表示可验证随机函数的种子,p表示利用可验证随机函数生成的随机数的合法范围。
4.根据权利要求3所述的方法,其特征在于,所述的领导者候选人节点将交易打包到区块Blockr,i中并将其和凭证σr,i一起发送给共识小组Gr中的成员,其发送消息的形式为:
(Blockr,i,σr,i,SIGi(H(Blockr,i)),其中σr,i=SIGi(r,Qr-1)。
5.根据权利要求1所述的方法,其特征在于,所述将本轮的信誉变化更新到信誉区块中,包括以下步骤:
(1)共识信誉更新;
(2)交易信誉更新;
(3)总信誉更新并写入信誉链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010014343.9/1.html,转载请声明来源钻瓜专利网。