[发明专利]用于区块链网络中的数据同步的方法、装置和计算设备在审
申请号: | 202010180584.0 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111061813A | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 陈锐 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉;刘景峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 区块 网络 中的 数据 同步 方法 装置 计算 设备 | ||
1.一种用于区块链网络中的数据同步的方法,包括:
从需要进行数据同步的N个区块中的第i个区块开始,向区块链网络中的其它节点发起数据请求,以便获得所述N个区块的数据,其中,所述N个区块中的第1个区块至第N个区块为本地当前最优区块的下一个区块至所述区块链网络的当前最优区块,N为大于1的正整数;
从所述其它节点接收所述N个区块中的第j个区块的数据,其中,所述第j个区块的数据包括用于独立于其它区块来验证所述第j个区块的数据的合法性的数据正确性证明,j为小于或等于N的正整数;
基于在所述第j个区块的数据中包括的数据正确性证明,来验证所述第j个区块的数据的合法性;
在对所述第j个区块的数据的合法性验证通过的情况下,存储所述第j个区块的数据,
其中,从第i个区块开始,向其它节点发起数据请求,包括:
从所述第i个区块开始,按照区块编号增大的方向来向所述其它节点发起数据请求;
从第i-1个区块开始,按照区块编号减小的方向来向所述其它节点发起数据请求,其中,i为大于1并且小于或等于N的正整数。
2.根据权利要求1所述的方法,其中,从第i个区块开始,向其它节点发起数据请求,进一步包括:
从所述第i个区块开始,按照区块编号增大的方向来向所述其它节点发起数据请求;
与从所述第i个区块开始发起的数据请求同时地,从所述第i-1个区块开始,按照区块编号减小的方向来向所述其它节点发起数据请求,其中,i为大于1的正整数。
3.根据权利要求1或2所述的方法,其中,从所述第i个区块开始,按照区块编号增大的方向来向所述其它节点发起数据请求,包括:
向所述其它节点发送请求消息,其中,所述请求消息用于请求所述N个区块中的第一组区块的数据,所述第一组区块包括从所述第i个区块至所述区块链网络的当前最优区块。
4.根据权利要求3所述的方法,其中,所述第j个区块为所述区块链网络的当前最优区块;
所述方法还包括:
在存储所述区块链网络的当前最优区块的数据之后,参与所述区块链网络的共识过程。
5.根据权利要求1或2所述的方法,其中,所述区块链网络为采用确定性共识协议的联盟链网络。
6.一种用于区块链网络中的数据同步的装置,包括:
数据请求单元,用于从需要进行数据同步的N个区块中的第i个区块开始,向区块链网络中的其它节点发起数据请求,以便获得所述N个区块的数据,其中,所述N个区块中的第1个区块至第N个区块为本地当前最优区块的下一个区块至所述区块链网络的当前最优区块,N为大于1的正整数;
接收单元,用于从所述其它节点接收所述N个区块中的第j个区块的数据,其中,所述第j个区块的数据包括用于独立于其它区块来验证所述第j个区块的数据的合法性的数据正确性证明,j为小于或等于N的正整数;
验证单元,用于基于在所述第j个区块的数据中包括的数据正确性证明,来验证所述第j个区块的数据的合法性;
存储单元,用于在所述验证单元对所述第j个区块的数据的合法性验证通过的情况下,存储所述第j个区块的数据,
其中,所述数据请求单元具体用于:
从所述第i个区块开始,按照区块编号增大的方向来向所述其它节点发起数据请求;
从第i-1个区块开始,按照区块编号减小的方向来向所述其它节点发起数据请求,其中,i为大于1并且小于或等于N的正整数。
7.根据权利要求6所述的装置,其中,所述数据请求单元进一步用于:
从所述第i个区块开始,按照区块编号增大的方向来向所述其它节点发起数据请求;
与从所述第i个区块开始发起的数据请求同时地,从所述第i-1个区块开始,按照区块编号减小的方向来向所述其它节点发起数据请求,其中,i为大于1的正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010180584.0/1.html,转载请声明来源钻瓜专利网。