[发明专利]一种基于智能合约的权限可控的区块链系统自动升级方法有效
申请号: | 201811242646.5 | 申请日: | 2018-10-24 |
公开(公告)号: | CN109491682B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 李启雷;李伟;梁秀波;邱炜伟;尹可挺;戎佳磊;吴志强 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 贾玉霞;邱启旺 |
地址: | 310012 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 权限 可控 区块 系统 自动 升级 方法 | ||
1.一种基于智能合约的权限可控的区块链系统自动升级方法,其特征在于,该方法具体包括如下步骤:
S1:在所有区块链节点上部署包含系统管理权限用户列表、通过系统升级提案的策略的系统升级智能合约;
S2:客户端接收用户向系统升级智能合约提出的携带系统升级包路径、系统升级包哈希值的系统升级提案;
S3:系统升级智能合约收到此提案,生成提案提出事件并将其转发至所有拥有系统管理权限用户的客户端;
S4:所述的客户端收集到系统升级提案提出事件,并接收用户根据系统升级包相应信息判断后的投票信息,并将该投票信息反馈至系统升级智能合约;
S5:系统升级智能合约根据预定义的策略判断是否收集了足够数量的同意信息,如果已经收集齐,此提案即通过,系统升级智能合约生成提案通过事件通知所有的区块链节点,节点根据系统升级包路径拉取预存在互联网中的含有新版本二进制、配置文件和升级脚本的压缩文件;如果超时还未收集齐,则放弃此次提案,不进行系统升级;
S6:所有区块链节点比对系统升级包哈希值,一致则解压系统升级包并执行升级脚本,完成二进制和配置文件的更新;不一致则放弃此次提案,不进行系统升级。
2.根据权利要求1所述的智能合约的权限可控的区块链系统自动升级方法,其特征在于,在进行所述的S1的系统升级智能合约的部署之前,首先判断区块链节点中是否已经部署系统升级智能合约,若已经部署,则直接进行S2;若没有部署,则进行S1。
3.根据权利要求1所述的智能合约的权限可控的区块链系统自动升级方法,其特征在于,所述的系统升级智能合约中的系统管理权限用户列表通过提案投票的方式进行变更。
4.根据权利要求3所述的智能合约的权限可控的区块链系统自动升级方法,其特征在于,所述的系统升级智能合约中的通过系统升级提案的策略也可以通过提案投票的方式进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811242646.5/1.html,转载请声明来源钻瓜专利网。