自治域模式下基于信息共享贡献值的区块链动态激励方法技术

技术编号:20449568 阅读:22 留言:0更新日期:2019-02-27 03:22
本发明专利技术公开了一种自治域模式下基于信息共享贡献值的区块链动态激励方法,包括:区块链网络的当前委员会中所有自治域的记账节点依次执行出块操作,并判断是否有(M‑Q)/N≥P,如果是则当前委员会根据截止当前,其所有自治域中的信息共享贡献值、押注金额、信用积分进行综合排名,将综合排名结果中排名前K个的自治域作为下一届委员会记入区块链网络中,当前委员会判断是否其所有自治域都已经在当前出块周期内完成出块,如果是则将下一届委员会名单对应的下一届委员会作为当前委员会。本发明专利技术能够解决现有共识机制在共识过程中激励不当、流通性差的技术问题。

【技术实现步骤摘要】
自治域模式下基于信息共享贡献值的区块链动态激励方法
本专利技术属于区块链
,更具体地,涉及一种自治域模式下基于信息共享贡献值的区块链动态激励方法。
技术介绍
区块链(Blockchain)是一个去中心化的分布式系统,可以在多个节点上通过共识(Consensus)维护同一份数据,交易过程透明、可追踪、且便于审计;其中区块链中的共识是各个对等方对数据、流程达成一致的过程,并通过区块奖励、交易费等方式来对诚实节点进行激励。目前区块链中的主流共识机制包括工作量证明(ProofofWork,简称POW)和权益证明(ProofofStake,简称POS)。POW是通过一定的工作量,来获得相对应的奖励,用工作量来证明自己对社区的贡献,从而得到奖励,也就是所谓的“多劳多得”;而POS是通过持币而产生利息,判断标准是币龄,币龄=币量x持有天数,也就是根据用户持有货币的量和时间,给用户发利息的一个制度。然而,上述共识机制均存在一些不可忽视的问题:首先,POW激励的主要对象是矿工,并没有很好的激励其余参与者,与实际应用需求不相符,从而导致应用很难落地;此外,POS激励倾向于奖励高币群体,使得其流通性收到影响。
技术实现思路
针对现有技术的以上缺陷或改进需求,本专利技术提供了一种自治域模式下基于信息共享贡献值的区块链动态激励方法,其目的在于,解决现有共识机制在共识过程中激励不当、流通性差的技术问题,并且从信息共享的实际需求入手,基于信息共享贡献值等因素来进行奖励的动态发放,鼓励信息共享行为的发生。为实现上述目的,按照本专利技术的一个方面,提供了一种自治域模式下基于信息共享贡献值的区块链动态激励方法,包括以下步骤:(1)区块链网络的当前委员会中所有自治域的记账节点依次执行出块操作,并判断是否有(M-Q)/N≥P,如果是则进入步骤(2),否则转入下个自治域的记账节点,并继续执行出块操作;其中M表示每个出块周期内委员会中所有自治域所要出块的总数量,N表示委员会中自治域的数量,Q表示当前出块周期内委员会中所有自治域已经出块的数量,P表示预设的阈值;(2)当前委员会根据截止当前,其所有自治域中的信息共享贡献值、押注金额、信用积分进行综合排名,将综合排名结果中排名前K个的自治域作为下一届委员会记入区块链网络中,其中K的上限值是20;(3)每个自治域获取下一届委员会名单,并且判断其自身是否在当前委员会或下一届委员会名单中,如果是则进入步骤(5),否则转入步骤(4);(4)该自治域的预记账节点判断是否选择解散自治域并退出区块链网络,如果是则过程结束,否则进入步骤(5);(5)当前委员会判断是否其所有自治域都已经在当前出块周期内完成出块,如果是则将下一届委员会名单对应的下一届委员会作为当前委员会,并返回步骤(1),否则直接返回步骤(1)。优选地,步骤(2)包括以下步骤:(2-1)委员会根据其所有自治域中的信息共享贡献值、押注金额、信用积分对所有自治域的竞选权重W按照从大到小的顺序进行排序,以得到排名前K个自治域;(2-2)选取排名前K个自治域生成委员会名单,并将其作为下一届委员会名单写入区块中。优选地,竞选权重的计算公式如下:W=V*α+C*β+P*τ其中,V表示自治域中记账节点的押注金额,C表示该自治域中所有节点作为信息贡献者完成信息共享所获取的奖励总额,也就是该自治域中所有节点作为信息贡献者对自治域的信息共享贡献值,P代表自治域中所有节点的信用积分,α、β和τ分别表示可调参数。优选地,在出块操作期间,当前记账节点通过调用智能合约接口读取出块操作的区块内信息共享行为的交易额,并按照每笔交易额M和对应的奖励系数给信息贡献方发放奖励Ri:其中表示当前时间周期内的奖励系数,且有:其中T表示时间周期,V表示时间周期T内的额定发放奖励数量,表示当前奖励系数,V′表示时间周期T内的实际发放奖励数量,Ti表示发完V′个奖励所用时间,表示下一个时间周期T内的奖励系数。优选地,在出块期间,如果有新的节点希望加入区块链网络中的一个自治域,则该节点将其自身的公钥、哈希地址、待加入自治域的相关信息、以及节点描述信息(例如,该节点描述信息可以是诸如公司的网址、公司的名称等)发送到区块链网络的委员会,区块链网络的委员会将该节点加入到对应自治域的成员列表中,并在该成员列表中建立该节点与其自身的公钥、哈希地址、待加入自治域的相关信息、以及节点描述信息之间的映射关系。优选地,在出块期间,如果有新的节点需要创建一个新的自治域,则该节点根据其自身的公钥、哈希地址、押注信息、该节点的描述信息、组织自治域所需要的分配策略、以及组织自治域所需的相关信息创建新的自治域,该节点成为该自治域的预记账节点。按照本专利技术的另一方面,提供了一种自治域模式下基于信息共享贡献值的区块链动态激励系统,其特征在于,包括:第一模块,用于区块链网络的当前委员会中所有自治域的记账节点依次执行出块操作,并判断是否有(M-Q)/N≥P,如果是则进入步骤(2),否则转入下个自治域的记账节点,并继续执行出块操作;其中M表示每个出块周期内委员会中所有自治域所要出块的总数量,N表示委员会中自治域的数量,Q表示当前出块周期内委员会中所有自治域已经出块的数量,P表示预设的阈值;第二模块,用于当前委员会根据截止当前,其所有自治域中的信息共享贡献值、押注金额、信用积分进行综合排名,将综合排名结果中排名前K个的自治域作为下一届委员会记入区块链网络中,其中K的上限值是20;第三模块,用于每个自治域获取下一届委员会名单,并且判断其自身是否在当前委员会或下一届委员会名单中,如果是则进入第五模块,否则转入第四模块;第四模块,用于该自治域的预记账节点判断是否选择解散自治域并退出区块链网络,如果是则过程结束,否则进入第五模块;第五模块,用于当前委员会判断是否其所有自治域都已经在当前出块周期内完成出块,如果是则将下一届委员会名单对应的下一届委员会作为当前委员会,并返回第一模块,否则直接返回第一模块。总体而言,通过本专利技术所构思的以上技术方案与现有技术相比,能够取得下列有益效果:(1)本专利技术能够有效激励用户和节点进行信息共享:由于本专利技术采用了步骤(1),共识的设计原则是以刺激信息贡献行为为目的,通过系统奖励在不同出块周期内的动态变化,吸引、产生更多的信息共享行为,从而形成生态。(2)本专利技术能够有效刺激交易的进行:由于本专利技术采用了步骤(1),用户的每一笔交易在被打包进区块之后,会根据当前信息共享合约中金额的占比发放区块奖励,与囤积奖励在手中相比,积极地进行交易能够获取更多的收益,以此促进流通。附图说明图1是本专利技术自治域模式下基于信息共享贡献值的区块链动态激励方法的流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。此外,下面所描述的本专利技术各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。以下首先就本专利技术的技术术语进行解释和说明:信息共享行为:由智能合约所定义,是用于满足现实业务场景的共享信息需求的一组逻辑操作。信息贡献者:在信息共享行为中协助信息共享的节点或用户。信息共享贡献值:通过信息共享行本文档来自技高网...

【技术保护点】
1.一种自治域模式下基于信息共享贡献值的区块链动态激励方法,其特征在于,包括以下步骤:(1)区块链网络的当前委员会中所有自治域的记账节点依次执行出块操作,并判断是否有(M‑Q)/N≥P,如果是则进入步骤(2),否则转入下个自治域的记账节点,并继续执行出块操作;其中M表示每个出块周期内委员会中所有自治域所要出块的总数量,N表示委员会中自治域的数量,Q表示当前出块周期内委员会中所有自治域已经出块的数量,P表示预设的阈值;(2)当前委员会根据截止当前,其所有自治域中的信息共享贡献值、押注金额、信用积分进行综合排名,将综合排名结果中排名前K个的自治域作为下一届委员会记入区块链网络中,其中K的上限值是20;(3)每个自治域获取下一届委员会名单,并且判断其自身是否在当前委员会或下一届委员会名单中,如果是则进入步骤(5),否则转入步骤(4);(4)该自治域的预记账节点判断是否选择解散自治域并退出区块链网络,如果是则过程结束,否则进入步骤(5);(5)当前委员会判断是否其所有自治域都已经在当前出块周期内完成出块,如果是则将下一届委员会名单对应的下一届委员会作为当前委员会,并返回步骤(1),否则直接返回步骤(1)。...

【技术特征摘要】
1.一种自治域模式下基于信息共享贡献值的区块链动态激励方法,其特征在于,包括以下步骤:(1)区块链网络的当前委员会中所有自治域的记账节点依次执行出块操作,并判断是否有(M-Q)/N≥P,如果是则进入步骤(2),否则转入下个自治域的记账节点,并继续执行出块操作;其中M表示每个出块周期内委员会中所有自治域所要出块的总数量,N表示委员会中自治域的数量,Q表示当前出块周期内委员会中所有自治域已经出块的数量,P表示预设的阈值;(2)当前委员会根据截止当前,其所有自治域中的信息共享贡献值、押注金额、信用积分进行综合排名,将综合排名结果中排名前K个的自治域作为下一届委员会记入区块链网络中,其中K的上限值是20;(3)每个自治域获取下一届委员会名单,并且判断其自身是否在当前委员会或下一届委员会名单中,如果是则进入步骤(5),否则转入步骤(4);(4)该自治域的预记账节点判断是否选择解散自治域并退出区块链网络,如果是则过程结束,否则进入步骤(5);(5)当前委员会判断是否其所有自治域都已经在当前出块周期内完成出块,如果是则将下一届委员会名单对应的下一届委员会作为当前委员会,并返回步骤(1),否则直接返回步骤(1)。2.根据权利要求1所述的区块链动态激励方法,其特征在于,步骤(2)包括以下步骤:(2-1)委员会根据其所有自治域中的信息共享贡献值、押注金额、信用积分对所有自治域的竞选权重W按照从大到小的顺序进行排序,以得到排名前K个自治域;(2-2)选取排名前K个自治域生成委员会名单,并将其作为下一届委员会名单写入区块中。3.根据权利要求2所述的区块链动态激励方法,其特征在于,竞选权重的计算公式如下:W=V*α+C*β+P*τ其中,V表示自治域中记账节点的押注金额,C表示该自治域中所有节点作为信息贡献者完成信息共享所获取的奖励总额,也就是该自治域中所有节点作为信息贡献者对自治域的信息共享贡献值,P代表自治域中所有节点的信用积分,α、β和τ分别表示可调参数。4.根据权利要求1所述的区块链动态激励方法,其特征在于,在出块操作期间,当前记账节点通过调用智能合约接口读取出块操作的区块内信息共享行为的交易额,并按照每笔交易额M和对应的奖励系数给信息贡献方发放奖励Ri:其中表示当前时间周期内的奖励系数,且有:其中T表示...

【专利技术属性】
技术研发人员:陶春焰代炜琦崔长泽李兵
申请(专利权)人:深圳市有情矿技术有限公司
类型:发明
国别省市:广东,44

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

1