一种合约管理方法、区块链系统及存储介质技术方案

技术编号:23485309 阅读:21 留言:0更新日期:2020-03-10 12:45
本发明专利技术实施例提供一种合约管理方法、区块链系统及存储介质,区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,可启停业务合约为智能合约的对等合约,该方法包括:当通过启停管理合约接收到启停管理指令时,通过启停管理合约,基于启停管理指令,控制可启停业务合约的运行状态;当通过启停控制合约接收到针对可启停业务合约的业务请求时,通过启停控制合约,从启停管理合约中查询可启停业务合约的运行状态;当可启停业务合约的运行状态未停止时,通过启停控制合约拒绝业务请求。

A contract management method, blockchain system and storage medium

【技术实现步骤摘要】
一种合约管理方法、区块链系统及存储介质
本专利技术涉及通信技术,尤其涉及一种合约管理方法、区块链系统及存储介质。
技术介绍
智能合约,是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约作为当前区块链系统的典型技术特征,将区块链从最初的加密货币扩展到更广泛的业务领域和应用场景。在智能合约带来丰富灵活的区块链业务功能的同时,也引入的更大的安全攻击面,智能合约的安全维护尤为重要。目前,通过智能合约审查、智能合约销毁和智能合约升级等方式可以用于实现智能合约的安全维护,然而,智能合约一旦部署,将一直处于运行状态,不能再停止或启动,灵活性较差,智能合约的安全维护是在智能合约运行过程中,仍然难以避免造成的损失。
技术实现思路
本专利技术实施例提供一种合约管理方法、区块链系统及存储介质,通过启停管理合约和启停控制合约,实现与智能合约对等的可启停业务合约的启停管理,提高了合约管理的灵活性,从而可以更安全的实现合约的安全维护。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种合约管理方法,应用于区块链系统,所述区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,所述可启停业务合约为智能合约的对等合约,所述方法包括:当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态;当通过所述启停控制合约接收到针对所述可启停业务合约的业务请求时,通过所述启停控制合约,从所述启停管理合约中查询所述可启停业务合约的运行状态;当所述可启停业务合约的运行状态为停止时,通过所述启停控制合约拒绝所述业务请求。在上述合约管理方法中,所述通过所述启停管理合约查询所述可启停业务合约的运行状态之后,所述方法还包括:当所述可启停业务合约的运行状态为运行时,通过所述启停控制合约调用所述可启停业务合约执行所述业务请求。在上述合约管理方法中,所述通过所述启停控制合约调用所述可启停业务合约执行所述业务请求,包括:通过所述启停控制合约,将所述业务请求转发至所述可启停业务合约;通过所述可启停业务合约,执行所述业务请求。在上述合约管理方法中,所述区块链系统还包括合约转换工具,所述当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态之前,所述方法还包括:通过所述合约转换工具,将所述智能合约转换为唯一支持通过所述启停控制合约调用的所述可启停业务合约。在上述合约管理方法中,所述区块链系统还包括启停管理工具,所述当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态之前,所述方法还包括:通过所述启停管理工具,接收所述启停管理指令,并将所述启停管理指令传输给所述启停管理合约。在上述合约管理方法中,所述通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态,包括:通过所述启停管理合约,将所述启停管理指令中的用户签名和预设合约管理策略进行比较;当所述用户签名满足所述合约管理策略时,通过所述启停管理合约,对所述可启停业务合约执行所述启停管理指令指示的启停操作,完成对所述可启停业务合约的运行状态的控制。第二方面,本专利技术实施例提供一种区块链系统,所述区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,所述可启停业务合约为智能合约的对等合约,所述启停管理合约,用于当接收到启停管理指令时,基于所述启停管理指令,控制所述可启停业务合约的运行状态;所述启停控制合约,用于当接收到针对所述可启停业务合约的业务请求时,从所述启停管理合约中查询所述可启停业务合约的运行状态;当所述可启停业务合约的运行状态为停止时,拒绝所述业务请求。在上述区块链系统中,所述启停控制合约,还用于当所述可启停业务合约的运行状态为运行时,调用所述可启停业务合约执行所述业务请求。在上述区块链系统中,所述启停控制合约,具体用于将所述业务请求转发至所述可启停业务合约;所述可启停业务合约,具体用于执行所述业务请求。在上述区块链系统中,所述区块链系统还包括合约转换工具,所述合约转换工具,用于将所述智能合约转换为唯一支持通过所述启停控制合约调用的所述可启停业务合约。在上述区块链系统中,所述区块链系统还包括启停管理工具,所述启停管理工具,用于接收所述启停管理指令,并将所述启停管理指令传输给所述启停管理合约。在上述区块链系统中,所述启停管理合约,具体用于将所述启停管理指令中的用户签名和预设合约管理策略进行比较;当所述用户签名满足所述预设合约管理策略时,对所述可启停业务合约执行所述启停管理指令指示的启停操作,完成对所述可启停业务合约的运行状态的控制。第三方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可以被一个或者多个处理器执行,以实现上述合约管理方法。本专利技术实施例提供了一种合约管理方法,应用于区块链系统,区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,可启停业务合约为智能合约的对等合约,该方法包括:当通过启停管理合约接收到启停管理指令时,通过启停管理合约,基于启停管理指令,控制可启停业务合约的运行状态;当通过启停控制合约接收到针对可启停业务合约的业务请求时,通过启停控制合约,从启停管理合约中查询可启停业务合约的运行状态;当可启停业务合约的运行状态未停止时,通过启停控制合约拒绝业务请求。本专利技术实施例的技术方案,通过启停管理合约和启停控制合约,实现与智能合约对等的可启停业务合约的启停管理,提高了合约管理的灵活性,从而在面对合约安全维护等情况时,控制合约停止,保证合约安全维护的安全性。附图说明图1为本专利技术实施例提供的一种区块链系统的关系示意图;图2为本专利技术实施例提供的一种合约管理方法的流程示意图一;图3为本专利技术实施例提供的一种合约管理方法的流程示意图二;图4为本专利技术实施例提供的一种区块链系统的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,所描述的实施例不应视为对本专利技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本专利技术实施例的目的,不是旨在限制本专利技术。对本专利技术实施例进行进一步详细说明之前,对现有技术中区块链系统涉及的名词和术语进行相关解释。区块(Block),为记录一段时间内交易所更新的本文档来自技高网
...

【技术保护点】
1.一种合约管理方法,其特征在于,应用于区块链系统,所述区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,所述可启停业务合约为智能合约的对等合约,所述方法包括:/n当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态;/n当通过所述启停控制合约接收到针对所述可启停业务合约的业务请求时,通过所述启停控制合约,从所述启停管理合约中查询所述可启停业务合约的运行状态;/n当所述可启停业务合约的运行状态为停止时,通过所述启停控制合约拒绝所述业务请求。/n

【技术特征摘要】
1.一种合约管理方法,其特征在于,应用于区块链系统,所述区块链系统上部署有启停管理合约、启停控制合约和可启停业务合约,所述可启停业务合约为智能合约的对等合约,所述方法包括:
当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态;
当通过所述启停控制合约接收到针对所述可启停业务合约的业务请求时,通过所述启停控制合约,从所述启停管理合约中查询所述可启停业务合约的运行状态;
当所述可启停业务合约的运行状态为停止时,通过所述启停控制合约拒绝所述业务请求。


2.根据权利要求1所述的方法,其特征在于,所述通过所述启停管理合约查询所述可启停业务合约的运行状态之后,所述方法还包括:
当所述可启停业务合约的运行状态为运行时,通过所述启停控制合约调用所述可启停业务合约执行所述业务请求。


3.根据权利要求2所述的方法,其特征在于,所述通过所述启停控制合约调用所述可启停业务合约执行所述业务请求,包括:
通过所述启停控制合约,将所述业务请求转发至所述可启停业务合约;
通过所述可启停业务合约,执行所述业务请求。


4.根据权利要求1所述的方法,其特征在于,所述区块链系统还包括合约转换工具,所述当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态之前,所述方法还包括:
通过所述合约转换工具,将所述智能合约转换为唯一支持通过所述启停控制合约调用的所述可启停业务合约。


5.根据权利要求1所述的方法,其特征在于,所述区块链系统还包括启停管理工具,所述当通过所述启停管理合约接收到启停管理指令时,通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态之前,所述方法还包括:
通过所述启停管理工具,接收所述启停管理指令,并将所述启停管理指令传输给所述启停管理合约。


6.根据权利要求1所述的方法,其特征在于,所述通过所述启停管理合约,基于所述启停管理指令,控制所述可启停业务合约的运行状态,包括:
通过所述启停管理合约,将所述启停管理指令中的用户签名和预设合...

【专利技术属性】
技术研发人员:马超王义孙海波赵铭
申请(专利权)人:北京海益同展信息科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1