The present invention discloses an importance sorting method for block chain transaction network nodes, including the following steps: A, steps to generate a transaction network topology; B, steps to add background nodes; C, steps to add the edge of a background node from a non background node; D, step from the background node to the non background nodes. Abrupt; E, generating the probability transfer matrix, the step of the initial importance of each node; F, the step of the exponentiation of the probability transfer matrix H; G, whether the judgement converges, and if so, the step H is executed; if not, the execution step F is returned. H, delete the background nodes, get the importance scores of the remaining nodes. The method of this invention can make the result of the importance ranking of block chain transaction network nodes more consistent with the nature of block chain transaction network, and can improve the fairness and credibility of the importance ranking of block chain transaction network nodes.
【技术实现步骤摘要】
一种区块链交易网络节点的重要性排序方法
本专利技术涉及区块链技术,尤其涉及一种区块链交易网络节点的重要性排序方法。
技术介绍
当前区块链技术被认为是继蒸汽机、电力、互联网之后的下一代颠覆性的核心技术。如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的方式。区块链技术(BlockchainTechnology,BT)是一种互联网数据库技术,其特点是去中心化、公开透明,允许每个人均可参与数据库记录。区块链的基本概念包括:交易(Transaction),一次操作,导致账本状态的一次改变,如添加一条记录;区块(Block),记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识;链(Chain),由一个个区块按照发生顺序串联而成,是整个状态变化的日志记录。如果把区块链作为一个状态机,则每次交易就是试图改变一次状态,而每次共识生成的区块,就是参与者对于区块中所有交易内容导致状态改变的结果进行确认。假设数据库是一本账本,读写数据库就可以看做一种记账的行为,区块链技术的原理是在一段时间由一部分人来记账,然后将账本的这一页信息发给整个系统里的其他所有人。这也就相当于改变数据库所有的记录,发给全网的其他每个节点,所以区块链技术也称为分布式账本(DistributedLedger)技术。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。而所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。当前区块链系统的重要 ...
【技术保护点】
一种区块链交易网络节点的重要性排序方法,其特征在于,该方法包括如下步骤:A、生成交易网络拓扑图的步骤;B、添加背景节点的步骤;C、添加从非背景节点到达背景节点的边的步骤;D、添加从背景节点到各非背景节点的边的步骤;E、生成概率转移矩阵,对每个节点赋初始重要性分数的步骤;F、对所述概率转移矩阵H进行乘幂迭代得到为各个节点评分结果的步骤;G、判断所述各个节点评分结果是否收敛,如果是,则执行步骤H;如果否,则返回执行步骤F。H、删除所述背景节点,得到其余节点的重要性分数。
【技术特征摘要】
1.一种区块链交易网络节点的重要性排序方法,其特征在于,该方法包括如下步骤:A、生成交易网络拓扑图的步骤;B、添加背景节点的步骤;C、添加从非背景节点到达背景节点的边的步骤;D、添加从背景节点到各非背景节点的边的步骤;E、生成概率转移矩阵,对每个节点赋初始重要性分数的步骤;F、对所述概率转移矩阵H进行乘幂迭代得到为各个节点评分结果的步骤;G、判断所述各个节点评分结果是否收敛,如果是,则执行步骤H;如果否,则返回执行步骤F。H、删除所述背景节点,得到其余节点的重要性分数。2.根据权利要求1所述区块链交易网络节点的重要性排序方法,其特征在于,步骤B所述添加背景节点的步骤,具体为:在所述拓扑图中加入一个新的节点的步骤;所述新的节点即背景节点。3.根据权利要求1所述区块链交易网络节点的重要性排序方法,其特征在于,步骤C所述添加从非背景节点到达背景节点的边的步骤,具体包括:从所有非背景节点引一条边指向所述背景节点,并执行公式(1),使收入总金额减去支出总金额,更大的节点向背景节点输出了更强的链接;ω(v,y)=αAv其中:C代表集合{wi,j|wi,j=0,0≤i,j≤N}的中位数;表示节点净收入总额的评分;γ表示各笔交易金额的中位数占Bv的比例;α表示占背景节点出边权值的比例。4.根据权利要求1所述区块链交易网络节点的重要性排序方法,其特征在于,步骤D所述添加从背景节点到各非背景节点的边的步骤,具体为:从所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。