一种实现区块链共识机制的方法技术

技术编号:23604420 阅读:25 留言:0更新日期:2020-03-28 05:35
本发明专利技术公开了一种实现区块链共识机制的方法,包括:将争夺记账权的多个候选节点加入区块链系统中的P2P网络;获取多个所述候选节点自行广播的自身物理服务器的配置资源;根据预设的服务器配置资源评价模型对多个所述候选节点的配置资源进行分数评价以得出多个候选节点的竞选排名;依据所述竞选排名选择排名中的前K个候选节点成为记账节点。实施本发明专利技术的有益效果:通过直接采用候选节点广播自身服务器的硬件算力、内存容量、存储空间、网络带宽四项配置信息来作为竞争记账权利的主要方式,将有效减少以往节点竞选过程中所出现算力资源和能源的浪费情况,其中存储空间和网络带宽更是保证区块链健壮运行的关键因素。

A method to realize the consensus mechanism of blockchain

【技术实现步骤摘要】
一种实现区块链共识机制的方法
本专利技术涉及区块链应用
,尤其涉及一种实现区块链共识机制的方法。
技术介绍
随着区块链技术的快速发展和在某些具体领域上的颠覆式应用,在构建区块链系统时其共识机制方法也被越来越多的被讨论,共识机制作为区块链的核心技术,决定着整个系统的稳定运行与发展,因此共识机制的好坏对于行业发展至关重要。目前常用的共识机制方法包括POW(工作证明)、POS(股权证明)、DPOS(选举证明)等。其中POW作为比特币的共识机制,其共识原理是所有节点进行算力竞选,通过不断的哈希计算算出特定区块哈希值的节点将获得区块记账权利,算力竞选使得旷工不断购买高算力设备,所有节点进行算力竞赛所耗费的电力也造成了过多的能源消耗,此外比特币算力前三的矿池占算力接近50%,使得区块链系统趋于中心化。POS作为以太坊的共识机制,曾出现了严重的分叉事件造成严重损失。共识机制DPOS主要通过持有币的用户对节点进行投票选举出部分超级节点来争夺记账权,然而很多持币用户对于投票选举并不热衷,其选票易被交易所控制,此外当选后的超级节点在很长时间内可能需要本文档来自技高网...

【技术保护点】
1.一种实现区块链共识机制的方法,其特征在于,包括步骤S1-S4:/nS1、将争夺记账权的多个候选节点加入区块链系统中的P2P网络;/nS2、获取多个所述候选节点自行广播的自身物理服务器的配置资源;/nS3、根据预设的服务器配置资源评价模型对多个所述候选节点的配置资源进行分数评价以得出多个候选节点的竞选排名;/nS4、依据所述竞选排名选择排名中的前K个候选节点成为记账节点,返回步骤S1。/n

【技术特征摘要】
1.一种实现区块链共识机制的方法,其特征在于,包括步骤S1-S4:
S1、将争夺记账权的多个候选节点加入区块链系统中的P2P网络;
S2、获取多个所述候选节点自行广播的自身物理服务器的配置资源;
S3、根据预设的服务器配置资源评价模型对多个所述候选节点的配置资源进行分数评价以得出多个候选节点的竞选排名;
S4、依据所述竞选排名选择排名中的前K个候选节点成为记账节点,返回步骤S1。


2.根据权利要求1所述的方法,其特征在于,还包括步骤SO:
S0、将实现区块链共识机制的方法的时间划分多个时间段:T0~T1、T1~T2……Tn-1~Tn、Tn~Tn+1……;设置当前时间段为Ti-1~Ti,则下一时间段为Ti~Ti+1。


3.根据权利要求2所述的方法,其特征在于,所述步骤S1包括步骤S11-S12:
S11、在当前时间段中,将争夺记账权的多个候选节点加入区块链系统中的P2P网络;
S12、所述P2P网络跟踪多个所述候选节点于当前时间段中的上线状态或下线状态,将处于上线状态或下线状态的多个候选节点追加到活跃在线节点中并实时更新活跃在线节点的节点数量。


4.根据权利要求3所述的方法,其特征在于,所述步骤S2包括步骤S21-S22:
S21、在当前时刻中获取多个所述候选节点自行广播的自身物理服务器的属性信息、当前内存容量、当前存储空间及当前网络带宽;所述配置资源包括属性信息、当前内存容量、当前存储空间及当前网络带宽;
S22、依据预设的规则将每个所述候选节点的属性信息换算为每个所述候选节点的硬件算力。


5.根据权利要求4所述的方法,其特征在于,所述步骤S3包括步骤S31-S33:
S31、建立服务器配置资源评价模型:
Rj=w1*S1j+w2*S2j+w3*S3j+w4*S4j
其中,Rj...

【专利技术属性】
技术研发人员:张桐汪念肖奋溪
申请(专利权)人:深圳市云网拜特科技有限公司
类型:发明
国别省市:广东;44

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

1