欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021107660479
申请人: 发明之家(北京)科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-06-24
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种区块链的新区块监控方法,其特征在于,所述方法包括:每个区块链网络中的节点在进行共识后,作为执行节点针对相邻的区块链网络节点中存储的区块链信息进行搜索;并在搜索过程中判断相邻的区块链网络节点中同一区块链对应的区块链信息相对于自身节点中存储的区块链信息是否存在未被更新共识的新区块;

当所述相邻的区块链网络节点中存储的同一区块链对应的区块链信息相对于自身节点中存储的区块链信息存在未被更新共识的新区块时,则利用执行节点进行新区块在所述区块链网络中的共识;

当完成新区块在所述区块链网络中的共识之后,对所述相邻的区块链网络节点中的新区块挖掘和共识进行安全检验。

2.根据权利要求1所述方法,其特征在于,所述搜索过程中判断相邻的区块链网络节点中同一区块链对应的区块链信息相对于自身节点中存储的区块链信息是否存在未被更新共识的新区块,包括:

每个区块链网络节点均作为执行节点搜索同一区块链网络中的相邻的区块链节点内存储的区块链信息,其中,所述区块链信息为与所述执行节点内存储的相同的区块链对应的区块链信息,即同一区块链;

判断所述相邻的区块链网络节点中的同一区块链中是否存在两个或两个以上的新出区块;

如果所述相邻的区块链网络节点中的同一区块链中存在两个或两个以上的新出区块,则所述执行节点搜索所述相邻的区块链网络节点针对所述新出区块发布的新区块出块广播,并提取所述新区块出块广播;

所述执行节点将提取到的新区块出块广播与自身接到的所述区块链网络中共识过程中的所有新区块出块广播进行比较,判断是否接到过该新区块出块广播;

如果所述执行节点没有接收到所述新区块出块广播,则确定所述相邻的区块链网络中的同一区块链中存在两个或两个以上的新出区块为未被更新共识的新区块。

3.根据权利要求1所述方法,其特征在于,当所述相邻的区块链网络节点中存储的同一区块链对应的区块链信息相对于自身节点中存储的区块链信息存在未被更新共识的新区块时,则利用执行节点进行新区块在所述区块链网络中的共识,包括:所述执行节点利用提取到的新区块出块广播获取所述新区块的区块信息,并根据所述新区块的区块信息进行共识更新,使所述执行节点中的区块链内共识更新对应的新区块;

所述执行节点在所述新区块共识更新之后,向所述区块链网络中发布新区块出块广播,使所述区块链网络中的各区块链节点均对所述新区块进行共识更新。

4.根据权利要求1所述方法,其特征在于,当完成新区块在所述区块链网络中的共识之后,对所述相邻的区块链网络节点中的新区块挖掘和共识进行安全检验,包括:所述执行节点利用所述新区块的新区块出块广播判断所述相邻的区块链网络节点是否为新区块的原始挖掘节点;

如果所述相邻的区块链网络节点为所述新区块的原始挖掘节点时,则直接由所述执行节点实时对所述原始挖掘节点进行监控;

如果所述相邻的区块链网络节点不是所述新区块的原始挖掘节点时,则通过追溯所述新区块出块广播的发起源头,来确定所述新区块的原始挖掘节点;

当通过新区块出块广播追溯的方式确定所述新区块的原始挖掘节点后,确定利用所述原始挖掘节点的相邻的区块链网络节点对原始挖掘节点进行监控。

5.根据权利要求4所述方法,其特征在于,对原始挖掘节点进行监控,包括:锁定所述原始挖掘节点,判断下一个区块链网络的数据共识中所述原始挖掘节点是否存在两个或两个以上的未被更新的新区块;

如果在下一个区块链网络的数据共识后,所述原始挖掘节点仍然存在两个或两个以上的未被更新的新区块,则对所述原始挖掘节点所在的区块链网络节点进行安全封锁,不允许所述节点再独立进行新区块挖掘,只能够针对其他节点产生的新区块进行新区块共识。

6.一种区块链的新区块监控系统,其特征在于,所述系统包括:搜索模块,用于每个区块链网络中的节点在进行共识后,作为执行节点针对相邻的区块链网络节点中存储的区块链信息进行搜索;并在搜索过程中判断相邻的区块链网络节点中同一区块链对应的区块链信息相对于自身节点中存储的区块链信息是否存在未被更新共识的新区块;

共识模块,用于当所述相邻的区块链网络节点中存储的同一区块链对应的区块链信息相对于自身节点中存储的区块链信息存在未被更新共识的新区块时,则利用执行节点进行新区块在所述区块链网络中的共识;

安检模块,用于当完成新区块在所述区块链网络中的共识之后,对所述相邻的区块链网络节点中的新区块挖掘和共识进行安全检验。

7.根据权利要求6所述系统,其特征在于,所述搜索模块包括:信息搜索模块,用于每个区块链网络节点均作为执行节点搜索同一区块链网络中的相邻的区块链节点内存储的区块链信息,其中,所述区块链信息为与所述执行节点内存储的相同的区块链对应的区块链信息,即同一区块链;

判断模块,用于判断所述相邻的区块链网络节点中的同一区块链中是否存在两个或两个以上的新出区块;

广播搜索模块,用于如果所述相邻的区块链网络节点中的同一区块链中存在两个或两个以上的新出区块,则所述执行节点搜索所述相邻的区块链网络节点针对所述新出区块发布的新区块出块广播,并提取所述新区块出块广播;

提取模块,用于所述执行节点将提取到的新区块出块广播与自身接到的所述区块链网络中共识过程中的所有新区块出块广播进行比较,判断是否接到过该新区块出块广播;

确定模块,用于如果所述执行节点没有接收到所述新区块出块广播,则确定所述相邻的区块链网络中的同一区块链中存在两个或两个以上的新出区块为未被更新共识的新区块。

8.根据权利要求6所述系统,其特征在于,所述共识模块包括:共识更新模块一,用于所述执行节点利用提取到的新区块出块广播获取所述新区块的区块信息,并根据所述新区块的区块信息进行共识更新,使所述执行节点中的区块链内共识更新对应的新区块;

共识更新模块二,所述执行节点在所述新区块共识更新之后,向所述区块链网络中发布新区块出块广播,使所述区块链网络中的各区块链节点均对所述新区块进行共识更新。

9.根据权利要求6所述系统,其特征在于,所述安检模块包括:节点判断模块,用于所述执行节点利用所述新区块的新区块出块广播判断所述相邻的区块链网络节点是否为新区块的原始挖掘节点;

监控模块一,用于如果所述相邻的区块链网络节点为所述新区块的原始挖掘节点时,则直接由所述执行节点实时对所述原始挖掘节点进行监控;

追溯模块,用于如果所述相邻的区块链网络节点不是所述新区块的原始挖掘节点时,则通过追溯所述新区块出块广播的发起源头,来确定所述新区块的原始挖掘节点;

监控模块二,当通过新区块出块广播追溯的方式确定所述新区块的原始挖掘节点后,确定利用所述原始挖掘节点的相邻的区块链网络节点对原始挖掘节点进行监控。

10.根据权利要求9所述系统,其特征在于,所述监控模块一和监控模块二中均包括:锁定模块,用于锁定所述原始挖掘节点,判断下一个区块链网络的数据共识中所述原始挖掘节点是否存在两个或两个以上的未被更新的新区块;

封锁模块,用于如果在下一个区块链网络的数据共识后,所述原始挖掘节点仍然存在两个或两个以上的未被更新的新区块,则对所述原始挖掘节点所在的区块链网络节点进行安全封锁,不允许所述节点再独立进行新区块挖掘,只能够针对其他节点产生的新区块进行新区块共识。