[发明专利]一种基于权益的改进PoW共识算法有效
申请号: | 201811239743.9 | 申请日: | 2018-10-23 |
公开(公告)号: | CN109447640B | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 谢东福;滕海明;李卫明 | 申请(专利权)人: | 杭州弗兰科信息安全科技有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310051 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于权益的改进PoW共识算法。该共识算法以工作量证明PoW共识算法为基础,结合挖矿节点的抵押账户余额与已挖到区块的数目,对PoW共识算法进行改进。改进后的PoW共识算法与原PoW共识算法相比,可以有效防止51%攻击,节省社会资源,同时还兼具PoW逻辑简单,容易实现的特点。 | ||
搜索关键词: | 一种 基于 权益 改进 pow 共识 算法 | ||
【主权项】:
1.一种基于权益的改进PoW共识算法,改进后的PoW共识算法与原PoW共识算法相比,可以有效防止51%攻击,节省社会资源,同时还具有PoW逻辑简单,容易实现的特点,其特征在于包含以下步骤:步骤一:初始时,挖矿账户挖到区块数,记为dig_num=0;步骤二:设区块链中所有抵押账户中币的总额记为balance_pledge_total,当前挖矿账户记为balance_account,与挖矿账户相关联的抵押账户币额记为balance_pledge_account,计算当前挖矿账户相关联抵押账户权益比,记为balance_ratio=balance_pledge_account/balance_pledge_total;步骤三:判断此时挖矿账户相关联抵押账户的余额是否有变化,如果有变化重复步一及二;如果没有变化则转到步骤四;步骤四:如果挖矿账户相关联抵押账户的余额没有变化,可以依据工作量证明PoW算法进行哈希计算;步骤五:如果没有解出哈希谜题,继续重复以上步骤;如果解出哈希谜题,且符合区块链此刻难度值,则进行广播,验证;步骤六:验证后,计算挖矿账户的相关联抵押账户自最后一次变动至此经历的区块数,记为T,计算挖矿占比,记为dig_ratio=(dig_num+1)/T;步骤七:判断dig_ratio是否小于等于balance_ratio,如果dig_ratio=balance_ratio,则此时挖矿无效,获得不了区块奖励;步骤八:打包区块,待确认后将挖到的块写入区块链中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州弗兰科信息安全科技有限公司,未经杭州弗兰科信息安全科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811239743.9/,转载请声明来源钻瓜专利网。