[发明专利]一种智能合约的处理方法、装置、计算机设备及存储介质有效
申请号: | 202110649601.5 | 申请日: | 2021-06-10 |
公开(公告)号: | CN113360883B | 公开(公告)日: | 2023-07-11 |
发明(设计)人: | 杜茂兵;曹崇瑞;顾费勇 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06Q40/04 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 远明 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合约 处理 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例公开了一种智能合约的处理方法、装置、计算机设备及存储介质。本方案在智能合约中设计指定程序逻辑,通过对指定程序逻辑中的第一指定参数的参数值进行修改,以实现对部署在区块链平台中的智能合约的权限访问开放状态进行调整,当部署在区块链平台中的智能合约出现异常问题时,可以调整智能合约的权限访问开放状态为禁止访问状态,则后续需要调用该异常问题的智能合约的交易业务无法执行,从而可以提高区块链平台的资源利用率。
技术领域
本申请涉及计算机技术领域,具体涉及一种智能合约的处理方法、装置、计算机设备及存储介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。
发明内容
本申请实施例提供一种智能合约的处理方法、装置、计算机设备及存储介质,可以提高区块链平台的资源利用率。
本申请实施例提供了一种智能合约的处理方法,包括:
接收业务请求,所述业务请求指示基于部署在区块链平台中的智能合约执行交易业务;
根据所述业务请求从所述区块链平台的智能合约中确定目标智能合约,其中,所述目标智能合约包括指定程序逻辑,所述指定程序逻辑用于调整所述目标智能合约的访问权限开放状态;
获取所述目标智能合约的当前访问权限开放状态;
若所述当前访问权限开放状态为禁止访问状态,则禁止对所述业务请求进行响应。
相应的,本申请实施例提供了另一种智能合约的处理方法,包括:
接收业务请求,所述业务请求指示基于部署在区块链平台中的智能合约执行交易业务;
根据所述业务请求从所述区块链平台的智能合约中确定目标智能合约,其中,所述区块链平台包括指定程序逻辑,所述指定程序逻辑用于调整所述目标智能合约的访问权限开放状态;
获取所述目标智能合约的当前访问权限开放状态;
若所述当前访问权限开放状态为禁止访问状态,则禁止对所述业务请求进行响应。
相应的,本申请实施例还提供了一种智能合约的处理装置,包括:
第一接收单元,用于接收业务请求,所述业务请求指示基于部署在区块链平台中的智能合约执行交易业务;
第一确定单元,用于根据所述业务请求从所述区块链平台的智能合约中确定目标智能合约,其中,所述目标智能合约包括指定程序逻辑,所述指定程序逻辑用于调整所述目标智能合约的访问权限开放状态;
第一获取单元,用于获取所述目标智能合约的当前访问权限开放状态;
第一响应单元,用于若所述当前访问权限开放状态为禁止访问状态,则禁止对所述业务请求进行响应。
在一些实施例中,第一获取单元包括:
获取子单元,用于获取所述指定程序逻辑中第一指定参数的参数值,所述第一指定参数指示所述目标智能合约的访问权限开放状态;
第一确定子单元,用于根据所述第一指定参数的参数值确定所述目标智能合约的当前访问权限开放状态。
在一些实施例中,该装置还包括:
第三接收单元,用于接收用户通过所述区块链平台触发对所述目标智能合约的修改指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110649601.5/2.html,转载请声明来源钻瓜专利网。