[发明专利]一种区块链授权共识方法有效
申请号: | 201710739313.2 | 申请日: | 2017-08-25 |
公开(公告)号: | CN108241926B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 吴思进;王志文 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q20/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 授权 共识 方法 | ||
本发明公开了一种全新的授权共识算法的区块链方案。约定拥有一定币数量的服务器向区块链网络发送自己愿意成为不同权利服务器的请求;用户根据自己拥有币的数量,签发委托不同权利相应的服务器;服务器接收用户发出的指令,根据约定的共识算法投票决定是否写入区块链。本发明公开的技术方案,设计了一种能够同时保证系统公信力及系统性能的授权共识算法的区块链方案;同时,该方案能够保证,在不停止运行系统的情况下,快速识别性能不良或恶意的服务器,并迅速投票找到性能良好的服务器进行代替,有效提高整个系统的及时恢复能力、扩展性及灵活性。
技术领域
本发明涉及区块链技术领域,特别是区块链共识算法技术领域。
背景技术
区块链的一大优势是分布式记账,每个节点都有一份完整的账本记录。目前区块链主要有工作量证明(POW),权益证明(POS),委托权益证明(DPOS),拜占庭容错共识算法(PBFT)等共识算法。其中 POW与POS主要用于公有链,DPOS与PBFT主要用于许可链。在公有链中,全网所有节点都要验证新区块的正确性才能达成共识,因此最有公信力,但也最耗费时间,大大降低了系统性能。在许可链中,全网只需要通过部分节点验证区块链的正确性就能达成共识,耗时少,提高了系统性能,但同时也降低了系统公信力。
现有共识算法大多采用轮询机制,即系统每隔一段时间查看所有服务器。这就导致系统无法实时识别性能不良或恶意的服务器,影响系统的及时恢复能力、扩展性及灵活性。
发明内容
为了克服上述现有技术的不足,本发明提供了一种授权共识算法的区块链方案。
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等;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710739313.2/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理