一种区块同步方法、装置及存储介质制造方法及图纸

技术编号:23512704 阅读:35 留言:0更新日期:2020-03-18 00:02
本发明专利技术实施例公开了一种区块同步方法、装置及存储介质,其中,该方法包括:第一节点获取第一目标节点集合中各个节点的热度,所述第一节点是所述多个节点中的任意一个节点,所述第一目标节点集合包括所述多个节点中的至少一个节点;所述第一节点根据所述热度从所述第一目标节点集合中确定出第二节点;所述第一节点向所述第二节点发送同步区块请求,所述同步区块请求中携带了区块标识,所述同步区块请求用于指示所述第二节点获取区块链中与所述区块标识对应目标区块,并将所述目标区块发送给所述第一节点。通过这种实施方式,有助于提高区块同步的效率和灵活性,以及提升网络流量的利用率。

A block synchronization method, device and storage medium

【技术实现步骤摘要】
一种区块同步方法、装置及存储介质
本申请涉及计算机
,尤其涉及一种区块同步方法、装置及存储介质。
技术介绍
现有的区块链技术中,区块同步的方法是一个节点随机向区块链中的一个节点或多个节点请求一个高度的区块来实现区块同步。然而,这样方式可能会选取到热度较高的节点向其请求区块,从而导致区块同步的效率较低,同时区块链中其他热度较低的节点得不到合理利用,从而使得网络流量利用率较低。
技术实现思路
本专利技术实施例提供了一种区块同步方法、装置及存储介质,通过选取热度较低的节点来实现区块同步,有助于提高区块同步的效率和灵活性,以及提升网络流量的利用率。第一方面,本专利技术实施例提供了一种区块同步方法,应用于区块链网络,所述区块链网络中包括多个节点,所述方法包括:第一节点获取第一目标节点集合中各个节点的热度,所述第一节点是所述多个节点中的任意一个节点,所述第一目标节点集合包括所述多个节点中的至少一个节点;所述第一节点根据所述热度从所述第一目标节点集合中确定出第二节点;所述第一节点向所述第二节点发送同步本文档来自技高网...

【技术保护点】
1.一种区块同步方法,其特征在于,应用于区块链网络,所述区块链网络中包括多个节点,所述方法包括:/n第一节点获取第一目标节点集合中各个节点的热度,所述第一节点是所述多个节点中的任意一个节点,所述第一目标节点集合包括所述多个节点中的至少一个节点;/n所述第一节点根据所述热度从所述第一目标节点集合中确定出第二节点;/n所述第一节点向所述第二节点发送同步区块请求,所述同步区块请求中携带了区块标识,所述同步区块请求用于指示所述第二节点获取区块链中与所述区块标识对应目标区块,并将所述目标区块发送给所述第一节点。/n

【技术特征摘要】
1.一种区块同步方法,其特征在于,应用于区块链网络,所述区块链网络中包括多个节点,所述方法包括:
第一节点获取第一目标节点集合中各个节点的热度,所述第一节点是所述多个节点中的任意一个节点,所述第一目标节点集合包括所述多个节点中的至少一个节点;
所述第一节点根据所述热度从所述第一目标节点集合中确定出第二节点;
所述第一节点向所述第二节点发送同步区块请求,所述同步区块请求中携带了区块标识,所述同步区块请求用于指示所述第二节点获取区块链中与所述区块标识对应目标区块,并将所述目标区块发送给所述第一节点。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一节点接收所述第一目标节点集合中第三节点发送的心跳包,所述心跳包包括所述第三节点在预设时长内被访问的次数、对外提供的区块数据量和节点的签名确认信息,所述第三节点是所述第一目标节点集合中的任意一个节点;
所述第一节点根据所述心跳包更新所述第三节点的热度。


3.根据权利要求1或2所述的方法,其特征在于,所述第一节点根据所述热度从所述第一目标节点集合中确定出第二节点,包括:
所述第一节点根据所述热度从所述第一目标节点集合中确定出当前热度最低的第二节点。


4.一种区块同步方法,其特征在于,应用于区块链网络,所述区块链网络中包括多个节点,所述方法包括:
第二节点接收第一节点发送的同步区块请求,所述同步区块请求中携带了区块标识,所述第一节点是所述多个节点中的任意一个节点,所述第二节点是所述第一节点根据热度从第一目标节点集合中确定出来的,所述第一目标节点集合包括所述多个节点中的至少一个节点;
所述第二节点响应所述同步区块请求获取区块链中与所述区块标识对应目标区块;
所述第二节点将所述目标区块发送给所述第一节点。


5.根据权利要求4所述的方法,其特征在于,所述第二节点响应所述同步区块请求获取区块链中与所述区块标识对应目标区块之前,所述方法还包括:
所述第二节点获取所述第二节点的热度;
若所述第二节点的热度指示所述第二节点的热度未达到预设热度阈值,则所述第二节点执行响应所述同步区块请求获取区块链中与所述区块标识对应目标区块的步骤。


6.根据权利要求5所述的方法,其特征在...

【专利技术属性】
技术研发人员:李茂材朱耿良杨常青刘区城刘攀蓝虎周开班时一防王宗友张劲松黄焕坤孔利
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1