[发明专利]一种区块链授权共识方法有效

专利信息
申请号: 201710739313.2 申请日: 2017-08-25
公开(公告)号: CN108241926B 公开(公告)日: 2020-07-10
发明(设计)人: 吴思进;王志文 申请(专利权)人: 杭州复杂美科技有限公司
主分类号: G06Q10/06 分类号: G06Q10/06;G06Q20/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 310012 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种全新的授权共识算法的区块链方案。约定拥有一定币数量的服务器向区块链网络发送自己愿意成为不同权利服务器的请求;用户根据自己拥有币的数量,签发委托不同权利相应的服务器;服务器接收用户发出的指令,根据约定的共识算法投票决定是否写入区块链。本发明公开的技术方案,设计了一种能够同时保证系统公信力及系统性能的授权共识算法的区块链方案;同时,该方案能够保证,在不停止运行系统的情况下,快速识别性能不良或恶意的服务器,并迅速投票找到性能良好的服务器进行代替,有效提高整个系统的及时恢复能力、扩展性及灵活性。
搜索关键词: 一种 区块 授权 共识 方法
【主权项】:
1.授权共识算法的区块链方案,其特征在于,在一条区块链上,约定用户依据自己持币的数量可以获得相应比例的利息等收益,但必须委托给有效的挖矿节点,用户不仅可以指定挖矿服务器,还可以指定挖矿候选服务器HX、检索服务器JS、监控服务器JK等具有一些指定功能的服务器,步骤如下;步骤S1,约定拥有一定币数量的服务器WK可以向区块链网络发送自己愿意成为挖矿共识节点的请求,并缴纳一定违约保证金,并约定对用户服务的收费标准;步骤S2,约定拥有一定币数量的服务器HX可以向区块链网络发送自己愿意成为候选挖矿共识节点的请求,并缴纳一定违约保证金,并约定对用户服务的收费标准;步骤S3,约定拥有一定币数量的服务器JS可以向区块链网络发送自己愿意成为检索服务器的请求,并缴纳一定违约保证金,并约定对用户服务的收费标准;步骤S4,约定拥有一定币数量的服务器JK可以向区块链网络发送自己愿意成为监控服务器的请求,并缴纳一定违约保证金,并约定对用户服务的收费标准;步骤S5,约定拥有一定币数量的服务器ZL可以向区块链网络发送自己愿意成为指令服务器的请求,并缴纳一定违约保证金,并约定对用户服务的收费标准;步骤S6,用户根据自己拥有币的数量,可以签发委托挖矿WK、候选HX、指令ZL、检索JS、监控JK等权利指定相应的服务器;步骤S7,约定一共只有N个服务器可以成为挖矿服务器WK,按照服务性能将其降序排列,标记为WK1,WK2,……WKN。被用户指定累计币数量排名在N+1之前的服务器都可以成为挖矿服务器WK。同理,其他候选、检索、监控服务器也需要在约定的排名内且性能达到要求才能为用户提供服务;步骤S8,N个挖矿服务器接到用户发出的指令,根据约定的共识算法投票决定是否写入区块链;步骤S9,达成共识后的新区块会传送给挖矿候选服务器HX、检索服务器JS、监控服务器JK等;步骤S10,候选挖矿服务器HX接到用户发出的指令,以及挖矿排序服务器发出的排序指令,完成指令验证,用智能合约计算状态,算出相应的区块头哈希值。该哈希值可提交给监控服务器JK或用户等。当候选挖矿服务器HX挖矿速度快于(比较计算出头哈希值的时间)WKN时,并且候选票数也是最高的情况下,候选服务器HX就会替代挖矿最慢或综合评分最差的服务器;步骤S11,对每个新区块投票成功的挖矿服务器能分享挖矿的主要收益,用户可以根据委托挖矿的币的数量来分享相应的收益,用户提取收益的时候可以约定一定的费用。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201710739313.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top