[发明专利]用于配置局部共识的方法和装置及计算机可读存储介质有效
申请号: | 201710638187.1 | 申请日: | 2017-07-31 |
公开(公告)号: | CN107360248B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 李明;杜君君 | 申请(专利权)人: | 众安信息技术服务有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L9/08;H04L12/18 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 钟胜光 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 配置 局部 共识 方法 装置 计算机 可读 存储 介质 | ||
本公开内容公开了用于配置基于区块链的局部共识的方法,该方法包括实现多个节点的初始化以及为从多个节点中选择的一组节点创建局部共识实例。本公开内容还公开了相应的计算机可读存储介质和用于配置基于区块链的局部共识的装置。该装置包括初始化模块,初始化模块被配置用于实现多个节点的初始化;以及局部共识配置模块,局部共识配置模块被配置用于为从多个节点中选择的一组节点创建局部共识实例。依据本公开内容的用于配置基于区块链的局部共识的方法能够从组成区块链的多个节点中选择一部分相关的节点,从而在所选择的节点之间建立局部共识实例,进而保证此局部共识实例能够选择其所期望的共识算法来实现,以优化网络,提高网络服务质量。
技术领域
本公开内容属于区块链技术领域,尤其涉及一种用于配置基于区块链的局部共识的方法、一种用于配置基于区块链的局部共识的装置以及一种相应的有形的计算机可读存储介质。
背景技术
区块链(Block Chain)技术是一种基于去中心化的对等网络的技术,其将密码学原理与共识机制相结合来保障分布式各节点的数据连贯和持续,从而实现信息即时验证、可追溯、难篡改和无法屏蔽之目的,进而创造了一套隐私、高效、安全的共享价值体系。
区块链根据访问权限通常分为公有链、联盟链和私有链。其中,公有链是指任何人都可以根据协议接入并且参与共识的区块链;联盟链是指其共识过程受到预选节点控制的区块链;私有链是指所有权限都在一个组织中,并受该组织任意控制的区块链。
共识算法是指由参与区块链的多个节点之间共同运行、遵守的一套协议,用来保证提交到区块链的请求操作(有时也包括执行结果)能在区块链的多个节点间达成一致。
在现有的区块链技术中,不同的区块链平台选择的共识算法也各有千秋,不尽相同,从技术指标来看,不同的共识算法在系统可用性,可扩展性以及共识确认速度等指标上也有较大差异,没有一个十全十美满足所有场景的共识算法。因此在实际的区块链实践中,往往是需要根据实际的使用场景和技术指标要求来选择一个合适的共识算法。
发明内容
由于目前市场上的区块链平台基本都是支持单一的共识算法,即使是支持可插拔的共识模块也只允许同时运行一个共识算法,所以现有的区块链平台的灵活性较差且不能同时满足多个不同的业务场景。另外,在某些场景下现实中也需要选择节点的一个子集组成一个子链来运行某一个特殊的区块链业务,其他无关节点不允许接收消息,这种情况在现有的区块链平台上还无法实现。
针对上述问题,本公开内容的第一方面提出了一种用于配置基于区块链的局部共识的方法,所述方法包括:
实现多个节点的初始化;以及
为从所述多个节点中选择的一组节点创建局部共识实例。
依据本公开内容的用于配置基于区块链的局部共识的方法能够从组成所述区块链的多个节点中选择一部分相关的节点,从而在所选择的节点之间建立局部共识实例,进而能够保证此局部共识实例能够选择其所期望的共识算法来实现,以优化网络,提高网络服务质量。
在依据本公开内容的一个实施例中,为从所述多个节点中选择的一组节点创建局部共识实例进一步包括:
根据所需创建的所述局部共识实例上所运行的业务需求从所述多个节点中选择所述一组节点;
经由所述多个节点中的一个节点向所述区块链中的所有节点广播用于创建所述局部共识实例的第一交易命令;以及
所述区块链中的所有节点响应于所述第一交易命令创建所述局部共识实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众安信息技术服务有限公司,未经众安信息技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710638187.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种去除牙渍抑制牙菌斑牙膏
- 下一篇:一种减肥片及其制备方法