一种区块链非生产者奖励系统的制作方法

专利2022-06-29  73


本发明属于区块链领域,涉及一种区块链非生产者奖励系统。



背景技术:

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。

如申请号为2016110460570,申请日为2016年11月22日发明名称为一种区块链共识机制的发明专利,记载了一种区块链共识机制,基于权益证明共识机制,包括权益链,还包括系统现金链、奖励链;权益链是记录权益来龙去脉的链;系统现金链用于权益进行转移时记录支付手续费的链,奖励链用于记录发放封装区块并将区块加载到链上的奖励。

上述技术方案解决了权益会随着交易的封装的进行而随机增加,与现实世界中的普遍权益奖励机制不符的问题,但上述技术方案依然存在这缺陷,分析可得,上述技术方案的奖励链仅仅存在于生产者系统内,是针对生产者系统内的奖励机制,由于区块链系统采用的竞争制生产,竞争失败的非生产者没有奖励机制,尤其是在矿工远多于矿的情况下,不利于维护系统的安全性,易出现系统被恶意攻击情况。

为解决上述问题,提出本申请。



技术实现要素:

本发明的目的是针对现有技术中存在的上述问题,提供了一种区块链非生产者奖励系统,本区块链非生产者奖励系统对非生产者形成奖励机制,解决了非生产者无法获取奖励等问题。

本发明的目的可通过下列技术方案来实现:一种区块链非生产者奖励系统,其特征在于,包括:

存储公示模组;

rom单元,用于存储发布者发出的任务信息;

公示单元,任务信息在rom单元备份后,由写入模块写入公示单元内实现数据开放公示;

生产者激励模组,包括第一识别单元和第一发放单元,第一识别单元用于识别生产者是否将有效任务结果录入主节点,录入后通过第一发放单元发送奖励;

非生产者激励模组;包括额外代币抽离单元和第二发放单元,所述额外代币抽离单元从奖励总额中抽离部分奖励,且非生产者奖励小于生产者奖励,通过第二发放单元随机发放给非生产者。

发布者在链节点输入任务,任务以代码形式存储在rom单元内,经写入单元发布至公示单元内,写入的同时任务原代码存储在rom单元内作为备份,任务在公示单元内公开,接着进入“算法竞争”阶段,第一个完成任务“记录”的生产者激活生产者激励模组,通过第一识别单元对任务录入情况进行识别,录入成功后,通过第一发放单元发送奖励,否则不发送,生产者奖励发送完毕后生产者激励模组关闭,接着非生产者激励模组启动,在所有节点开启的非生产者中通过随机函数进行随机选取,如可利用rand()函数取出随机编号,利用对标函数在非生产者中选出对应编号。然后通过第二发放单元将奖励发送给非生产者。

在非生产者激励模组中,非生产者的奖励总和小于生产者的奖励,防止出现舍本逐末现象,本系统中设置有非生产者激励模组,能够对非生产者进行代币奖励,在一定程度上缓解了矿少人多的问题,在一定程度上补充了参与者的时间成本,有利于系统的稳定安全。

本系统中各模组、单元之间通过数据线连接。

上述的一种区块链非生产者奖励系统,非生产者和生产者的奖励总和不超过奖励总额。

即奖励总额不超过原先设定的奖励额度,能够在不增加发布者负担的情况下实现非生产者激励模组。

上述的一种区块链非生产者奖励系统,非生产者奖励总和占奖励总额的比例不超过20%。

如奖励总额为10个代币,非生产者的奖励总额为2个代币,生产者奖励为8个代币。

上述的一种区块链非生产者奖励系统,所述非生产者激励模组中还包括分级单元,所述分级单元对非生产者任务的完成程度进行筛选。

通过筛选对非生产者根据任务完成度进行分类,遵行“多劳多得”原理。

上述的一种区块链非生产者奖励系统,非生产者完成任务的程度分为三档,第一档为任务量的70%-100%,第二档为任务量的40%-70%,第三档为任务量的10%-40%。

任务完成度在10%以下的非生产者剔除在外。

上述的一种区块链非生产者奖励系统,三档任务完成程度的奖励依次减少。

任务量完成度在第一档的非生产者奖励最高,第二档其次,第三档再次。

上述的一种区块链非生产者奖励系统,所述非生产者激励模组还包括屏蔽单元,当被选中的非生产者获取奖励的间隔小于n次时,则被淘汰,继续随机选择下一非生产者直至符合要求。

屏蔽单元的设置能够防止非生产者在短期连续获得奖励。对其他非生产者来说是一种保护机制,能够有更大几率获得奖励代币。

上述的一种区块链非生产者奖励系统,n不小于2。

实际中n的数值可根据系统的规模、奖励的丰厚程度进行设置。

与现有技术相比,本区块链非生产者奖励系统具有以下优点:

1、本区块链非生产者奖励系统通过非生产者激励模组设计,能够对非生产者进行代币奖励,在一定程度上缓解了矿少人多的问题,在一定程度上补充了参与者的时间成本,有利于系统的稳定安全。

2、本区块链非生产者奖励系统以“多劳多得”理念为支撑,通过筛选对非生产者根据任务完成度进行分类。

3、本区块链非生产者奖励系统通过屏蔽单元设计,能够防止非生产者在短期连续获得奖励。对其他非生产者来说是一种保护机制,能够有更大几率获得奖励代币。

附图说明

图1是本区块链非生产者奖励系统的系统框架图。

图2是本区块链非生产者奖励系统的工作流程图。

具体实施方式

如图1和图2所示,本区块链非生产者奖励系统包括存储公示模组,存储公示模组包括rom单元,用于存储发布者发出的任务信息;还包括公示单元,任务信息在rom单元备份后,由写入模块写入公示单元内实现数据开放公示;生产者激励模组,包括第一识别单元和第一发放单元,第一识别单元用于识别生产者是否将有效任务结果录入主节点,录入后通过第一发放单元发送奖励;非生产者激励模组;包括额外代币抽离单元和第二发放单元,额外代币抽离单元从奖励总额中抽离部分奖励,且非生产者奖励小于生产者奖励,通过第二发放单元随机发放给非生产者。

发布者在链节点输入任务,任务以代码形式存储在rom单元内,经写入单元发布至公示单元内,写入的同时任务原代码存储在rom单元内作为备份,任务在公示单元内公开,接着进入“算法竞争”阶段,第一个完成任务“记录”的生产者激活生产者激励模组,通过第一识别单元对任务录入情况进行识别,录入成功后,通过第一发放单元发送奖励,否则不发送,生产者奖励发送完毕后生产者激励模组关闭,接着非生产者激励模组启动,在所有节点开启的非生产者中通过随机函数进行随机选取,如可利用rand()函数取出随机编号,利用对标函数在非生产者中选出对应编号。然后通过第二发放单元将奖励发送给非生产者。在非生产者激励模组中,非生产者的奖励总和小于生产者的奖励,防止出现舍本逐末现象,本系统中设置有非生产者激励模组,能够对非生产者进行代币奖励,在一定程度上缓解了矿少人多的问题,在一定程度上补充了参与者的时间成本,有利于系统的稳定安全。本系统中各模组、单元之间通过数据线连接。非生产者和生产者的奖励总和不超过奖励总额。即奖励总额不超过原先设定的奖励额度,能够在不增加发布者负担的情况下实现非生产者激励模组。非生产者奖励总和占奖励总额的比例为10%。如奖励总额为10个代币,非生产者的奖励总额为1个代币,生产者奖励为9个代币。

非生产者激励模组中还包括分级单元,分级单元对非生产者任务的完成程度进行筛选。通过筛选对非生产者根据任务完成度进行分类,遵行“多劳多得”原理。非生产者完成任务的程度分为三档,第一档为任务量的70%-100%,第二档为任务量的40%-70%,第三档为任务量的10%-40%。任务完成度在10%以下的非生产者剔除在外。三档任务完成程度的奖励依次减少。任务量完成度在第一档的非生产者奖励最高,第二档其次,第三档再次。非生产者激励模组还包括屏蔽单元,当被选中的非生产者获取奖励的间隔小于2次时,则被淘汰,继续随机选择下一非生产者直至符合要求。屏蔽单元的设置能够防止非生产者在短期连续获得奖励。对其他非生产者来说是一种保护机制,能够有更大几率获得奖励代币。实际中间隔次数的数值可根据系统的规模、奖励的丰厚程度进行设置。

因现有的区块链系统采用竞争制,通过“算力竞争”获取酬劳,竞争失败的非生产者没有奖励机制,严重打击参与度,尤其是在矿工远多于矿的情况下,不利于维护系统的安全性,易出现系统被恶意攻击情况,本系统颠覆传统的择一行为,极大程度提高了“矿工”的参与积极度,同时又有利于链的安全稳定。

本申请文件中未提及的零部件细节结构、材料、具体尺寸以及原理均为现有公知的常识或本领域技术人员熟知的,属于隐含公开内容,不做赘述。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。


技术特征:

1.一种区块链非生产者奖励系统,其特征在于,包括:

存储公示模组;

rom单元,用于存储发布者发出的任务信息;

公示单元,任务信息在rom单元备份后,由写入模块写入公示单元内实现数据开放公示;

生产者激励模组,包括第一识别单元和第一发放单元,第一识别单元用于识别生产者是否将有效任务结果录入主节点,录入后通过第一发放单元发送奖励;

非生产者激励模组;包括额外代币抽离单元和第二发放单元,所述额外代币抽离单元从奖励总额中抽离部分奖励,且非生产者奖励小于生产者奖励,通过第二发放单元随机发放给非生产者。

2.根据权利要求1所述的一种区块链非生产者奖励系统,其特征在于,非生产者和生产者的奖励总和不超过奖励总额。

3.根据权利要求1或2所述的一种区块链非生产者奖励系统,其特征在于,非生产者奖励总和占奖励总额的比例不超过20%。

4.根据权利要求1或2所述的一种区块链非生产者奖励系统,其特征在于,所述非生产者激励模组中还包括分级单元,所述分级单元对非生产者任务的完成程度进行筛选。

5.根据权利要求1或2所述的一种区块链非生产者奖励系统,其特征在于,非生产者完成任务的程度分为三档,第一档为任务量的70%-100%,第二档为任务量的40%-70%,第三档为任务量的10%-40%。

6.根据权利要求5所述的一种区块链非生产者奖励系统,其特征在于,三档任务完成程度的奖励依次减少。

7.根据权利要求1或2所述的一种区块链非生产者奖励系统,其特征在于,所述非生产者激励模组还包括屏蔽单元,当被选中的非生产者获取奖励的间隔小于n次时,则被淘汰,继续随机选择下一非生产者直至符合要求。

8.根据权利要求7所述的一种区块链非生产者奖励系统,其特征在于,n不小于2。

技术总结
本发明提供了一种区块链非生产者奖励系统,属于区块链领域。本系统包括:存储公示模组;ROM单元,用于存储发布者发出的任务信息;公示单元,任务信息在ROM单元备份后,由写入模块写入公示单元内实现数据开放公示;生产者激励模组,包括第一识别单元和第一发放单元,第一识别单元用于识别生产者是否将有效任务结果录入主节点,录入后通过第一发放单元发送奖励;非生产者激励模组;包括额外代币抽离单元和第二发放单元,额外代币抽离单元从奖励总额中抽离部分奖励,且非生产者奖励小于生产者奖励,通过第二发放单元随机发放给非生产者。本系统解决了非生产者无法获取奖励等问题。

技术研发人员:白玉龙
受保护的技术使用者:陕西医链区块链集团有限公司
技术研发日:2019.12.26
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-50905.html

最新回复(0)