[发明专利]智能合约部署方法及电子设备有效
申请号: | 201911328046.5 | 申请日: | 2019-12-20 |
公开(公告)号: | CN111177777B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 谭峰 | 申请(专利权)人: | 语联网(武汉)信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/31 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王宇杨 |
地址: | 430206 湖北省武汉市东湖新技术开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 合约 部署 方法 电子设备 | ||
1.一种智能合约部署方法,其特征在于,包括:
将应用的智能合约划分为一个或多个数据层合约、一个或多个逻辑控制层合约,以及一个或多个权限接口层合约,并发布所述数据层合约;
发布所述逻辑控制层合约,并将所述逻辑控制层合约和所述数据层合约进行绑定;将所述逻辑控制层合约的地址作为待绑定的数据层合约新的对接合约地址写入所述待绑定的数据层合约中,完成所述逻辑控制层合约和所述待绑定的数据层合约的绑定;
发布所述权限接口层合约,并将所述权限接口层合约和所述逻辑控制层合约进行绑定;将所述权限接口层合约的地址作为待绑定的逻辑控制层合约新的对接合约地址写入待绑定的逻辑控制层合约中,完成所述权限接口层合约和待绑定的逻辑控制层合约的绑定;
其中,所述数据层合约用于存放数据和提供所述数据的读写接口;所述逻辑控制层合约用于实现应用的业务逻辑;所述权限接口层合约用于提供用户访问的接口和设置用户访问的权限。
2.根据权利要求1所述的智能合约部署方法,其特征在于,将所述逻辑控制层合约和所述数据层合约进行绑定的步骤包括:
为每个所述数据层合约申明limit函数和预先确定的对接合约地址;其中,所述limit函数用于限制只让所述对接合约地址对应的逻辑控制层合约访问所述数据层合约;
对于任一所述逻辑控制层合约,为该逻辑控制层合约设定待绑定的数据层合约的地址,并根据所述待绑定的数据层合约的地址获取所述待绑定的数据层合约;
判断该逻辑控制层合约的地址在所述待绑定的数据层合约的对接合约地址中是否存在;
若不存在,则将该逻辑控制层合约的地址作为所述待绑定的数据层合约的对接合约地址写入所述待绑定的数据层合约中。
3.根据权利要求1所述的智能合约部署方法,其特征在于,将所述权限接口层合约和所述逻辑控制层合约进行绑定的步骤包括:
为每个所述逻辑控制层合约申明limit函数和预先确定的对接合约地址;其中,所述limit函数用于限制只让所述对接合约地址对应的权限接口层合约访问所述逻辑控制层合约;
对于任一所述权限接口层合约,为该权限接口层合约设定待绑定的逻辑控制层合约的地址,并根据所述待绑定的逻辑控制层合约的地址获取所述待绑定的逻辑控制层合约;
判断该权限接口层合约的地址在所述待绑定的逻辑控制层合约的对接合约地址中是否存在;
若不存在,则将该权限接口层合约的地址作为所述待绑定的逻辑控制层合约的对接合约地址写入所述待绑定的逻辑控制层合约中。
4.根据权利要求1-3任一所述的智能合约部署方法,其特征在于,发布所述权限接口层合约,并将所述权限接口层合约和所述逻辑控制层合约进行绑定的步骤之后还包括:
发布新的逻辑控制层合约,获取所述新的逻辑控制层合约对应的原来的逻辑控制层合约;
取消所述数据层合约和权限接口层合约与所述原来的逻辑控制层合约的绑定;
将与所述原来的逻辑控制层合约取消绑定的数据层合约和权限接口层合约与所述新的逻辑控制层合约进行绑定。
5.根据权利要求4所述的智能合约部署方法,其特征在于,取消所述数据层合约和权限接口层合约与所述原来的逻辑控制层合约的绑定;将与所述原来的逻辑控制层合约取消绑定的数据层合约和权限接口层合约与所述新的逻辑控制层合约进行绑定的步骤包括:
为所述新的逻辑控制层合约设定待绑定的数据层合约的地址为与所述原来的逻辑控制层合约绑定的数据层合约的地址;
在与所述原来的逻辑控制层合约绑定的数据层合约中写入所述新的逻辑控制层合约的地址,并删除所述原来的逻辑控制层合约的地址;
将与所述原来的逻辑控制层合约绑定的权限接口层合约的地址写入所述新的逻辑控制层合约中;
为与所述原来的逻辑控制层合约绑定的权限接口层合约设定待绑定的逻辑控制层合约的地址为所述新的逻辑控制层合约的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于语联网(武汉)信息技术有限公司,未经语联网(武汉)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911328046.5/1.html,转载请声明来源钻瓜专利网。