[发明专利]基于信誉与委员会背书机制的权威证明共识方法及系统有效
申请号: | 202010882749.9 | 申请日: | 2020-08-28 |
公开(公告)号: | CN112073483B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 崔晓晖;朴杨鹤然 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L9/32;G06Q40/04;G06Q40/00 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 严彦 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 信誉 委员会 背书 机制 权威 证明 共识 方法 系统 | ||
1.一种基于信誉与委员会背书机制的权威证明共识方法,其特征在于:区块链网络中由普通节点、记账节点、认证节点和监管节点组成;其中,记账节点根据信誉排名从认证节点中选出,记账节点收集并验证普通节点发送来交易信息,将验证通过的交易加入记账节点生成的新区块;在新区块验证通过后,会随机从监管节点中选出若干个节点组成委员会在提交的区块上签名进行背书;记账节点必须要收集到足够的监管节点背书,才能把其相关信息加入所要生成的新区块内;
共识工作过程包含以下三个阶段,
1)准备阶段:实体和监管机构在区块链中实名注册为验证节点和监管节点,据节点信誉度生成信誉排名;
2)执行阶段,包括以下步骤,选举时,根据当前信誉度排名列表,共识算法随机从排名在前的认证节点中选取一个作为生成区块的记账节点,为避免记账节点腐败或被敌手刻意攻击,限制每个记账节点的有效生命周期为X,每个记账节点的只接收X个交易;每当交易数量超过X时则由新的记账节点进行记录;如果被选中的认证节点没有响应,那么共识算法将重新选择记账节点,并在超时的情况下重新发送请求;实现方式为,根据当前第k轮的信誉度排名列表,共识算法将任务O和时间戳T随机向排名在前的认证节点之一P0发送即记账请求Request(k,O,T),若P0返回结果Reply(k,T,O,P0),则它将作为本轮生成区块的记账节点;如果被选中的认证节点没有响应,那么共识算法将重新选择记账节点,并在超时的情况下重新发送请求;
预备时,当选为记账节点后,记账节点收集区块链中的交易信息并打包成区块,实现如下,
当选为记账节点后,P0开始收集区块链中的交易信息TX={TX1,...,TXL},并打包成区块Bk,其中TXl为交易信息,然后将其封装为预备请求是记账节点对Request(k,O,T)的数字签名,作为当选记账节点的证明;
验证时,共识算法从监管节点中随机选出若干个节点组成委员会,记账节点向委员会成员请求验证,在记账节点收集到足够数量的委员会签名后,就将背书签名添加进新区块,实现方式如下,
共识算法从监管节点中选出节点Du|u=1,2,3,...,U组成委员会,记账节点向委员会成员发送预备请求Prepare进行验证,在通过验证后Du将发送验证请求其中是用P0公钥加密的Di对Prepare的背书签名,U是选出的节点总数,u为节点标号,在P0收集到v个委员会签名后,就将背书签名打包进区块Bk;
接受时,记账节点向全网的节点广播新区块,并获得信誉度奖励,进入下一轮,实现如下,
P0向全网的节点广播Bk,并获得信誉度奖励rz,进入下一轮执行,记账节点的奖励信誉得分其中E是前一个区块之后生成的记录数,T(e)是执行记录e消耗的gas,奖励因子S(e)被用来奖励或惩罚不同的行为;
3)存储阶段,在全网进行广播的新区块被存储在区块链上。
2.根据权利要求1所述基于信誉与委员会背书机制的权威证明共识方法,其特征在于:节点信誉度的计算方式如下,
设评估集存在一组影响因子,记为S=(S1,S2,...,Si,...,SI),第i个影响因子是不同评价指标元素Si1,Si2,...,Sij...,SiJ的集合,记为Si=(Si1,Si2,...,Sij...,SiJ);其中,I是影响因子的数目,J是第i个影响因子的评价指标元素数目,i=1,2,…,I,j=1,2,…,J;
为每个Sij分配不同的权重Wij,然后计算加权平均值作为节点信誉度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010882749.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种节能型纺织生产加工用清洗装置
- 下一篇:一种高频感应加热装置