[发明专利]一种股权证明共识方法有效
申请号: | 201810556718.7 | 申请日: | 2018-08-01 |
公开(公告)号: | CN108846750B | 公开(公告)日: | 2020-09-15 |
发明(设计)人: | 吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 股权 证明 共识 方法 | ||
本发明提供的股权证明共识方法的区块链系统,采用判断权益哈希值与目标值的大小来选择生成区块的共识节点,使得每个区块高度的出块时间相近;采用迭代的系统不确定性参数,使攻击者难以预测或安排挖矿的区块高度,增加了区块链系统的安全性;采用冻结相应数量的代币并分配挖矿编号的方法,用户根据冻结的代币数量公平的获得挖矿收益,优化了用户体验。
技术领域
本发明涉及区块链技术领域,涉及一种股权证明共识方法。
背景技术
工作量证明(POW)共识模式因其算法简单、容易实现等优点,被运用于大多区块链系统,但是POW共识机制有耗费大量电力、算力,共识达成时间长等缺点。股权证明(POS)共识机制相对于POW共识机制,在一定程度上缩短了共识达成时间,也不需要浪费大量电力、算力。POS共识机制虽然有诸多好处,但是目前还没有非常成功的使用POS共识机制的区块链系统。
综上所述,当前需要提供一种可成功适用于区块链系统的POS共识机制。
发明内容
有鉴于此,本发明提供一种解决或部分解决上述问题的一种股权证明共识方法。
第一方面,本发明提供一种股权证明共识方法,包括:
根据挖矿请求冻结相应数量的代币并分配挖矿编号,将挖矿编号记录在区块链上;
根据挖矿编号、用户地址、第一区块的出块时间和系统不确定性参数生成第一区块的权益哈希值;
判断权益哈希值是否小于目标值:是,则将第一区块广播至其它共识节点,以供验算第一区块,并在验算通过后将第一区块写入区块链;其中,目标值根据区块链中目标挖矿时间和实际挖矿时间动态调整。
第二方面,本发明还提供一种设备,包括一个或多个处理器和存储器,其中存储器包含可由该一个或多个处理器执行的指令以使得该一个或多个处理器执行根据本发明各实施例提供的股权证明共识方法。
第三方面,本发明还提供一种存储有计算机程序的存储介质,该计算机程序使计算机执行根据本发明各实施例提供的股权证明共识方法。
本发明的有益成果为:
本发明设计了一种股权证明共识方法,首先根据挖矿请求冻结相应数量的代币并分配挖矿编号,将挖矿编号记录在区块链上;其次,根据挖矿编号、用户地址、第一区块的出块时间和系统不确定性参数生成第一区块的权益哈希值;最后,判断权益哈希值是否小于目标值:是,则将第一区块广播至其它共识节点,以供验算第一区块,并在验算通过后将第一区块写入区块链;其中,目标值根据区块链中上一个区块的出块时间生成。本发明提供的股权证明共识方法的区块链系统,采用判断权益哈希值与目标值的大小来选择生成区块的共识节点,使得每个区块高度的出块时间相近;采用迭代的系统不确定性参数,使攻击者难以预测或安排挖矿的区块高度,增加了区块链系统的安全性;采用冻结相应数量的代币并分配挖矿编号的方法,用户根据冻结的代币数量公平的获得挖矿收益,优化了用户体验。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明一实施例提供的一种股权证明共识方法的流程图。
图2为图1所示的一种优选实施方式中步骤S14的流程图。
图3为本发明一实施例提供的一种设备的结构示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810556718.7/2.html,转载请声明来源钻瓜专利网。