[发明专利]区块奖励延迟发放方法、装置和存储介质在审
申请号: | 201910712505.3 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110570231A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 张经宇;钟思琪;王进;王磊;李文军;陈沅涛 | 申请(专利权)人: | 长沙理工大学 |
主分类号: | G06Q30/02 | 分类号: | G06Q30/02;G06Q40/04 |
代理公司: | 44205 广州嘉权专利商标事务所有限公司 | 代理人: | 赵琴娜 |
地址: | 410114 湖南省*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 矿工 奖励 打包 发放 交易 不良动机 存储介质 调整策略 维护系统 行为发生 空区块 延时 延迟 判定 预测 分析 健康 | ||
本发明公开了一种区块奖励延迟发放方法、装置和存储介质。本方法在新区块添加到区块链上时并不会马上给矿工发放区块奖励,而是先比较新区块中的交易数量初步判定是否为可疑区块,从而预测分析矿工是否存在偷懒行为,对这种可疑区块则根据后续产生区块以及之前已有区块中的交易数量的比较情况,来对其区块奖励进行调整,通过这种延时发放奖励和奖励额度的调整策略激励矿工打包尽量多的交易到区块中,减少矿工打包区块的不良动机和不诚实的行为发生,减少空区块的产生,维护系统健康运行。
技术领域
本发明涉及区块链技术领域,具体涉及一种区块奖励延迟发放方法、装置和存储介质。
背景技术
区块链系统是一个依靠所有节点共同维护的去中心化分布式系统,所有信息都存储在区块链中,系统的安全性与参与记账的节点数量成正比,因此,要维持区块链系统的健康运行就需要大量的节点参与记账,参与记账的节点称为矿工。但是参与记账需要耗费计算资源和电力,因此比特币创立者中本聪创造了比特币激励机制——给获得记账权的矿工给予比特币奖励,即区块奖励,以此激励节点参与记账。除了区块奖励外,转账者还需要支付手续费给获得记账权的矿工,同时为了争夺记账权,出现了矿池、矿机等。
在目前奖励激励机制中,区块奖励是定额的,即不管矿工在区块中打包了多少交易,即使矿工没有打包任何交易,只要获得记账权将区块添加到区块链上就能获得这笔区块奖励,这就造成了一些自私的矿工,为了获得定额的区块奖励,选择在付出比别人更少的工作量和资源投资的情况下,打包空区块或者打包只包含少量交易的区块,影响系统的安全性和运行稳定性。
发明内容
为减少空区块和交易数量少的区块产生,激励矿工在区块中打包尽量多的交易,第一方面,提供一种区块奖励延迟发放方法,包括步骤:
S100、设定阈值A、阈值B和阈值C;
S200、判断新区块中打包的交易数量是否大于所述阈值A,若是,转到步骤S600,否则将该新区块判定为可疑区块,暂不发放区块奖励,转到步骤S300;
S300、统计所述新区块前面第1个至第N个已有区块的交易数量,将交易数量与所述新区块交易数量之差大于所述阈值B的所述已有区块认定为第一激增区块,根据所述第一激增区块的数量,确定第一奖励调整变量M0,且M0小于系统定额的区块奖励数量M;
S400、统计所述新区块后面新增的第1个至第N个后续区块的交易数量,将交易数量与所述新区块交易数量之差大于所述阈值B的所述后续区块认定为第二激增区块,根据所述第二激增区块的数量,确定第二奖励调整变量M1,且M1小于(M–M0)的值;
S500、统计步骤S400中所述第1个至第N个后续区块内含有的、在所述新区块产生时间内发生的交易数量,根据该交易数量的总和是否大于所述阈值C,确定第三奖励调整变量M2,且M2不大于(M–M0–M1)的值;
S600、发放区块奖励,若所述新区块未被判定为可疑区块,则区块奖励为系统定额的区块奖励数量M,否则,区块奖励为(M–M0–M1–M2)的值。
优选的,所述阈值A取值为系统中打包交易数量最少的已有正常区块的交易数量。
优选的,所述阈值B为所述新区块交易数量的若干倍。
优选的,所述阈值C不大于所述新区块交易数量的一半。
优选的,步骤S300中,若所述第一激增区块的数量为N,则M0为0.2M;若所述第一激增区块的数量为0,则M0为0;若所述第一激增区块的数量<N,则M0为0.1M。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙理工大学,未经长沙理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910712505.3/2.html,转载请声明来源钻瓜专利网。