区块链更新方法、装置、存储介质及电子设备制造方法及图纸

技术编号:25838075 阅读:52 留言:0更新日期:2020-10-02 14:18
本申请公开了一种区块链更新方法、装置、存储介质及电子设备,该方法包括:检测同一网络节点在对第一区块的挖矿过程中,是否还接收到至少一个第二区块,该第二区块与该第一区块处于同一高度;若是,则获取该第一区块和第二区块的哈希值;根据该哈希值从该第一区块和第二区块中确定目标区块;根据该目标区块对该网络节点所在的区块链进行更新,从而能抑制区块链分叉向更长方向的发展,加快结束区块链的分叉现象。

【技术实现步骤摘要】
区块链更新方法、装置、存储介质及电子设备
本申请涉及计算机
,尤其涉及一种区块链更新方法、装置、存储介质及电子设备。
技术介绍
自上个世纪末人类进入信息时代以来,互联网渐渐成为人们生活不可或缺的一部分,但与此同时,互联网用户之间的信用问题确阻碍了人们将更多社会活动接入网络。目前,由于区块链技术是一种基于完全去中心信任机构的系统架构,没有第三方中间机构参与实现共识达成,故其使得在非信任环境下的去中心安全交易成为了可能。在区块链网络中,当网络节点抢到某一交易信息的记账权时,该网络节点可以将该交易信息记录到区块中,并将该区块广播到该区块链网络中,如果两个不同的网络节点都抢到了该交易信息的记账权,则该两个网络节点可以将同一个交易信息记录到不同的区块中(比如区块A和区块B),并将该不同的区块广播到该区块链网络中各自发展,造成链分叉现象,由于每条区块链分支的起始节点并不同,也即两条不同的分叉链所携带的信息并不完全相同,从而难以保证区块链记录的唯一性,交易安全性低,因此,如何快速结束区块链的分叉现象是一个急需解决的问题。r>专利技术本文档来自技高网...

【技术保护点】
1.一种区块链更新方法,其特征在于,包括:/n检测同一网络节点在对第一区块的挖矿过程中,是否还接收到至少一个第二区块,所述第二区块与所述第一区块处于同一高度;/n若是,则获取所述第一区块和第二区块的哈希值;/n根据所述哈希值从所述第一区块和第二区块中确定目标区块;/n根据所述目标区块对所述网络节点所在的区块链进行更新。/n

【技术特征摘要】
1.一种区块链更新方法,其特征在于,包括:
检测同一网络节点在对第一区块的挖矿过程中,是否还接收到至少一个第二区块,所述第二区块与所述第一区块处于同一高度;
若是,则获取所述第一区块和第二区块的哈希值;
根据所述哈希值从所述第一区块和第二区块中确定目标区块;
根据所述目标区块对所述网络节点所在的区块链进行更新。


2.根据权利要求1所述的区块链更新方法,其特征在于,所述根据所述哈希值从所述第一区块和第二区块中确定目标区块,包括:
将所述第一区块和第二区块对应的哈希值进行比较;
选出哈希值最小的所述第一区块或第二区块作为目标区块。


3.根据权利要求1所述的区块链更新方法,其特征在于,所述区块链包括主链和备选链,所述根据所述目标区块对所述网络节点所在的区块链进行更新,包括:
将所述目标区块加入主链中,将剩余的所述所述第一区块或第二区块加入备选链中,之后向剩余网络节点广播所述目标区块。


4.根据权利要求1所述的区块链更新方法,其特征在于,所述检测同一网络节点在对第一区块的挖矿过程中,是否还接收到至少一个第二区块,包括:
检测同一网络节点在对第一区块的挖矿过程中,是否还接收到至少一个待写入区块;
若是,则获取所述待写入区块与所述第一区块的区块高度;
当所述待写入区块与所述第一区块的区块高度相同时,将所述待写入区块作为第二区块。


5.根据权利要求1所述的区块链更新方法,其特征在于,在获取所述第一区块和第二区块的哈希值之前,还包括:
获取所述第二区块的区块信息,所述区块信息包括时...

【专利技术属性】
技术研发人员:田炽招陈敏孙豪杰蔡适择姚小龙金钟何畅王栎汉
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东;44

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

1