[发明专利]一种自动切换区块链共识协议的方法、系统和装置有效
| 申请号: | 202010849488.0 | 申请日: | 2020-08-21 |
| 公开(公告)号: | CN111726370B | 公开(公告)日: | 2020-11-27 |
| 发明(设计)人: | 李翰林 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06Q40/04 |
| 代理公司: | 成都七星天知识产权代理有限公司 51253 | 代理人: | 杨永梅 |
| 地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动 切换 区块 共识 协议 方法 系统 装置 | ||
本说明书的实施例公开了一种自动切换区块链共识协议的方法、系统和装置,所述方法由区块链节点执行,包括:接收与共识协议切换相关的交易请求,并基于交易请求调用共识协议切换的智能合约,将智能合约中共识协议切换的触发条件和目标共识协议的标识写入账本;根据账本判断当前环境是否满足共识协议切换的触发条件,当判断结果为满足时,调用目标共识协议;基于目标共识协议执行交易的共识。
技术领域
本说明书涉及区块链领域,特别涉及一种自动切换区块链共识协议的方法、系统和装置。
背景技术
区块链是基于共识协议的分布式、去中心化的数据库。区块链平台在运行过程中,需要根据运行环境(节点数量、网络环境、账户安全等)的改变对共识协议进行灵活的切换和升级,同时保证基于不同共识协议生产的历史区块的兼容性。
因此,希望提供一种自动切换区块链共识协议的方法、系统和装置。
发明内容
本说明书实施例的一个方面提供一种自动切换区块链共识协议的方法,包括:接收与共识协议切换相关的交易请求,并基于交易请求调用共识协议切换的智能合约,将智能合约中共识协议切换的触发条件和目标共识协议的标识写入账本;根据账本判断当前环境是否满足所述共识协议切换的触发条件,当判断结果为满足时,调用目标共识协议;基于目标共识协议执行交易的共识。
本说明书实施例的另一个方面提供一种自动切换区块链共识协议的系统,所述系统位于区块链节点上。所述系统包括:记录模块,用于接收与共识协议切换相关的交易请求,并基于交易请求调用共识协议切换的智能合约,将智能合约中共识协议切换的触发条件和目标共识协议的标识写入账本;调用模块,用于根据账本判断当前环境是否满足所述共识协议切换的触发条件,当判断结果为满足时,调用目标共识协议;执行模块,用于基于目标共识协议执行交易的共识。
本说明书另一个方面提供一种自动切换区块链共识协议的装置,包括处理器,所述处理器用于执行实现自动切换区块链共识协议的方法。
附图说明
本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:
图1是根据本说明书一些实施例所示的自动切换区块链共识协议的系统的应用场景示意图;
图2是根据本说明书一些实施例所示的自动切换区块链共识协议的方法的示例性流程图;
图3是根据本说明书一些实施例所示的共识协议切换的智能合约的示意图;
图4是根据本说明书一些实施例所示的已经标准化的共识协议的示意图;
图5是根据本说明书一些实施例所示的节点调用已经标准化的目标共识协议的示意图;
图6是根据本说明书一些实施例所示的新节点对区块链进行验证的方法的示例性流程图。
具体实施方式
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
应当理解,本说明书中所使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010849488.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:联合训练业务模型的方法及装置
- 下一篇:一种智能合约的更新方法和装置





