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