用于在区块链网络中运行智能合约的方法和装置制造方法及图纸

技术编号:19935901 阅读:35 留言:0更新日期:2018-12-29 05:09
本申请提供了用于在区块链网络中运行智能合约的方法和装置,其中,用于运行智能合约的方法包括:在所述区块链网络中的区块链节点处,获取与所述智能合约相关联的经加密的第一验证文件和与所述第一验证文件相关联的第一证书文件;接收针对所述智能合约的验证请求;响应于所述验证请求,采用所述第一证书文件来解密所述经加密的第一验证文件;根据所述第一验证文件来验证是否允许运行所述智能合约;以及当验证成功时,在智能合约沙盒中运行所述智能合约。

【技术实现步骤摘要】
用于在区块链网络中运行智能合约的方法和装置
本申请总体上涉及信息
,更具体地,涉及用于运行智能合约的方法和装置以及计算机存储介质。
技术介绍
区块链作为近几年兴起的新兴技术,得到了广泛的讨论和研究。区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链技术包括以块结构存储数据,使用密码学保证传输和访问安全等,其能够实现数据一致性存储、反篡改、去中心的技术体系。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,其能够表现为在区块链上准确运行的计算机程序。用户终端可通过使用智能合约进行交易、共享数据、建立信任、并由区块链技术的特性保障数据的存储、读取、执行整个过程透明可跟踪、不可篡改。目前,在大多数情况下智能合约是免费使用的,并没有一种对智能合约的提供者进行合法奖励的方案。这将会导致智能合约的提供者没有足够的动力开发和提供高质量的智能合约,因此会影响区块链智能合约生态的发展。
技术实现思路
本申请的实施例涉及用于运行智能合约的方法和装置以及相应的计算机存储介质。在本申请的实施例的技术方案中,将智能合约的验证文件及其证书文件都部署在区块链节点本本文档来自技高网...

【技术保护点】
1.一种用于在区块链网络中运行智能合约的方法,其中,所述方法包括:在所述区块链网络中的区块链节点处,获取与所述智能合约相关联的经加密的第一验证文件和与所述第一验证文件相关联的第一证书文件;接收针对所述智能合约的验证请求;响应于所述验证请求,采用所述第一证书文件来解密所述经加密的第一验证文件;根据所述第一验证文件来验证是否允许运行所述智能合约;以及当验证成功时,在智能合约沙盒中运行所述智能合约。

【技术特征摘要】
1.一种用于在区块链网络中运行智能合约的方法,其中,所述方法包括:在所述区块链网络中的区块链节点处,获取与所述智能合约相关联的经加密的第一验证文件和与所述第一验证文件相关联的第一证书文件;接收针对所述智能合约的验证请求;响应于所述验证请求,采用所述第一证书文件来解密所述经加密的第一验证文件;根据所述第一验证文件来验证是否允许运行所述智能合约;以及当验证成功时,在智能合约沙盒中运行所述智能合约。2.根据权利要求1所述的方法,其中,所述方法还包括:获取与所述智能合约相关联的经加密的第二验证文件和第二证书文件;以及采用所述第二证书文件来解密所述经加密的第二验证文件;根据所述第二验证文件来运行所述智能合约。3.根据权利要求2所述的方法,其中,根据所述第二验证文件来运行所述智能合约包括:根据所述第二验证文件来延长或缩短所述智能合约的许可使用时间。4.根据权利要求2所述的方法,其中,根据所述第二验证文件来运行所述智能合约包括:根据所述第二验证文件来停用所述智能合约。5.根据权利要求2所述的方法,其中,所述智能合约具有智能合约标识,所述第一验证文件具有第一验证文件标识,所述第二验证文件具有第二验证文件标识,并且其中,所述第一验证文件标识和所述第二验证文件标识均与所述智能合约标识相关联。6.一种用于在区块链网络中运行智能合约的装置,其中,所述装置包括:处理器;存储器,其耦合至所述处理器并存储有指令...

【专利技术属性】
技术研发人员:刘辉史峰峰
申请(专利权)人:上海点融信息科技有限责任公司
类型:发明
国别省市:上海,31

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

1