【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种主链更新方法、装置、设备、存储介质及产品。
技术介绍
1、分叉是区块链技术在某一时刻发生变更的现象。分叉主要有两种类型:软分叉和硬分叉。软分叉是向后兼容的协议更新,新旧版本的区块链可以共存;而硬分叉是不向后兼容的协议更新,新旧版本的区块链无法共存。区块链中区块链节点会将自己先获得的区块复制过来,然后在这个区块继续新的出块工作,而若区块链中两个区块链节点同时被选举为出块节点,由于每个出块节点的区块数据都不一样,它们生成的区块都正确,但区块的内容不同,会导致区块链的分叉,区块链分叉后,每个分叉子链后面都跟随着若干个区块。
2、当多个区块链节点同时产生不同的区块的时候,容易导致区块链分叉,而分叉链的选择比较困难,若不同的节点选择的分叉链不同,容易导致系统崩溃。
3、而目前,在包含有主链和至少两个分叉链的区块链中,确定分叉链中分叉区块的出块节点在主链中的出块贡献度,并将出块贡献度作为分叉区块的区块权重;根据分叉区块的区块权重,从至少两个分叉链中选取目标分叉链,用于更新主链。
...
【技术保护点】
1.一种主链更新方法,其特征在于,应用于区块链节点,所述主链更新方法包括以下步骤:
2.如权利要求1所述的主链更新方法,其特征在于,所述根据各候选区块对应的区块标签权重值和/或区块标签从所述至少一个候选区块中选取主链区块的步骤,包括:
3.如权利要求2所述的主链更新方法,其特征在于,所述检测所述最大标签权重值是否对应多个候选区块的步骤之后,还包括:
4.如权利要求3所述的主链更新方法,其特征在于,所述检测所述最小标签哈希值是否对应多个二次筛选区块的步骤之后,还包括:
5.如权利要求1-4任一项所述的主链更新方法,其特征在
...【技术特征摘要】
1.一种主链更新方法,其特征在于,应用于区块链节点,所述主链更新方法包括以下步骤:
2.如权利要求1所述的主链更新方法,其特征在于,所述根据各候选区块对应的区块标签权重值和/或区块标签从所述至少一个候选区块中选取主链区块的步骤,包括:
3.如权利要求2所述的主链更新方法,其特征在于,所述检测所述最大标签权重值是否对应多个候选区块的步骤之后,还包括:
4.如权利要求3所述的主链更新方法,其特征在于,所述检测所述最小标签哈希值是否对应多个二次筛选区块的步骤之后,还包括:
5.如权利要求1-4任一项所述的主链更新方法,其特征在于,所述从区块池中获取至少一个候选区块的步骤之前,还包括:
6.如权利要求1-4任一项所述的主链更新方法,其特征在于,所述从区块池中获取至少一个候选区块的步骤之前,还包括:
【专利技术属性】
技术研发人员:辛艳双,方有轩,戈敏,温永龙,崔龙涛,周涛,
申请(专利权)人:中移动信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。