一种基于奖惩机制的区块链DPoS共识方法技术

技术编号:23605904 阅读:44 留言:0更新日期:2020-03-28 06:42
一种基于奖惩机制的区块链DPoS共识方法,首先初始化区块链中所有节点的投票权,且各节点的投票权是均等的;再让各节点投票,根据预设的主节点数目N所获投票最多的前N名节点为主节点;然后判断主节点能否及时产生区块并正确记账,若能,则将主节点标注为CORRECT,反之,则将主节点标注为ERROR;判断后,标注为CORRECT的主节点开始记账并产生区块,直到下一轮投票;最后对于标注为ERROR的主节点,在下一轮投票中失去投票权与被投票权,且投票给该ERROR节点的节点的投票权权重减少20%,投票权重最低降低至0%;投票给CORRECT节点的节点的投票权重增加20%,投票权重最高增加至100%。该方法将奖惩机制引入区块链共识机制中,有效提高整个区块链共识机制的安全性。

A dpos consensus method of blockchain based on reward and punishment mechanism

【技术实现步骤摘要】
一种基于奖惩机制的区块链DPoS共识方法
本专利技术属于区块链
,具体涉及一种基于奖惩机制的区块链DPoS共识方法。
技术介绍
区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。智能合约是区块链的一个重要特征,其可以使区块链各区块的沟通更为便捷和高效。所谓“共识机制”,是通过特殊节点的投票,在很短的时间内完成对交易的验证和确认。目前常用的共识机制有:工作量证明机制、权益证明机制、实用拜占庭机制、股份授权证明机制。DPoS(Delegatedproofofstake)机制,即股份授权证明机制。一种类似董事会的授权共识机制,该机制让每一个持币人对整个系统的节点进行投票股份授权证明机制与董事会投票类似,该机制拥有一个内置的实时股权人投票系统,就像系统随时都在召开一个永不散场的股东大会,所有股东都在这里投票决定公司决策。基于DPoS机本文档来自技高网...

【技术保护点】
1.一种基于奖惩机制的区块链DPoS共识方法,其特征在于,具体步骤如下:/n步骤S1、初始化区块链中所有节点的投票权,且各节点的投票权是均等的;/n步骤S2、各节点投票,根据预设的主节点数目N,所获投票最多的前N名节点为主节点;/n步骤S3、判断主节点能否及时产生区块并正确记账,若能,则将主节点标注为CORRECT,反之,则将主节点标注为ERROR;判断后,标注为CORRECT的主节点开始记账并产生区块,直到下一轮投票;/n步骤S4、对于标注为ERROR的主节点,在下一轮投票中失去投票权与被投票权,且投票给ERROR的节点的投票权权重减少20%,投票权重最低降低至0%;投票给该CORRECT节...

【技术特征摘要】
1.一种基于奖惩机制的区块链DPoS共识方法,其特征在于,具体步骤如下:
步骤S1、初始化区块链中所有节点的投票权,且各节点的投票权是均等的;
步骤S2、各节点投票,根据预设的主节点数目N,所获投票最多的前N名节点为主节点;
步骤S3、判断主节点能否及时产生区块并正确记账,若能,则将主节点标注为CORRECT,反之,则将主节点标注为ERROR;判断后,标注为CORRECT的主节点开始记账并产生区块,直到下一轮投票;
步骤S4、对于标注为ERROR的主节点,在下一轮投票中失去投票权与被投票权,且投票给ERROR的节点的投票权权重减少20%,投票权重最低降低至0%;投票给该CORRECT节点的节点的投票权重增加20%,投票权重最高增加至100%。


2.根据权利要求1所述的一种基于奖惩机制的区块链DPoS共识方法,其特征在于,所述步骤S1中,各节点的初始投票权为W1=W2=…=Wm=...

【专利技术属性】
技术研发人员:王堃雷文孙雁飞亓晋岳东陈悦妍马荣钱凯陆浩东
申请(专利权)人:南京邮电大学
类型:发明
国别省市:江苏;32

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

1