智能合约运行方法、装置、设备及存储介质

    公开(公告)号:CN111563253B

    公开(公告)日:2020-11-03

    申请号:CN202010683529.3

    申请日:2020-07-16

    Abstract: 本申请公开了一种智能合约运行方法、装置、设备及存储介质,涉及区块链技术领域,可应用于云计算和云服务。具体实现方案为:获取基于目标智能合约发起的目标事务请求;其中,目标事务请求包括目标智能合约中待调用的目标合约方法;基于共享链接库调用目标合约方法,在可信执行环境中处理目标事务请求;其中,共享链接库通过如下确定:对目标智能合约进行编译,生成链接有可信执行环境的共享链接库;加载共享链接库。本申请提高了智能合约运行过程中的安全性,并减少了资源损耗,同时兼顾了区块链系统的通用性。

    智能合约执行方法、装置、设备及介质

    公开(公告)号:CN110096338A

    公开(公告)日:2019-08-06

    申请号:CN201910389177.8

    申请日:2019-05-10

    Inventor: 段兵 樊冰新 肖伟

    Abstract: 本发明实施例公开了一种智能合约执行方法、装置、设备及介质。其中,该方法包括:获取基于智能合约发起的事务请求;在执行所述智能合约以处理所述事务请求的过程中,调用合约动态链接库文件;其中,通过将智能合约字节码文件反编译成目标高级语言得到合约源码文件,并对所述合约源码文件进行编译得到所述合约动态链接库文件。通过本发明实施例提供的技术方案,可以提高智能合约的执行效率。

    智能合约执行方法、装置、设备及介质

    公开(公告)号:CN110096338B

    公开(公告)日:2021-12-14

    申请号:CN201910389177.8

    申请日:2019-05-10

    Inventor: 段兵 樊冰新 肖伟

    Abstract: 本发明实施例公开了一种智能合约执行方法、装置、设备及介质。其中,该方法包括:获取基于智能合约发起的事务请求;在执行所述智能合约以处理所述事务请求的过程中,调用合约动态链接库文件;其中,通过将智能合约字节码文件反编译成目标高级语言得到合约源码文件,并对所述合约源码文件进行编译得到所述合约动态链接库文件。通过本发明实施例提供的技术方案,可以提高智能合约的执行效率。

    智能合约运行方法、装置、设备及存储介质

    公开(公告)号:CN111563253A

    公开(公告)日:2020-08-21

    申请号:CN202010683529.3

    申请日:2020-07-16

    Abstract: 本申请公开了一种智能合约运行方法、装置、设备及存储介质,涉及区块链技术领域,可应用于云计算和云服务。具体实现方案为:获取基于目标智能合约发起的目标事务请求;其中,目标事务请求包括目标智能合约中待调用的目标合约方法;基于共享链接库调用目标合约方法,在可信执行环境中处理目标事务请求;其中,共享链接库通过如下确定:对目标智能合约进行编译,生成链接有可信执行环境的共享链接库;加载共享链接库。本申请提高了智能合约运行过程中的安全性,并减少了资源损耗,同时兼顾了区块链系统的通用性。

    智能合约执行方法、装置、设备及介质

    公开(公告)号:CN110297689B

    公开(公告)日:2021-09-14

    申请号:CN201910372720.3

    申请日:2019-05-06

    Inventor: 樊冰新

    Abstract: 本发明实施例公开了一种智能合约执行方法、装置、设备及介质。其中,该方法由代理模块执行,该方法包括:接收目标合约虚拟机的数据访问请求,所述数据访问请求是响应于基于目标智能合约发起的事务请求而产生的;通过区块链访问模块,根据所述数据访问请求中的目标智能合约标识,从区块链中获取执行目标智能合约所需的目标合约数据,其中区块链系统中的各候选合约虚拟机使用同一个区块链访问模块;将获取的目标合约数据转化为目标合约虚拟机支持的目标数据格式,供目标合约虚拟机根据转化结果执行所述事务请求。通过本发明实施例提供的技术方案,可以降低支持多合约虚拟机的区块链开发成本,而且无需存储不同数据格式的区块链数据。

    智能合约执行方法、装置、设备及介质

    公开(公告)号:CN110297689A

    公开(公告)日:2019-10-01

    申请号:CN201910372720.3

    申请日:2019-05-06

    Inventor: 樊冰新

    Abstract: 本发明实施例公开了一种智能合约执行方法、装置、设备及介质。其中,该方法由代理模块执行,该方法包括:接收目标合约虚拟机的数据访问请求,所述数据访问请求是响应于基于目标智能合约发起的事务请求而产生的;通过区块链访问模块,根据所述数据访问请求中的目标智能合约标识,从区块链中获取执行目标智能合约所需的目标合约数据,其中区块链系统中的各候选合约虚拟机使用同一个区块链访问模块;将获取的目标合约数据转化为目标合约虚拟机支持的目标数据格式,供目标合约虚拟机根据转化结果执行所述事务请求。通过本发明实施例提供的技术方案,可以降低支持多合约虚拟机的区块链开发成本,而且无需存储不同数据格式的区块链数据。

Patent Agency Ranking