[发明专利]智能合约升级方法及区块链系统有效

专利信息
申请号: 202110510125.9 申请日: 2021-05-11
公开(公告)号: CN113220326B 公开(公告)日: 2022-09-16
发明(设计)人: 林志平 申请(专利权)人: 支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/60;G06F9/455
代理公司: 北京博思佳知识产权代理有限公司 11415 代理人: 周嗣勇
地址: 310000 浙江省杭州市*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能 合约 升级 方法 区块 系统
【说明书】:

本说明书提供一种智能合约升级方法及区块链节点;该方法可以包括:区块链网络中的所有区块链节点分别获取包含字节码的合约部署交易,并基于所述合约部署交易部署相应的智能合约;所述区块链网络中的第一区块链节点对所述字节码进行JIT编译,得到所述智能合约的机器码,并基于所述机器码生成针对所述智能合约的合约升级交易;所述区块链网络中的所有区块链节点分别获取所述合约升级交易,并基于所述合约升级交易将所述智能合约对应的合约代码由所述字节码升级为所述机器码。

技术领域

本说明书涉及区块链领域,特别涉及一种智能合约升级方法及区块链系统。

背景技术

区块链技术(也被称为,分布式账本技术)是一种去中心化的分布式数据库技术,具有去中心化、公开透明、不可篡改、可信任等多种特点,适用于诸多对数据可靠性具有高需求的应用场景中。而JIT(Just-In-TimeCompiler,即时编译)则是一种能够提高程序代码执行效率的编译方式。如何将JIT编译应用于区块链,以提高智能合约的执行效率,已成为亟待解决的技术问题。

相关技术在将JIT编译应用至区块链时,通常需要在将智能合约的字节码部署至各个区块链节点后,由各个区块链节点自行对字节码进行JIT编译,并将已部署的字节码升级为编译得到的机器码。由于这种方式需要各个区块链节点分别对字节码进行JIT编译,占用了大量区块链处理资源。

除此之外,相关技术中的区块链节点在部署智能合约和升级智能合约时,均需在接收到用户发送的指示信息的情况下,才能执行相应的操作。换言之,由合约的部署操作到合约的升级操作,用户至少需要参与两次交互,合约升级的效率较低。

发明内容

有鉴于此,本说明书一个或多个实施例提供一种智能合约升级方法及区块链系统。

本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种智能合约升级方法,包括:

区块链网络中的所有区块链节点分别获取包含字节码的合约部署交易,并基于所述合约部署交易部署相应的智能合约;

所述区块链网络中的第一区块链节点对所述字节码进行JIT编译,得到所述智能合约的机器码,并基于所述机器码生成针对所述智能合约的合约升级交易;

所述区块链网络中的所有区块链节点分别获取所述合约升级交易,并基于所述合约升级交易将所述智能合约对应的合约代码由所述字节码升级为所述机器码。

根据本说明书一个或多个实施例的第二方面,提出了一种区块链系统,包括:多个区块链节点;其中,

所述区块链系统中的各个区块链节点分别获取包含字节码的合约部署交易,并基于所述合约部署交易部署相应的智能合约;

所述区块链网络中的任一区块链节点对所述字节码进行JIT编译,得到所述智能合约的机器码,并基于所述机器码生成针对所述智能合约的合约升级交易;

所述区块链网络中的所有区块链节点分别获取所述合约升级交易,并基于所述合约升级交易将所述智能合约对应的合约代码由所述字节码升级为所述机器码。

附图说明

图1是一实施例中编译执行和解释执行的原理示意图。

图2是一实施例中解释执行和JIT的原理示意图。

图3是本说明书一示例性实施例示出的一种智能合约升级方法的流程图。

图4是本说明书一示例性实施例示出的一种区块链系统。

图5是本说明书一示例性实施例示出的一种智能合约升级方法的交互图。

具体实施方式

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

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司,未经支付宝(杭州)信息技术有限公司;蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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