一种使用随机森林算法实现区块链生产节点的选择方法技术

技术编号:21514581 阅读:52 留言:0更新日期:2019-07-03 09:14
一种使用随机森林算法实现区块链生产节点的选择方法,对节点的每个特性各自构建自己的决策树;对每个决策树对应的特性设置被选为生产节点的概率,构造概率表;对每个特性设置在所有特性中所占的权重值;对每个节点的每个特性具体数值对照概率表选出每个特性对应的被选中概率;根据具体的一个节点的每个特性的具体概率值和每个特性所占的权重值计算出(可变换多种算法计算)这个节点最终被选为生产节点的概率;对每个节点做轮询,根据最终被选为生产节点的概率确定是否被选中。以上使用随机森林算法实现区块链生产节点的选择方法的方案,实现了每个节点依据自身的特性都有一定的概率被选为生产节点;避免了区块链中的一点不足:对硬件资源要求极高,只能部分人能参与。

A Node Selection Method for Block Chain Production Using Stochastic Forest Algorithms

【技术实现步骤摘要】
一种使用随机森林算法实现区块链生产节点的选择方法
本专利技术涉及区块链生产节点的选择,尤其是一种使用随机森林算法实现区块链生产节点的选择。
技术介绍
目前的区块链要成为生产节点对硬件要求极高,如比特币是靠拼算力获取,想要高的算力就需要好的带宽,大内存,多核高赫兹cpu,建立这样一个节点需要花费大量的金钱,再如EOS,直接规定了成为生产节点就必须达到官方指定的硬件条件:亚马逊AWSEC2主机x1.32xlarge型,128核处理器,2TB内存,2x1920GBSSD,25Gb带宽;据了解,这样一台服务器一年的成本约为75.9万元人民币;而区块链重要特点是去中心化的分布式账本,体现的是公平公正的原则,人人可记账,即人人可参与,能记账则需要成为生产节点,而现在要成为区块链生产节点,对硬件要求极高,要花费大量的人力,财力,导致大部分人都难以参与。
技术实现思路
为了解决上述现有技术中存在的问题,本专利技术提供一种为了使所有人都有机会参与到区块链生态系统,引入了随机森林算法,保证所有人都有机会成为生产节点,共享区块链红利。本专利技术解决其技术问题所采用的技术方案是:一种使用随机森林算法实现区块链生本文档来自技高网...

【技术保护点】
1.一种使用随机森林算法实现区块链生产节点的选择方法,其特征在于,每个节点包含多个特性,根据每个节点的多个特性设置被选为生产节点的算法;所述算法包括有:对节点的每个特性各自构建自己的决策树;对每个决策树对应的特性设置被选为生产节点的概率,构造概率表;对每个特性设置在所有特性中所占的权重值;对每个节点的每个特性具体数值对照概率表选出每个特性对应的被选中概率;根据具体的一个节点的每个特性的具体概率值和每个特性所占的权重值计算出(可变换多种算法计算)这个节点最终被选为生产节点的概率;对每个节点做轮询,根据最终被选为生产节点的概率确定是否被选中。

【技术特征摘要】
1.一种使用随机森林算法实现区块链生产节点的选择方法,其特征在于,每个节点包含多个特性,根据每个节点的多个特性设置被选为生产节点的算法;所述算法包括有:对节点的每个特性各自构建自己的决策树;对每个决策树对应的特性设置被选为生产节点的概率,构造概率表;对每个特性设置在所有特性中所占的权重值;对每个节点的每个特性具体数值对照概率表选出每个特性对应的被选中概率;根据具体的一个节点的每个特性的具体概率值和每个特性所占的权重值计算出(可变换多种算法计算)这个节点最终被选为生产节点的概率;对每个节点做轮询,根据最终被选为生产节点的概率确定是否被选中。2.根据权利要求1所述的使用随机森林算法实现区块链生产节点的选择方法,其特征在于,所述特性包括有:特性1、带宽;特性2、内存;特性3、CPU;特性4...

【专利技术属性】
技术研发人员:苗政委杨腾
申请(专利权)人:陕西医链区块链集团有限公司
类型:发明
国别省市:陕西,61

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

1