[发明专利]一种解决区块链网络共识不确定性的方法有效
申请号: | 201911115158.2 | 申请日: | 2019-11-14 |
公开(公告)号: | CN110995790B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 吕雯;张秦龙 | 申请(专利权)人: | 北京联合天成价值网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 成都金英专利代理事务所(普通合伙) 51218 | 代理人: | 袁英 |
地址: | 100089 北京市海淀区彩和坊路8*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 区块 网络 共识 不确定性 方法 | ||
本发明提出了一种解决区块链网络共识不确定性的方法,通过增加对等协调节点,对节点生成的共识区块竞争过程实现了时间因素控制,使得生成的共识区块能在全网得到共识;保证了区块链网络在确定的时间内能够计算出确定的结果,也解决了分叉问题,进而避免了分叉和反转现象的发生,使得基于广域网的区块链网络布局成为可能;在保留区块链灵活组网的优点基础之上,满足了工业生产确定性需求,提升了网络可分析能力,大大推动了广域网区块链网络的工业化。
技术领域
本发明涉及区块链共识技术领域,尤其涉及一种解决区块链网络共识不确定性的方法。
背景技术
区块链是一种多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、难以篡改、防止抵赖的记账技术;区块链分成基于局域网的区块链网络和基于广域网的区块链网络,而基于广域网的区块链网络,主要使用的解决“竞争性”记账的共识算法是POW(工作量证明,Proof of Work)、POS(股权证明,Proof of Stake)及相应衍生的算法,但是使用上述机制会产生分叉的现象,区块链分叉就是指区块链在进行“竞争性记账”时发生了冲突;由于分叉的存在,导致反转现象的出现;即已经确认的共识区块,经过一段时间之后变成无效,需要将此部分去除掉;正因为这种分叉和反转现象,带来了区块链上记录交易结果的不确定性。
基于广域网的区块链网络是未来社会的方向,由于这种共识区块的不确定性,致使广域网区块链网络无法工业化、商用化和规模化,阻碍了社会数字化的发展。
发明内容
本发明的目的在于,针对上述问题,提出一种解决区块链网络共识不确定性的方法,通过控制记账权竞争过程中的时间因素,使得整个竞争过程具有确定性,即在特定的时间范围内,全网共识出一个共识区块,避免当前被确认的共识区块出现反转。
一种解决区块链网络共识不确定性的方法,在区块链网络中设置一个或多个对等协调节点以及全网同步的时间片序列,对等协调节点和已有的对等计算节点严格地被限定在允许的时间片内完成操作,使得区块链网络在确定的时间范围内能够产生确定的结果,解决当前被确认的区块可能被反转的问题。
所述时间片序列由对等协调节点产生和存储,并分配给对等计算节点。
所述时间片序列包括第一时间片、第二时间片、第三时间片和第四时间片。
所述第一时间片内对等协调节点允许执行的操作,包括如下步骤:
S11:获取临时存储的协调区块信息;
S12:将此协调区块保存到正式存储;
S13:将高度大于或等于本地高度的竞争结果删除。
所述第一时间片内对等计算节点允许执行的操作,包括如下步骤:
S21:存储上一个周期被承认的共识区块和协调区块,并更新本地最大高度;
S22:判断当前节点是否可以对外服务,是则进入下一步骤,否则终止此过程;
S23:获取验证过的交易并生成预共识区块;
S24:向对等协调节点进行共识备案投票,并向全网的对等计算节点广播。
所述第二时间片内对等协调节点允许执行的操作,还包括如下步骤:
S31:根据备案计算竞争结果;
S32:获取竞争结果集进行打包得到协调区块;
S33:将打包结果进行缓存。
所述第三时间片内对等计算节点允许执行的操作,包括如下步骤:
S41:从对等协调节点获取协调区块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京联合天成价值网络科技有限公司,未经北京联合天成价值网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911115158.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种铝板彩涂生产工艺
- 下一篇:支持交通灯识别的自适应巡航系统及控制方法