带有评分的共识机制方法、装置、终端及计算机存储介质制造方法及图纸

技术编号:20004403 阅读:26 留言:0更新日期:2019-01-05 17:24
本发明专利技术提供了一种带有评分的共识机制方法、装置、终端及计算机存储介质,方法包括:按照预设的采集频率获取当前出块所对应的当前节点;利用预设的评分策略确定所述当前节点的评分信息;根据所述评分信息控制所述当前节点在其他节点中的出块顺序。本发明专利技术提供的技术方案,通过按照预设的采集频率获取当前出块所对应的当前节点,而后确定所述当前节点的评分信息,根据所述评分信息控制所述当前节点在其他节点中的出块顺序,从而有效地实现了在缩短区块生产时间的同时加入了评分机制,由评分信息来控制节点生产区块,大大缩短了一个交易的确认时间,进而保证了该方法的实用性,有利于市场的推广与应用。

Consensus mechanism with ratings, methods, devices, terminals and computer storage media

The invention provides a consensus mechanism method, device, terminal and computer storage medium with scoring. The method includes: acquiring the current node corresponding to the current outgoing block according to the preset acquisition frequency; determining the scoring information of the current node using the preset scoring strategy; and controlling the outgoing sequence of the current node in other nodes according to the scoring information. The technical scheme provided by the invention obtains the current node corresponding to the current block according to the preset acquisition frequency, then determines the scoring information of the current node, controls the order of the current node in the other nodes according to the scoring information, thus effectively realizes adding the scoring mechanism while shortening the block production time, and is controlled by the scoring information. The nodal production block greatly shortens the confirmation time of a transaction, thus guarantees the practicability of the method, and is conducive to the promotion and application of the market.

【技术实现步骤摘要】
带有评分的共识机制方法、装置、终端及计算机存储介质
本专利技术涉及通信
,尤其涉及一种带有评分的共识机制方法、装置、终端及计算机存储介质。
技术介绍
EOS为商用分布式应用设计的一款区块链操作系统,旨在实现分布式应用的性能扩展,解决现有区块链应用性能低无法满足规模商业应用、安全性难以保证、开发难度大、过渡依赖手续费等问题。目前,EOS系统采用的共识机制为DPoS(DelegatedProofofStake,委托股权证明),这种共识机制采用随机的见证人的出块顺序,出块速度为3秒,而一个交易不可逆,在EOS系统里需要14个见证人进行确认,即一个交易确认为不可逆交易需要45秒,这大大影响了交易的效率,无法满足高频次交易的需求。
技术实现思路
本专利技术实施例提供了一种带有评分的共识机制方法、装置、终端及计算机存储介质,可以有效地解决现有技术中存在的大大影响了交易的效率,无法满足高频次交易的需求的问题。本专利技术实施例第一方面提供了一种带有评分的共识机制方法,包括:按照预设的采集频率获取当前出块所对应的当前节点;利用预设的评分策略确定所述当前节点的评分信息;根据所述评分信息控制所述当前节点在其他节点中的出块顺序。如上所述的方法,利用预设的评分策略确定所述当前节点的评分信息,包括:获取所述当前节点包含的交易信息以及所述当前节点出块所需要的时间信息;根据所述交易信息和时间信息确定所述当前节点的评分信息。如上所述的方法,在利用预设的评分策略确定所述当前节点的评分信息之后,所述方法还包括:将所述评分信息广播至其他节点处;根据所述评分信息更新各个节点的历史评分信息。如上所述的方法,在根据所述评分信息控制所述当前节点在其他节点中的出块顺序之后,所述方法还包括:根据所述出块顺序控制所述当前节点生产区块;将所产生的每个区块广播至其他节点处,并接收其他节点对历史区块所产生的确认结果。如上所述的方法,所述预设的采集频率为0.5秒/个。本专利技术实施例第二方面提供了一种带有评分的共识机制装置,包括:获取模块,用于按照预设的采集频率获取当前出块所对应的当前节点;确定模块,用于利用预设的评分策略确定所述当前节点的评分信息;控制模块,用于根据所述评分信息控制所述当前节点在其他节点中的出块顺序。如上所述的装置,所述确定模块,用于:获取所述当前节点包含的交易信息以及所述当前节点出块所需要的时间信息;根据所述交易信息和时间信息确定所述当前节点的评分信息。如上所述的装置,所述装置还包括:发送模块,用于在利用预设的评分策略确定所述当前节点的评分信息之后,将所述评分信息广播至其他节点处;更新模块,用于根据所述评分信息更新各个节点的历史评分信息。如上所述的装置,所述控制模块,还用于在根据所述评分信息控制所述当前节点在其他节点中的出块顺序之后,根据所述出块顺序控制所述当前节点生产区块;所述装置还包括:接收模块,用于将所产生的每个区块广播至其他节点处,并接收其他节点对历史区块所产生的确认结果。如上所述的装置,所述预设的采集频率为0.5秒/个。本实施例的第三方面提供了一种带有评分的共识机制终端,包括:存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的一种带有评分的共识机制方法。本实施例的第四方面提供了一种计算机存储介质,所述计算机存储介质为计算机可读存储介质,其上存储有计算机程序;所述计算机程序被处理器执行以实现如第一方面所述的一种带有评分的共识机制方法。本专利技术实施例提供的带有评分的共识机制方法、装置、终端及计算机存储介质,通过按照预设的采集频率获取当前出块所对应的当前节点,而后确定所述当前节点的评分信息,根据所述评分信息控制所述当前节点在其他节点中的出块顺序,从而有效地实现了在缩短区块生产时间的同时加入了评分机制,由评分信息来控制节点生产区块,大大缩短了一个交易的确认时间,进而保证了该方法的实用性,有利于市场的推广与应用。附图说明图1是本专利技术实施例提供的一种带有评分的共识机制方法的流程示意图;图2为本专利技术实施例提供的利用预设的评分策略确定所述当前节点的评分信息的流程示意图;图3为本专利技术实施例提供的另一种带有评分的共识机制方法的流程示意图;图4为本专利技术实施例提供的又一种带有评分的共识机制方法的流程示意图;图5为本专利技术应用实施例提供的当前节点与其他节点进行通信的关系示意图;图6为本专利技术应用实施例提供的当前节点与区块之间的关系示意图;图7为本专利技术实施例提供的一种带有评分的共识机制装置的结构示意图;图8为本专利技术实施例提供的一种带有评分的共识机制终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。图1是本专利技术实施例提供的一种带有评分的共识机制方法的流程示意图,参考附图1所示,本实施例提供了一种带有评分的共识机制方法,该方法引入评分机制,并可以根据评分信息来确定生产区块的顺序,从而可以缩短确认时间,具体的该方法可以包括:S101:按照预设的采集频率获取当前出块所对应的当前节点;其中,预设的采集频率为0.5秒/个,并且每个节点可连续生产多个区块,具体的区块个数可以根据具体的设计需求进行设置,例如,每个节点作为见证人,可以连续生产6个区块;或者,每个节点作为见证人,可以连续生产7个或者8个区块等等;通过将节点设置为可连续生产多个区块,有效地保证了即使在最恶劣的网络条件下,前几个区块会有足够的时间传递给下一个节点。S102:利用预设的评分策略确定当前节点的评分信息;在获取到当前节点之后,利用预设的评分策略对当前节点进行评分处理,具体的,可以获取当前节点的出块速度、出块时间、出块量后者交易信息,根据上述所获取的参数对当前节点进行评分处理,从而获取到当前节点的评分信息。S103:根据评分信息控制当前节点在其他节点中的出块顺序。在获取到当前节点的评分信息之后,可以结合当前节点的评分信息和其他节点的历史评分信息来确定当前节点的出块顺序,例如,出块顺序可以按照评分信息由高到低来确定,也即,优先由评分信息高的节点进行出块;当然的,本领域技术人员还可以根据具体的设计需求采用其他的控制策略,例如:优先控制评分信息大于或等于预设阈值的节点进行出块等等。本实施例提供的带有评分的共识机制方法,通过按照预设的采集频率获取当前出块所对应的当前节点,而后确定当前节点的评分信息,根据评分信息控制当前节点在其他节点中的出块顺序,其中,预设的采集频率为0.5秒/个,且每个节点可以连续生产多个区块,从而有效地实现了在缩短区块生产时间的同时加入了评分机制,由评分信息来控制节点生产区块,大大缩短了一个交易的确认时间,进而保证了该方法的实用性,有利于市场的推广与应用。图2为本发本文档来自技高网...

【技术保护点】
1.一种带有评分的共识机制方法,其特征在于,包括:按照预设的采集频率获取当前出块所对应的当前节点;利用预设的评分策略确定所述当前节点的评分信息;根据所述评分信息控制所述当前节点在其他节点中的出块顺序。

【技术特征摘要】
1.一种带有评分的共识机制方法,其特征在于,包括:按照预设的采集频率获取当前出块所对应的当前节点;利用预设的评分策略确定所述当前节点的评分信息;根据所述评分信息控制所述当前节点在其他节点中的出块顺序。2.根据权利要求1所述的方法,其特征在于,利用预设的评分策略确定所述当前节点的评分信息,包括:获取所述当前节点包含的交易信息以及所述当前节点出块所需要的时间信息;根据所述交易信息和时间信息确定所述当前节点的评分信息。3.根据权利要求1所述的方法,其特征在于,在利用预设的评分策略确定所述当前节点的评分信息之后,所述方法还包括:将所述评分信息广播至其他节点处;根据所述评分信息更新各个节点的历史评分信息。4.根据权利要求1所述的方法,其特征在于,在根据所述评分信息控制所述当前节点在其他节点中的出块顺序之后,所述方法还包括:根据所述出块顺序控制所述当前节点生产区块;将所产生的每个区块广播至其他节点处,并接收其他节点对历史区块所产生的确认结果。5.根据权利要求1-4中任意一项所述的方法,其特征在于,所述预设的采集频率为0.5秒/个。6.一种带有评分的共识机制装置,其特征在于,包括:获取模块,用于按照预设的采集频率获取当前出块所对应的当前节点;确定模块,用于利用预设的评分策略确定所述当前节点的评分信息;控制模块,用于根据所述评分信息控制所述当前节点在其他节点中的出块顺序...

【专利技术属性】
技术研发人员:席绪亚周晶
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1