【技术实现步骤摘要】
区块链系统的账本同步方法、装置及硬件设备
本专利技术涉及区块链
,尤其涉及一种区块链系统的账本同步方法、装置及硬件设备。
技术介绍
区块链是一种与传统集中记账方式不同的记录技术,参与到区块链系统上的节点,可能不属于同一组织、彼此无须信任;区块链数据由所有节点共同维护,每个参与维护的节点都能获得一份完整记录的拷贝。与传统的记账技术相比,其特点包括:维护一条不断增长的链,只可能添加记录,而发生过的记录不可篡改;无须集中控制而能达成共识等特点。随着区块链节点越来越多,区块链运行效率就越来越低,向用户收取的算力成本也就越来越高,这个问题已经严重影响了区块链技术的应用发展。因为在区块链平台上,为了保证数据存储的安全性,任意一个节点的数据更新后,都要同步存储到其它节点,但是,随着存储的数据越来越多,节点之间需要同步的数据就越多,导致每次同步的耗时更长,而且,随着节点的越来越多,一个最新的数据要同步到所有节点所需的时间也就越来越多,这样就导致了区块链运行的效率越来越低。
技术实现思路
本专利技术提供一种区块链系统的账本同步方法、装置、计算机设备及存储介质,用于减少存储到区块链系统中的区块账本,提高区块链系统的运行效率。本专利技术实施例提供一种区块链系统的账本同步方法,所述区块链系统中包括多个区块节点,以及与多个所述区块节点对应的区块同步中心节点,所述方法应用于所述区块同步中心节点,所述方法包括:接收并存储区块生成节点发送的区块账本,所述区块账本中包含区块摘要信息、区块所需空间大小数 ...
【技术保护点】
1.一种区块链系统的账本同步方法,所述区块链系统中包括多个区块节点,以及与多个所述区块节点对应的区块同步中心节点,所述方法应用于所述区块同步中心节点,其特征在于,所述方法包括:/n接收并存储区块生成节点发送的区块账本,所述区块账本中包含区块摘要信息、区块所需空间大小数据、区块重要等级信息;所述区块生成节点中的区块账本是根据打包共识时间内所有的智能合约生成的;/n根据所述区块摘要信息确定对应数据类型的区块节点,每个所述区块节点都对应存储一种数据类型的区块账本;/n将所述区块摘要信息对应的数据类型的区块节点作为第一区块节点,从预置区块节点剩余空间表中获取区块剩余空间大于所述区块所需空间大小数据的第一区块节点,所述预置区块节点剩余空间表中动态存储不同区块节点分别对应的区块剩余空间;/n根据所述区块所需空间大小数据和所述区块重要等级信息计算传输所述区块账本所需要的网络带宽;/n将所述区块剩余空间大于所述区块所需空间大小数据的第一区块节点作为第二区块节点,获取所述区块链系统中所述第二区块节点的网络带宽;/n将所述第二区块节点中满足所述区块账本所需要的网络带宽的区块节点作为目标节点;并将所述区块账 ...
【技术特征摘要】
1.一种区块链系统的账本同步方法,所述区块链系统中包括多个区块节点,以及与多个所述区块节点对应的区块同步中心节点,所述方法应用于所述区块同步中心节点,其特征在于,所述方法包括:
接收并存储区块生成节点发送的区块账本,所述区块账本中包含区块摘要信息、区块所需空间大小数据、区块重要等级信息;所述区块生成节点中的区块账本是根据打包共识时间内所有的智能合约生成的;
根据所述区块摘要信息确定对应数据类型的区块节点,每个所述区块节点都对应存储一种数据类型的区块账本;
将所述区块摘要信息对应的数据类型的区块节点作为第一区块节点,从预置区块节点剩余空间表中获取区块剩余空间大于所述区块所需空间大小数据的第一区块节点,所述预置区块节点剩余空间表中动态存储不同区块节点分别对应的区块剩余空间;
根据所述区块所需空间大小数据和所述区块重要等级信息计算传输所述区块账本所需要的网络带宽;
将所述区块剩余空间大于所述区块所需空间大小数据的第一区块节点作为第二区块节点,获取所述区块链系统中所述第二区块节点的网络带宽;
将所述第二区块节点中满足所述区块账本所需要的网络带宽的区块节点作为目标节点;并将所述区块账本同步给所述目标节点。
2.根据权利要求1所述的区块链系统的账本同步方法,其特征在于,所述将所述区块账本同步给所述目标节点之后,所述方法还包括:
获取所述目标节点的区块剩余空间,根据所述目标节点的区块剩余空间更新所述预置区块节点剩余空间表中对应区块节点的区块剩余空间。
3.根据权利要求1所述的区块链系统的账本同步方法,其特征在于,在将所述第二区块节点中满足所述网络带宽的区块节点作为目标节点之后,所述方法还包括:
向所述目标节点发送查询请求,所述查询请求用于查询所述目标节点中目标区块的部分内容;
接收多个所述目标节点反馈的所述目标区块的部分内容;
通过比较每个所述目标节点反馈的所述目标区块的部分内容和存储本地的所述目标区块的部分内容,确定所述每个目标节点的可靠度;
所述将所述区块账本同步给所述目标节点,包括:
将所述区块账本同步给所述可靠度大于阈值的目标节点。
4.根据权利要求1所述的区块链系统的账本同步方法,其特征在于,所述根据所述区块摘要信息确定对应数据类型的区块节点,包括:
将所述区块摘要信息转换为文本特征向量;
将所述文本特征向量输入到数据类型识别模型中得到与所述区块摘要信息对应的数据类型,所述数据类型识别模型是根据大量的区块摘要样本信息和其对应的数据类型训练得到的。
5.根据权利要求4所述的区块链系统的账本同步方法,其特征在于,所述根据所述区块所需空间大小数据和所述区块重要等级信息计算传...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:链农深圳信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。