[发明专利]一种适用于无线区块链网络的容错共识方法有效

专利信息
申请号: 202110375424.6 申请日: 2021-04-08
公开(公告)号: CN112860807B 公开(公告)日: 2022-04-12
发明(设计)人: 邹逸飞;于东晓;李峰;李宇凡 申请(专利权)人: 山东大学
主分类号: G06F16/27 分类号: G06F16/27;G06Q20/38
代理公司: 青岛华慧泽专利代理事务所(普通合伙) 37247 代理人: 刘娜
地址: 250013 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 适用于 无线 区块 网络 容错 共识 方法
【权利要求书】:

1.一种适用于无线区块链网络的容错共识方法,其特征在于,包括以下步骤:

(1)领导选举阶段:通过对信道进行物理载波侦听,在轮之后,在无线区块链网络中选举出一个leader矿工节点;

(2)区块提议和验证阶段:由上一阶段产生的leader矿工节点提出和广播新区块B并对其进行记录,其他矿工节点也对新区块B进行记录,直到网络中正常节点均记录了f+1个相同的新区块B,f为网络中至多存在的故障节点数,则进入下一阶段,否则其他没有当选为leader的矿工节点返回领导选举阶段再次参与领导选举;

(3)区块链更新阶段:所有矿工节点根据记录的区块的情况更新本地区块链,达成共识。

2.根据权利要求1所述的一种适用于无线区块链网络的容错共识方法,其特征在于,步骤(1)具体如下:

(1.1)无线区块链网络中所有矿工节点的状态值State初始值设为candidate,验证参数为C和运行轮数计数器的初始值为0,矿工节点每从头开始执行一次该方法称为一轮;在每一轮,所有状态值为candidate的矿工节点以一定的概率发送非编码信息M;

(1.2)在每一轮,没有发送信息的状态值为candidate的矿工节点会侦听信道,如果侦听到信道中有矿工节点在传输信息,则将自己的状态值设置为silent,并且在后续轮数内不会改变其状态值,直至重新参与领导选举;

(1.3)当前轮若只有一个状态值为candidate的矿工节点,则该矿工节点当选为leader,随后进入下一阶段,否则本轮结束,进入下一轮,即所有状态值为candidate的矿工节点再次参与领导选举;在经过轮之后,在无线区块链网络中的所有矿工节点中选出一个节点其状态值为leader。

3.根据权利要求2所述的一种适用于无线区块链网络中的容错共识方法,其特征在于,步骤(2)具体如下:

(2.1)在当前轮,每次成为leader的矿工节点将产生新区块B,记录该区块并将该区块广播至整个网络中;

(2.2)无线区块链网络中其他矿工节点将收到新区块B,并对新区块B进行记录;

(2.3)在当前轮,如果相同的新区块B被所有的正常节点均记录了f+1次,f为网络中至多存在的故障节点数,则节点将验证值C设置为1,进入下一阶段,否则所有状态为silent的矿工节点将状态值重新设置为candidate,进入下一轮,即返回领导选举阶段重新参与领导选举。

4.根据权利要求3所述的一种适用于无线区块链网络中的容错共识方法,其特征在于,步骤(3)具体如下:

(3.1)如果矿工节点的验证值C是1,则将被记录了f+1次的新区块B写入自己的本地区块链中;

(3.2)无线区块链网络中的所有矿工节点将其状态值State、验证参数C和运行轮数计数器重新设置为初始值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110375424.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top