[发明专利]一种基于贡献激励的区块链协作方法及系统有效
申请号: | 201910874266.1 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110689430B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 梁循;李孔博;薛扬 | 申请(专利权)人: | 中国人民大学 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;H04L67/10 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 王胥慧 |
地址: | 100872 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 贡献 激励 区块 协作 方法 系统 | ||
1.一种基于贡献激励的区块链协作方法,其特征在于,包括以下内容:
1)普通节点向资格评估节点申请注册资格,资格评估节点给与该普通节点初始的资格信用,具体过程为:
1.1)普通节点首次加入分布式协作系统后,向资格评估节点申请注册资格;
1.2)资格评估节点通过智能合约的审核规则,给与该普通节点初始的资格信用;
1.3)资格评估节点记录普通节点初始的资格信用至资格信用账本;
2)将任务拆分为若干主题任务,分别创建对应的主题任务账本,并在每一主题任务账本中创建对应主题任务的若干子任务;
3)普通节点向资格评估节点申请领取子任务;
4)资格评估节点根据普通节点的资格信用、贡献激励和奖励,对普通节点所申请领取的所有子任务进行审核;
5)普通节点执行审核通过的子任务,向任务质量审核节点提交完成的子任务,并将完成的子任务以区块的形式记录在对应主题任务账本内,其中,每一区块内均包括该普通节点完成子任务的内容质量评价分数;
6)任务质量审核节点计算普通节点完成的子任务的贡献激励和资格信用,对普通节点的贡献激励和资格信用进行更新;
7)在每一主题任务账本的生命周期结束时,任务质量审核节点分别遍历每一主题任务账本,找出每一完成的子任务内容质量评价分数最高的区块,并给与该区块对应的普通节点奖励,对普通节点的奖励进行更新,完成区块链的协作。
2.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,在普通节点向资格评估节点申请注册资格前,需要建立区块链的节点集群,并进行角色划分,其中,所述节点集群包括普通节点、资格评估节点和任务质量审核节点。
3.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤1.3)中普通节点的资格信用越高,能够领取的子任务难度越大。
4.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤2)中的子任务包括子任务的具体内容、任务的难度系数、任务预计完成周期、待领取人和任务提交时间。
5.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤3)中一个普通节点一次能够申请领取多个子任务,多个普通节点能够申请领取同一个子任务。
6.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤4)的审核过程为:
4.1)若普通节点的资格信用满足其申请领取子任务的预设资格信用,则审核通过,将该子任务分配至该普通节点;
4.2)若普通节点的资格信用不满足其申请领取的子任务的预设资格信用,则审核不通过,该普通节点申请领取该子任务失败。
7.如权利要求1所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤6)的具体过程为:
6.1)任务质量审核节点通过智能合约计算普通节点完成的子任务的贡献激励,并将其写入节点奖励账本内,对普通节点的贡献激励进行更新,子任务的贡献激励为:
其中,T为子任务的贡献激励,m为领取的任务数量,n为完成任务数量,xi为第i个任务的完成任务质量;pi为第i个任务的任务难度系数;yi为第i个任务的任务预计完成周期;zi为第i个任务的任务实际完成周期;
6.2)任务质量审核节点计算普通节点的资格信用,并将其写入资格信用账本,对普通节点的资格信用进行更新,普通节点的资格信用为:
其中,C为资格信用,Normalization为归一化处理;k为奖励倍数。
8.如权利要求7所述的一种基于贡献激励的区块链协作方法,其特征在于,所述步骤7)中的奖励为该区块对应的普通节点完成该子任务的贡献激励的k倍。
9.一种基于贡献激励的区块链协作系统,其特征在于,包括:
注册资格模块,用于当普通节点向资格评估节点申请注册资格时,给与该普通节点初始的资格信用,具体过程为:
普通节点首次加入分布式协作系统后,向资格评估节点申请注册资格;
资格评估节点通过智能合约的审核规则,给与该普通节点初始的资格信用;
资格评估节点记录普通节点初始的资格信用至资格信用账本;
任务拆分模块,用于将任务拆分为若干主题任务,分别创建对应的主题任务账本,并在每一主题任务账本中创建对应主题任务的若干子任务;
任务领取模块,用于普通节点向资格评估节点申请领取子任务;
任务审核模块,用于根据普通节点的资格信用、贡献激励和奖励,对普通节点所申请领取的所有子任务进行审核;
数据记录模块,用于将完成的子任务以区块的形式记录在对应主题任务账本内,其中,每一区块内均包括该完成的子任务的内容质量评价分数;
贡献激励和资格信用计算模块,用于计算普通节点完成的子任务的贡献激励和资格信用,对普通节点的贡献激励和资格信用进行更新;
奖励给与模块,用于在每一主题任务账本的生命周期结束时,任务质量审核节点分别遍历每一主题任务账本,找出每一完成的子任务内容质量评价分数最高的区块,并给与该区块对应的普通节点奖励,对普通节点的奖励进行更新,完成区块链的协作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民大学,未经中国人民大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910874266.1/1.html,转载请声明来源钻瓜专利网。