[发明专利]基于智能合约的数据处理方法、服务器有效
| 申请号: | 202110066750.9 | 申请日: | 2021-01-19 |
| 公开(公告)号: | CN112748932B | 公开(公告)日: | 2022-03-22 |
| 发明(设计)人: | 杨舟 | 申请(专利权)人: | 矩阵元技术(深圳)有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/65;G06F8/71 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 周影;徐焕 |
| 地址: | 518061 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 智能 合约 数据处理 方法 服务器 | ||
1.一种基于智能合约的数据处理方法,其特征在于,所述方法应用于数据处理系统,其中,所述数据处理系统至少包含有布设于合约管理方一侧的第一服务器、布设于合约发布方一侧的第二服务器和布设于合约调用方一侧的第三服务器;且所述数据处理系统中还部署有预设的版本控制合约、预设的实例合约、预设的注册合约,所述方法包括:
第一服务器生成关于第一合约的更新版本,作为第二合约;其中,所述第一合约为第一服务器预先生成并在数据处理系统中发布的智能合约;
第一服务器调用预设的版本控制合约的版本更新接口,基于所述第一合约的合约版本信息,对第二合约进行更新注册;并建立第二合约的合约版本信息与第二合约的合约地址的映射关系;
第二服务器调用预设的版本控制合约的合约升级接口,根据第二合约的合约版本信息与第二合约的合约地址的映射关系,获取所述第二合约;
第二服务器调用预设的版本控制合约的部署接口,通过预设的实例合约对所述第二合约进行实例化处理,得到实例化后的第二合约,以及实例化后的第二合约的合约地址;
第二服务器调用预设的注册合约的注册更新接口,基于实例化后的第一合约的合约标识,对实例化后的第二合约进行更新注册;并建立实例化后的第一合约的合约标识与实例化后的第二合约的合约地址的映射关系;
第三服务器通过预设的注册合约,调用实例化后的第二合约;其中,所述第三服务器调用预设的注册合约的注册地址获取接口,根据实例化后的第一合约的合约标识,获取实例化后的第二合约的合约地址;第三服务器根据所述实例化后的第二合约的合约地址,通过实例合约调用实例化后的第二合约,以代替实例化后的第一合约。
2.根据权利要求1所述的方法,其特征在于,第三服务器根据所述实例化后的第二合约的合约地址,调用实例化后的第二合约,包括:
第三服务器根据所述实例化后的第二合约的合约地址,调用实例化后的第二合约,并基于所述实例化后的第二合约进行目标数据处理。
3.根据权利要求2所述的方法,其特征在于,所述目标数据处理包括:基于UTXO智能合约的交易数据处理。
4.根据权利要求1所述的方法,其特征在于,在第一服务器生成关于第一合约的更新版本之前,所述方法还包括:
第一服务器生成第一合约;
第一服务器调用预设的版本控制合约的创建接口创建第一合约,以确定第一合约的合约版本信息;并对第一合约进行注册,建立第一合约的合约版本信息与第一合约的合约地址的映射关系;
第二服务器调用预设的版本控制合约的部署接口,通过预设的实例合约对所述第一合约进行实例化处理,得到实例化后的第一合约,以及实例化后的第一合约的合约地址;
第二服务器调用预设的注册合约的注册接口对所述实例化后的第一合约进行注册,以确定实例化后的第一合约的合约标识,并建立实例化后的第一合约的合约标识与实例化后的第一合约的合约地址的映射关系。
5.根据权利要求4所述的方法,其特征在于,在建立实例化后的第一合约的合约标识与实例化后的第一合约的合约地址的映射关系之后,所述方法还包括:
第三服务器通过预设的注册合约,调用实例化后的第一合约。
6.根据权利要求3所述的方法,其特征在于,所述第一合约的合约版本信息包括:用于指示第一合约的合约类型的第一字符串、用于指示第一合约的主版本的第二字符串、用于指示第一合约的子版本号的第三字符串。
7.根据权利要求6所述的方法,其特征在于,在第一服务器建立第二合约的合约版本信息与第二合约的合约地址的映射关系之后,所述方法还包括:
第二服务器间隔预设的时间间隔,检索预设的版本控制合约中的合约版本信息;
第二服务器在检测到第二合约的版本信息,并确定第二合约的版本信息中的第一字符串、第二字符串与第一合约的版本信息相同,且所述第二合约的合约版本信息中的第三字符串与所述第一合约的版本信息不同的情况下,触发调用预设的版本控制合约的合约升级接口,根据第二合约的合约版本信息与第二合约的合约地址的映射关系,获取所述第二合约。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于矩阵元技术(深圳)有限公司,未经矩阵元技术(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110066750.9/1.html,转载请声明来源钻瓜专利网。





