[发明专利]区块链中孤块数据的同步方法、系统及存储介质有效

专利信息
申请号: 201911225749.5 申请日: 2019-12-04
公开(公告)号: CN111078790B 公开(公告)日: 2022-05-24
发明(设计)人: 陈浩;陈建秋 申请(专利权)人: 福州博泉网络科技有限公司
主分类号: G06F16/27 分类号: G06F16/27;G06Q20/38;G06Q40/04
代理公司: 福州市众韬专利代理事务所(普通合伙) 35220 代理人: 陈智雄
地址: 350026 福建省福州市仓山区盖山*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 区块 链中孤块 数据 同步 方法 系统 存储 介质
【说明书】:

本申请涉及区块链技术领域,具体涉及一种区块链中孤块数据的同步方法、系统及存储介质,包括以下步骤:步骤1、数据同步模块根据区块高度配置信息获取区块链当前所有区块的数据;步骤2、孤块检测模块判断已经同步的区块数据中是否出现孤块并修改所述区块高度配置信息;步骤3、孤块分析模块从已经同步的区块数据中找出所有孤块的哈希值;重复执行上述步骤1至步骤3,实现孤块数据的持续同步。本申请的方法可自动检测孤块发生事件并自动修复同步,同时保留了孤块的数据不仅可以提高数据同步的效率,也可以提供主链数据和侧链数据的查询,应用更加广泛。

技术领域

本申请涉及区块链技术领域,具体涉及一种区块链中孤块数据的同步方法、系统及存储介质。

背景技术

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性和生成下一个区块。

由于区块链去中心化的特性,其无法提供一个中心化的服务来查询每个用户的余额、历史记录或浏览链上的数据信息。在这种情况下,通常是由同步工具负责获取并分析区块链上每个区块的数据,比如区块头,交易,地址流水等信息,将其保存到关系数据库中,方便其他区块链应用从各个维度查询区块链中的数据,或批量查询区块链中的数据并进行分组统计等操作。这里的区块链应用可以是钱包类应用,也可以是区块链浏览器应用等。

在区块链的区块生成过程中,不同节点有可能在短时间内同时生成下一个区块并广播到区块链上,其它节点会在最先收到的区块基础上继续工作,这样就使得区块链在同一个高度上出现了不同的下一区块,区块链发生短暂的分叉。随着后续区块的不断产生,区块链会按照最长链原则,将最长的分叉链作为主链,所有节点在此基础上继续工作,而被放弃的分叉链接都成为了侧链,侧链上的区块称为孤块。对于区块链数据同步工具而言,当其在同步区块数据的时候,并无法知道该区块后续是否会被其他的最长链所替代,可能会出现之前已经同步的区块数据变成了孤块,而主链区块数据还未同步的情况。这时就需要区块链同步工具将已经保存到数据库的侧链上的区块数据信息替换为主链上的区块数据信息。目前区块链同步工具在对区块链孤块同步的处理上主要存在以下几个问题:1.需要开发人员人工判断孤块发生事件,缺乏自动修复方法,需要停止同步程序修复孤块数据,缺乏时效性和便利性,导致服务在较长时间服务的数据不对;2.在大区块的情况下,关系数据库中的数据快速增长,删除操作会非常慢,影响后续的同步进度;3.侧链上的区块中发生的交易历史事件,无法查询做进一步分析。

发明内容

本发明的目的之一在于克服以上缺点,提供一种区块链中孤块数据的同步方法,既能实现区块链中孤块数据的自动同步获取,同时提高同步效率,应用场景更广泛。

为了解决上述技术问题,本发明提供了一种区块链中孤块数据的同步方法,包括以下步骤:

步骤1、数据同步模块根据区块高度配置信息获取区块链当前所有区块的数据;

步骤2、孤块检测模块判断已经同步的区块数据中是否出现孤块并修改所述区块高度配置信息;

步骤3、孤块分析模块从已经同步的区块数据中找出所有孤块的哈希值;

重复执行上述步骤1至步骤3,实现孤块数据的持续同步。

本申请的技术方案中,孤块检测模块判断区块链中是否出现分叉并动态更新区块高度配置信息,自动检测孤块发生事件并修复,无需人工干预;数据同步模块与孤块检测模块并行工作,根据区块高度配置信息同步区块数据信息,可实现区块链数据的主链数据和侧链孤块数据的自动全量同步。

进一步地,所述的区块链中孤块数据的同步方法,还包括以下步骤:

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州博泉网络科技有限公司,未经福州博泉网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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