交易确定可信度计算方法及区块链网络监控系统与流程

文档序号:15738144发布日期:2018-10-23 21:50阅读:来源:国知局

技术特征:

1.一种交易确定可信度计算方法,所述交易确定可信度计算方法为借助交易确定可信度计算装置执行的针对基于区块链的交易的交易确定可信度计算方法,其特征在于,包括如下的步骤:

获取与形成于区块链上的分支相关的信息;

基于与所述分支相关的信息,计算所述区块链的当前的区块高度所对应的对象区块与非分支状态区块之间的区块高度差;以及

基于所述区块高度差,计算针对记录于所述对象区块的交易数据的交易确定可信度,

所述交易确定可信度表示,随着在所述对象区块之后进一步连接k个区块,记录有所述交易数据的区块的位置不会变更的概率,其中,k为1以上的自然数。

2.如权利要求1所述的交易确定可信度计算方法,其特征在于,

与所述分支相关的信息包括各个区块的哈希值和各个区块的区块高度信息,

确定所述对象区块与所述非分支状态区块之间的区块高度差的步骤包括如下的步骤:

针对各个区块高度,对具有彼此不同的哈希值的区块的数量进行计数;

在所述对象区块的之前区块中,将所述区块的数量连续地为1的至少一个区块识别为第一区块区间;以及

在包含于所述第一区块区间的所述至少一个区块中,将具有最高的区块高度的区块确定为所述非分支状态区块。

3.如权利要求1所述的交易确定可信度计算方法,其特征在于,

计算针对记录于所述对象区块的交易数据的交易确定可信度的步骤包括如下的步骤:

基于所述区块高度差,利用泊松分布来预测所述交易确定可信度。

4.如权利要求3所述的交易确定可信度计算方法,其特征在于,

利用所述泊松分布预测所述交易确定可信度的步骤包括如下的步骤:

基于所述区块高度差,对从所述对象区块到所述非分支状态区块为止的区块区间所包含的各个区块分别赋予区块序列号;

计算赋予给各个所述区块的区块序列号的平均值;以及

利用所述区块序列号的平均值被设定为参数λ的泊松分布来预测所述交易确定可信度。

5.如权利要求3所述的交易确定可信度计算方法,其特征在于,

利用所述泊松分布预测所述交易确定可信度的步骤包括如下的步骤:

基于所述泊松分布,计算针对所述k个区块无分支地连接的情况的累积概率,并利用计算出的所述累积概率预测所述交易确定可信度。

6.如权利要求1所述的交易确定可信度计算方法,其特征在于,

所述区块链是第一区块链,与所述分支相关的信息是与第一分支相关的信息,

还包括如下步骤:

获取与在第二区块链上形成的第二分支相关的信息,其中所述第二区块链还包括所述第一区块链和所述k个区块;以及

基于与所述第二分支相关的信息,确定计算出的所述交易确定可信度。

7.如权利要求6所述的交易确定可信度计算方法,其特征在于,

确定计算的所述交易确定可信度的确定步骤包括如下的步骤:

在计算出的所述交易确定可信度为100%,且在所述第二区块链上,在所述对象区块之后形成有分支的情况下,将计算出的所述交易确定可信度确定为低于当前值的值。

8.如权利要求6所述的交易确定可信度计算方法,其特征在于,

确定计算出的所述交易确定可信度的步骤包括如下的步骤:

在计算出的所述交易确定可信度为100%,且在所述第二区块链上,在所述对象区块之后不形成分支的情况下,将计算出的所述交易确定可信度确定为当前的值。

9.如权利要求6所述的交易确定可信度计算方法,其特征在于,

确定计算出的所述交易确定可信度的步骤包括如下的步骤:

如果计算出的所述交易确定可信度小于100%,则将计算出的所述交易确定可信度确定为当前的值。

10.如权利要求1所述的交易确定可信度计算方法,其特征在于,

计算所述交易确定可信度的步骤包括如下的步骤:

在变更着k的值的同时连接k个区块的情况下,计算各个区块的交易确定可信度,

并且还包括如下的步骤:

确定使所述交易确定可信度成为预定的值以上的k值。

11.如权利要求1所述的交易确定可信度计算方法,其特征在于,

获取与所述分支相关的信息的步骤包括如下的步骤:

接收对象区块链网络上传播的新的第一区块及第二区块,所述第一区块及所述第二区块具有相同的号码;以及

基于所述第一区块的哈希值与所述第二区块的哈希值的比较结果,生成与所述分支相关的信息。

12.一种区块链网络监控系统,其特征在于,包括:

多个区块链节点,构成区块链网络,对区块链进行分布式管理,并生成新的区块,且使所述新的区块在所述区块链网络上传播;

监控节点,构成所述区块链网络,并实时地监控在所述区块链网络上传播的新的区块;以及

区块链网络监控装置,从所述监控节点实时地接收针对新的区块的信息,并基于针对所述新的区块的信息来对所述区块链上的分支产生状态进行监控。

13.如权利要求12所述的区块链网络监控系统,其特征在于,

所述多个区块链节点包括第一多个区块链节点和第二多个区块链节点,

所述第一多个区块链节点位于第一网络上,所述第二多个区块链节点位于第二网络上,

所述第一网络和所述第二网络由彼此不同的网络环境构成,

在所述第一网络和所述第二网络之间还包括执行数据交换的查询节点。

14.如权利要求12所述的区块链网络监控系统,其特征在于,

所述区块链网络监控装置基于监控的所述分支产生状态来计算针对与当前的区块高度对应的对象区块中记载的交易数据的交易确定可信度,

所述交易确定可信度表示,随着所述对象区块之后进一步连接k个区块,记录有所述交易数据的区块的位置不会变更的概率,其中,k为1以上的自然数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1