[发明专利]区块同步方法及系统有效
申请号: | 201711459914.4 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108023896B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 汪德嘉;郭宇;王少凡 | 申请(专利权)人: | 江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/32;H04L29/08;H04L12/883 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215028 江苏省苏州市工业*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 同步 方法 系统 | ||
本发明公开了一种区块同步方法及系统。其中,方法应用于区块链网络,并根据区块链的区块标号预先定义快照区块以及由快照区块相隔形成的快照区间,矿工节点根据当前待打包区块的区块标号判断当前待打包区块是否为快照区块,若当前待打包区块为快照区块,则生成区块头包含快照字段信息的快照区块,常规节点对快照区块以及快照字段信息进行验证,将通过验证的快照区块加入该节点自身的区块链副本中,新增节点从常规节点下载预设数量的区块,其中,预设数量的区块中包含一快照区块,利用快照区块的区块头中的快照字段信息对所下载的区块中的交易信息进行验证,不仅减少了现有技术方案中交易签名的校验时间,还大大提高了新增节点的区块同步速度。
技术领域
本发明涉及互联网技术领域,具体涉及一种区块同步方法及系统。
背景技术
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。其中,每个区块也就是一个数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。
在区块链网络中,矿工节点生产出新的区块后,将区块广播出去。网络中的其他常规节点在收到区块后,会验证其合法性;如果通过验证,则常规节点将该区块加入本地区块链中。区块链网络中的每个节点都存储着一条区块链。
对于新加入区块链网络中的节点,该节点需要从区块链网络中的邻近的常规节点同步区块信息。在区块同步过程中,该新增节点需要对下载的区块中的每一笔交易的数字签名都进行校验,只有校验通过才会将区块加入至该节点自身的区块链副本中,一般来说校验所有交易的数字签名所花费的时间是下载区块的好几倍,且非常耗费时间,使得整个区块同步时间非常长。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的区块同步方法和相应的区块同步系统。
根据本发明的一个方面,提供了一种区块同步方法,方法应用于区块链网络,并根据区块链的区块标号预先定义快照区块以及由快照区块相隔形成的快照区间,其中,方法包括:
矿工节点根据当前待打包区块的区块标号判断当前待打包区块是否为快照区块;
若是,则对待打包交易信息进行打包处理,得到快照区块,并将快照区块广播至区块链网络中,其中,快照区块的区块头包含快照字段信息,快照字段信息是根据快照区间中的区块中的交易信息生成的;
常规节点接收快照区块,并对快照区块以及快照字段信息进行验证,若通过验证,则将快照区块加入该节点自身的区块链副本中;
新增节点从常规节点下载预设数量的区块,利用快照区块的区块头中的快照字段信息对所下载的区块中的交易信息进行验证,若通过验证,则将所下载的区块加入该节点自身的区块链副本中,其中,预设数量的区块中包含一快照区块。
根据本发明的另一方面,提供了一种区块同步系统,系统应用于区块链网络,并根据区块链的区块标号预先定义快照区块以及由快照区块相隔形成的快照区间,其中,系统包括:
矿工节点,适于根据当前待打包区块的区块标号判断当前待打包区块是否为快照区块,若是,则对待打包交易信息进行打包处理,得到快照区块,并将快照区块广播至区块链网络中,其中,快照区块的区块头包含快照字段信息,快照字段信息是根据快照区间中的区块中的交易信息生成的;
常规节点,适于接收快照区块,并对快照区块以及快照字段信息进行验证,若通过验证,则将快照区块加入该节点自身的区块链副本中;
新增节点,适于从常规节点下载预设数量的区块,利用快照区块的区块头中的快照字段信息对所下载的区块中的交易信息进行验证,若通过验证,则将所下载的区块加入该节点自身的区块链副本中,其中,预设数量的区块中包含一快照区块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司,未经江苏通付盾科技有限公司;江苏通付盾区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711459914.4/2.html,转载请声明来源钻瓜专利网。