【技术实现步骤摘要】
对信任节点信息进行更新的方法及装置
本说明书实施例涉及区块链
,具体地,涉及对用于确定数据同步对端节点的信任节点信息进行更新的方法及装置。
技术介绍
区块链系统是一种去中心化的、由多个节点参与的分布式数据存储系统。数据一旦被写入区块链,一方面,意味着数据在区块链网络中被公开,另一方面,写入区块链的数据也难以被删除与篡改。此外,中心化设备也可以采用类似于区块链存储(可以视为中心化的区块链存储)的方式对数据进行存储。区块链系统中通常存在多个参与节点。已有参与节点之间通过共识协议来确保各自数据的一致性。但是,当出现参与节点出现故障、新参与节点加入或者其他各种原因时,可能导致某参与节点的数据落后于其它正常的参与节点。因而,区块链系统需要通过数据同步协议,来确保落后的参与节点能够使本地所维护的数据追赶上其它正常参与节点,从而参与到正常的共识过程中。当某参与节点发现自己所维护的数据落后于其它正常节点时,可以发起数据同步过程,即向正常参与节点请求其缺少的数据。正常节点在接收到数据请求时,可以将落后的参与节点所请求的数据包括在 ...
【技术保护点】
1.一种对用于确定数据同步对端节点的信任节点信息进行更新的方法,包括:/n针对第一区块链节点处的待同步数据,基于所述信任节点信息,为所述待同步数据确定作为数据同步对端节点的第二区块链节点;/n向所述第二区块链节点发送针对所述待同步数据的数据同步请求消息,以请求从所述第二区块链节点获取所述待同步数据;以及/n基于所述第二区块链节点针对所述数据同步请求消息的数据同步响应,更新所述信任节点信息。/n
【技术特征摘要】
1.一种对用于确定数据同步对端节点的信任节点信息进行更新的方法,包括:
针对第一区块链节点处的待同步数据,基于所述信任节点信息,为所述待同步数据确定作为数据同步对端节点的第二区块链节点;
向所述第二区块链节点发送针对所述待同步数据的数据同步请求消息,以请求从所述第二区块链节点获取所述待同步数据;以及
基于所述第二区块链节点针对所述数据同步请求消息的数据同步响应,更新所述信任节点信息。
2.如权利要求1所述的方法,其中,所述信任节点信息包括非信任节点列表,基于所述第二区块链节点针对所述数据同步请求消息的数据同步响应,更新所述信任节点信息包括:
在基于所述数据同步响应确定出所述第二区块链节点是非信任节点时,将所述第二区块链节点加入所述非信任节点列表。
3.如权利要求1所述的方法,其中,所述信任节点信息包括信任节点列表,基于所述第二区块链节点针对所述数据同步请求消息的数据同步响应,更新所述信任节点信息包括:
在基于所述历史数据同步响应确定出所述第二区块链节点是非信任节点时,将从所述信任节点列表中删除所述第二区块链节点。
4.如权利要求2或3所述的方法,其中,基于所述第二区块链节点针对所述数据同步请求消息的数据同步响应,更新所述信任节点信息还包括:
在未从所述第二区块链节点获取到所述待同步数据或从所述第二区块链节点处接收到的待同步数据未通过验证时,确定所述第二区块链节点是非信任节点。
5.如权利要求2或3所述的方法,还包括:
基于信任节点恢复条件,将被确定为非信任节点的所述同步对端节点恢复为信任节点。
6.如权利要求5所述的数据同步方法,其中,所述信任节点恢复条件包括:
在所述第二区块链节点被确定为非信任节点后经过预定时间;和/或
在所述第二区块链节点被确定为非信任节点后,经过同步处理的待同步数据达到预定数量。
7.如权利要求1至3中任一所述的方法,其中,所述待同步数据包括待同步区块数据。
8.一种对用于确定数据同步对端节点的信任节点信息进行更新的装...
【专利技术属性】
技术研发人员:陈锐,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。