一种共识机制变种方法与流程

文档序号:16434343发布日期:2018-12-28 20:22阅读:389来源:国知局
一种共识机制变种方法与流程

本发明涉及互联网数据库技术领域,尤其涉及一种共识机制变种方法。

背景技术

共识机制是区块链事务达成分布式共识的算法,区块链是一种去中心化的分布式账本系统,它可以用于登记和发行数字化资产、产权凭证、积分等,并以点对点的方式进行转账、支付和交易。区块链系统与传统的中心化账本系统相比,具有完全公开、不可篡改、防止多重支付等优点,并且不依赖于任何的可信第三方。

由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。

共识机制一般包括合约模块、投票模块、出块模块和存储模块,投票模块中的投票机制一般需要转换成投票专用的token才能进行投票,且取消投票需要三天后才能解除token限制,导致投票效率比较低,另外面对零交易手续平台带来的交易海啸也是需要解决的问题。



技术实现要素:

本发明的目的是为了解决现有技术中的问题,而提出的一种共识机制变种方法,目的是改善平台投票机制,提升投票操作的效率,同时加强应对交易海啸的风险的能力,使零交易手续的平台更加安全稳定。

为了实现上述目的,本发明采用了如下技术方案:

一种共识机制变种方法,包括投票机制的变种,包括以下步骤:

步骤一:用户发起投票;

步骤二:对用户是否具有投票权进行判断;

步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;

步骤四:取消投票的需要解除token限制并退还token。

优选的,所述投票机制采用1:1取整数。

优选的,所述步骤一中按得票数量,前列候选者可成为生成者,且生产者在每轮投票后应该生成区块。

优选的,所述生产者在每轮投票后生成的块数不达标时(<50%),会被淘汰并暂停3轮参与生产,淘汰生产者后,会考虑后续生成者的数量,如少于安全数目,则会让原生产者继续参与生产。

优选的,所述每轮投票更新生成者资格时间为生成者*出块时间,生成者每生产出一个区块,则会获得一定数目的资产奖励。

优选的,所述步骤一中增加token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换。

优选的,所述步骤四中增加token交易类型,可以随时取消投票,且可以立即返还token,不需要再进行转换。

本发明提供的一种共识机制变种方法,还包括零交易手续费平台的安全操作,具体包括以下:a:用户发起交易;b:系统计算用户余额;c:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。

优选的,所述限制交易次数是根据账户的余额权重通过公式计算出最高交易频率来判定的。

与现有技术相比,本发明提供了一种共识机制变种方法,具备以下有益效果:

(1)、该共识机制变种方法,通过改善平台投票机制,增加token交易类型,缩短了投票和取消投票的时间,提高了用户投票机制的操作效率。

(2)、该共识机制变种方法,通过设定根据每个账户的余额权重通过公式计算出最高交易频率,在免除交易手续费的情况下可以避免零成本交易海啸的攻击,使零交易手续费的平台更加安全稳定。

该装置中未涉及部分均与现有技术相同或可采用现有技术加以实现,本发明结构简单,操作方便。

附图说明

图1为本发明提出的一种共识机制变种方法的投票机制的流程图;

图2为现有技术中投票机制的流程图;

图3为本发明提出的一种共识机制变种方法的零交易手续费平台的操作流程图

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

实施例1

如图1所示,一种共识机制变种方法,包括投票机制的变种,包括以下步骤:

步骤一:用户发起投票;

步骤二:对用户是否具有投票权进行判断;

步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;

步骤四:取消投票的需要解除token限制并退还token。

进一步的,所述投票机制采用1:1取整数。

进一步的,所述步骤一中按得票数量,前列候选者可成为生成者,且生产者在每轮投票后应该生成区块。

进一步的,所述生产者在每轮投票后生成的块数不达标时(<50%),会被淘汰并暂停3轮参与生产,淘汰生产者后,会考虑后续生成者的数量,如少于安全数目,则会让原生产者继续参与生产。

进一步的,所述每轮投票更新生成者资格时间为生成者*出块时间,生成者每生产出一个区块,则会获得一定数目的资产奖励。

进一步的,所述步骤一中增加token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换。

进一步的,所述步骤四中增加token交易类型,可以随时取消投票,且可以立即返还token,不需要再进行转换。

实施例2

如图2所示,现有技术中的投票机制,包括以下步骤:

步骤一:用户发起投票;

步骤二:机制转换成专业token;

步骤三:决定投票权,若有投票权,则确认投票;若没有投票权。则取消投票;

步骤四:取消投票,需要3天后才能解除token限制。

进一步的,所述的投票机制采用1:30取整数。

需要说明的是,根据实施例1和实施例2的投票流程,可以明显的发现实施例2的现有技术中的投票需要转换成投票专用的token才能进行投票,操作时间长,效率较低,而本发明提供的实施例1的投票机制的变种,增加token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换,缩短了投票和取消投票的时间,提高投票操作的效率。

实施例3

如图3所示,一种共识机制变种方法,还包括零交易手续费平台的安全操作,具体包括以下:

a:用户发起交易;

b:系统计算用户余额;

c:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。

进一步的,所述限制交易次数是根据账户的余额权重通过公式计算出最高交易频率来判定的,理论上余额多的账户交易频率允许值越高,交易海啸攻击的发起者必须使巨量账户的余额达到一定阈值并使得攻击者掌握的token总数达到一个可观的地步,导致其掌握的token价值和全网的安全形成利益捆绑,最终使攻击无法获得任何利益,从而避免了交易风暴,保证了零交易手续费的平台的安全稳定性。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

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