[发明专利]在区块链中获得智能合约接口的方法和设备在审

专利信息
申请号: 201710331253.0 申请日: 2017-05-11
公开(公告)号: CN107274186A 公开(公告)日: 2017-10-20
发明(设计)人: 陈曦 申请(专利权)人: 上海点融信息科技有限责任公司
主分类号: G06Q20/40 分类号: G06Q20/40;G06Q20/38
代理公司: 北京市金杜律师事务所11256 代理人: 酆迅
地址: 200023 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 区块 获得 智能 合约 接口 方法 设备
【说明书】:

技术领域

本公开的实施例总体上涉及区块链技术,并且具体地,涉及一种在区块链中获得智能合约接口的方法和设备。

背景技术

区块链的快速发展与智能合约的提出和使用密切相关。智能合约是一套以数字形式定义的承诺,包括合约参与方约定的权利和义务。数字形式是指承诺需要以可读代码形式写入机器中,只要参与方达成协定,智能合约建立的权利和义务即由机器或网络系统执行得以保证。

基于区块链技术的智能合约不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可攥改。同时,由区块链自带的共识算法构建出一套状态机系统,使得智能合约能够高效地运行。

目前,智能合约的接口定义以及智能合约的区块链上代码是处于完全分离的状态。也就是说,智能合约的创建者需要在链下将智能合约的接口信息发送给智能合约的调用者,以便其能够实现智能合约的预期功能。另外,在智能合约接口出现升级的情况下,还需要额外告知调用者更新后的信息。由此,给智能合约的应用带来不便。

发明内容

有鉴于此,期望的是提供一种解决方案用以获得区块链中的智能合约接口,从而促进智能合约的应用。

总体上,本公开的实施例提出了在区块链中获得智能合约接口的方法和设备。

在本公开的第一方面,提供一种用于在区块链中获得智能合约接口的方法。该方法包括:创建智能合约;通过解析智能合约来提取智能合约中的功能接口的信息;基于功能接口的信息,生成智能合约的接口定义数据;以及将接口定义数据添加到智能合约中。

在某些实施例中,生成接口定义数据包括:基于功能接口的信息,以结构化数据交换格式表示接口定义数据。

在某些实施例中,将接口定义数据添加到智能合约中包括:基于接口定义数据,生成用以获取接口定义数据的获取函数;以及将获取函数添加到智能合约中。

在某些实施例中,在添加之后还包括:编译智能合约,以生成字节码而促进智能合约到区块链中的部署。

在本公开的第二方面,提供一种用于在区块链中获得智能合约接口的方法。该方法包括:基于智能合约的合约地址,调用用以获取智能合约的接口定义数据的获取函数;以及解析获取函数,以得到智能合约的接口定义数据。

在某些实施例中,该方法还包括:从接口定义数据获取智能合约中的功能接口的信息;以及基于功能接口的信息,调用智能合约中的功能接口。

在本公开的第三方面,提供一种电子设备。该电子设备包括:处理器;存储器,耦合至处理器并且存储有指令,指令在由处理器执行时使电子设备执行以下动作:创建智能合约;通过解析智能合约来提取智能合约中的功能接口的信息;基于功能接口的信息,生成智能合约的接口定义数据;以及将接口定义数据添加到智能合约中。

在本公开的第四方面,提供一种电子设备。该电子设备包括:处理器;存储器,耦合至处理器并且存储有指令,指令在由处理器执行时使电子设备执行以下动作:基于智能合约的合约地址,调用用以获取智能合约的接口定义数据的获取函数;以及解析获取函数,以得到智能合约的接口定义数据。

根据本发明的第五方面,提供一种计算机可读存储介质,其具有存储在其上的计算机可读程序指令,计算机可读程序指令用于执行根据本公开的第一方面和第二方面所描述的方法。

本公开的实施例提出了在区块链中获得智能合约接口的方案,其有效解决了无法直接在链上获取智能合约接口的问题,并且增强了智能合约的用户友好性。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了根据本公开一个实施例的获得智能合约接口的方法的示例流程图;

图2示出了根据本公开另一实施例的获得智能合约接口的方法的示例流程图;以及

图3示出了根据本公开的一些实施例的设备的框图。

具体实施方式

现将结合附图对本公开的实施例进行具体的描述。应当注意的是,附图中对相似的部件或者功能组件可能使用同样的数字标示。所附附图仅仅旨在说明本公开的实施例。本领字段的技术人员可以在不偏离本公开精神和保护范围的基础上从下述描述得到替代的实施方式。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海点融信息科技有限责任公司,未经上海点融信息科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710331253.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top