[发明专利]一种智能合约调用方法、装置及介质在审
| 申请号: | 201911139850.9 | 申请日: | 2019-11-19 | 
| 公开(公告)号: | CN110908786A | 公开(公告)日: | 2020-03-24 | 
| 发明(设计)人: | 李茂材;刘区城;王宗友;孔利;张劲松;黄焕坤;廖志勇;周开班;时一防;刘攀;蓝虎;朱耿良;杨常青;崔嘉辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 | 
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 | 
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 智能 合约 调用 方法 装置 介质 | ||
本发明实施例提供一种智能合约调用方法、装置及介质,其中的方法包括接收来自第一用户的调用请求,调用请求包括目标方法的标识及第一用户的标识,调用请求用于请求调用目标智能合约中的目标方法;根据第一用户的标识获取第一用户的属性信息;根据属性信息确定出第一用户具有调用目标方法的权限,则调用目标智能合约并执行目标方法,生成目标结果;发送调用响应至第一用户,调用响应包括目标结果。本发明实施例提供一种智能合约调用方法,能够提高智能合约运行的准确性和安全性。
技术领域
本发明涉及互联网技术领域,尤其涉及一种智能合约调用方法、装置及介质。
背景技术
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议代码,可在没有第三方的情况下进行执行。目前,用户端在调用区块链网络中智能合约的过程可包括:用户端生成调用智能合约的交易信息,并将该交易信息发送至区块链网络,区块链网络在接收到该交易信息后,将该交易信息打包生成区块,并对该区块进行共识,在达成共识的情况下,从该区块中获取该交易信息,并调用该交易信息对应的智能合约以执行该交易。但是,上述过程可能会导致信息泄露,甚至被篡改。
发明内容
本发明实施例提供一种智能合约调用方法、装置及介质,可以有效防止信息泄露或被篡改,从而提高智能合约运行的准确性和安全性。
第一方面,本发明实施例提供一种智能合约调用方法,包括:
接收来自第一用户的调用请求,所述调用请求包括目标方法的标识及所述第一用户的标识,所述调用请求用于请求调用目标智能合约中的所述目标方法;
根据所述第一用户的标识获取所述第一用户的属性信息;
根据所述属性信息确定出所述第一用户具有调用所述目标方法的权限,则调用所述目标智能合约并执行所述目标方法,生成目标结果;
发送调用响应至所述第一用户,所述调用响应包括所述目标结果。
在该技术方案中,第一用户发送调用请求至区块链节点,以使区块链节点根据第一用户的标识获取第一用户的属性信息,该属性信息用于确定第一用户是否具有访问目标智能合约并调用目标方法的权限,若有,则调用目标方法并生成目标结果返回给第一用户。通过这种方法,可以过滤掉恶意用户,避免信息泄露,甚至被篡改情况的发生,保证了智能合约运行准确性和安全性。
第二方面,本发明实施例提供一种智能合约调用装置,包括:
收发单元,用于接收来自第一用户的调用请求,所述调用请求包括目标方法的标识及所述第一用户的标识,所述调用请求用于请求调用目标智能合约中的所述目标方法;
处理单元,用于根据所述第一用户的标识获取所述第一用户的属性信息;根据所述属性信息确定出所述第一用户具有调用所述目标方法的权限,则调用所述目标智能合约并执行所述目标方法,生成目标结果;
所述收发单元,还用于发送调用响应至所述第一用户,所述调用响应包括所述目标结果。
第三方面,本发明实施例提供一种智能合约调用装置,包括处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如第一方面所描述的方法。该处理设备解决问题的实施方式以及有益效果可以参见上述第一方面所描述的方法以及有益效果,重复之处不再赘述。
第四方面,本发明实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一条或多条第一指令,所述一条或多条第一指令适于由处理器加载并执行如第一方面所描述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911139850.9/2.html,转载请声明来源钻瓜专利网。





