[发明专利]一种联盟链配置更新方法及其装置在审
申请号: | 202010067579.9 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111324367A | 公开(公告)日: | 2020-06-23 |
发明(设计)人: | 陈喆;张文海 | 申请(专利权)人: | 链石(上海)信息科技有限公司 |
主分类号: | G06F8/656 | 分类号: | G06F8/656;G06F9/445;G06F16/27;H04L12/24;H04L29/08 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 黄冠华 |
地址: | 200000 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 配置 更新 方法 及其 装置 | ||
本发明涉及联盟链技术领域,具体公开了一种联盟链配置更新方法及其装置,该装置包括客户端、更新配置节点和产块节点,更新配置节点接收并执行客户端发送的配置更新指令,当执行成功时,将配置更新指令广播给联盟链应用中的产块节点,产块节点接收并执行该指令,若执行成功且轮到该产块节点出块,将该指令打包进区块中并广播至联盟链应用中具有投票权的产块节点,当产块节点中有三分之二以上节点投票通过执行该指令时,联盟链应用中的所有节点将应用区块中的配置更新操作;能够在联盟链应用节点处于运行状态下,对该链节点中对应的配置进行更新,可切实提升联盟链应用的可持续服务能力,大大降低人工间的协调成本和运维难度。
技术领域
本发明涉及一种联盟链技术领域,更具体地,涉及一种联盟链配置更新方法及其装置。
背景技术
区块链技术是一种去中心化的分布式互联网数据库,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,目前,绝大部分区块链都是公有链,运行在公网中,任何节点都可以自由加入和退出网络。每个在链中的节点都可以得到全量的链上数据,这就给链上交易的私密性和交易数据的安全性产生了潜在的威胁,联盟链就是在这个基础上诞生的,它是指由若干个机构共同参与管理的区块链,其中的数据只允许系统内的机构进行读写。
把联盟链运行在公网上,就需要一个许可机制来保证参与到联盟链系统中的每个节点都是经过许可的,未经许可的节点是不可接入的。现有的联盟链只支持组网时就确定好加入的节点,一旦确定就无法更改,除非通过停机更新才可以更改,也就是说无法在不影响用户体验的前提下增减获得许可的节点;而在联盟链的实际运营中,不可避免的发生节点的加入和离开。
但是,当前的节点的增减会导致联盟链上服务的停机,影响了其上应用的可持续服务能力,当前的联盟链应用的停机更新过程通常称之为线下部署,这是因为更新过程更多的依赖人工进行协调操作,这不仅耗费了巨大的人力资源,且在实施的准确性方面也不高。由于无法更改参与节点,如果有新机构加入或者老机构退出,那么现有的联盟链则无法进行无缝更新。这样就很难将联盟链应用到机构数量经常变化的这些行业和场景中。因此,联盟链中无法简单的增减参与机构的问题是一个凾待解决的问题。
发明内容
针对现有技术中存在的上述弊端,本发明的目的是提供一种联盟链配置更新方法及其装置,使得链上的相关节点能够在不影响链上应用正常运行的情况下,自动完成对联盟链准入配置的同步更新,且更新过程高效可靠。
本发明的目的及解决其技术问题是采用以下技术方案来实现的:
一种联盟链配置更新方法,联盟链应用中的节点包括更新配置节点和产块节点,所述方法包括:通过更新配置节点接收客户端发送的针对处于运行状态的联盟链的配置更新指令,其中,所述配置更新指令中包含有待更新的目标配置数据;执行所述配置更新指令,若执行成功,将所述配置更新指令广播给所述联盟链应用中除所述更新配置节点以外的其他节点,其中,其他节点包括产块节点;通过所述产块节点接收并执行所述配置更新指令,若执行成功且轮到该产块节点出块,将所述配置更新指令打包进区块中并广播至所述联盟链应用中所有节点,其中,所有节点包括所有具有投票权的产块节点;判断属于同一联盟链应用中的产块节点中是否有三分之二以上的节点已投票通过执行所述配置更新指令,若是,将包含所述配置更新指令的区块变为不可逆区块,以及将联盟链应用中的所有节点应用所述区块中的所有操作,其中,所有操作包括配置更新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于链石(上海)信息科技有限公司,未经链石(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010067579.9/2.html,转载请声明来源钻瓜专利网。