[发明专利]一种智能合约的设置方法及系统在审
申请号: | 202010758938.5 | 申请日: | 2020-07-31 |
公开(公告)号: | CN111859457A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 帅斌成;过晓冰;王云浩 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F21/64;G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 尹秀 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 合约 设置 方法 系统 | ||
1.一种智能合约的设置方法,应用于第一电子设备,所述第一电子设备对应于区块链的第一节点,包括:
将第一子合约加载至第一储存区域,所述第一子合约用于处理第一类别事件;
将第二子合约加载至第二储存区域,所述第二子合约用于处理第二类别事件;其中,所述第一子合约和所述第二子合约具有关联关系;
其中,所述第二储存区域的安全级别高于所述第一储存区域的安全级别,所述第二类别事件的隐私级别高于所述第一类别事件的隐私级别。
2.根据权利要求1所述的方法,其中,所述将第二子合约加载至第二存储区域,包括:
通过所述第一子合约将所述第二子合约加载至所述第二储存区域。
3.根据权利要求1所述的方法,其中,还包括:
响应于事件处理指令,所述事件符合所述第二类别事件;
通过所述第二子合约获取待处理数据;
在所述第二储存区域内对所述待处理数据进行处理得到结果数据;
对所述结果数据进行加密,得到密文数据;
通过所述第二子合约将所述密文数据储存至读写集,其中,所述读写集位于所述第一储存区域。
4.根据权利要求3所述的方法,其中,所述通过所述第二子合约获取待处理数据,包括:
通过所述第一子合约获取基础数据,并将所述基础数据发送至所述第二储存区域;
所述第二子合约根据所述基础数据,获取所述待处理数据,其中,所述待处理数据为被加密的数据,所述基础数据为未加密数据。
5.根据权利要求4所述的方法,其中,所述第二子合约根据所述基础数据,获取所述待处理数据,包括:
所述第二子合约从所述区块链获取与所述基础数据匹配的待处理数据。
6.根据权利要求3所述的方法,其中,还包括:
通过所述第一子合约从所述读写集中读取所述密文数据;
通过所述第一子合约将所述密文数据存至所述区块链。
7.根据权利要求1所述的方法,其中,还包括:
获取用于证明所述第二子合约完整性的可信证明报告;
存储所述可信证明报告至所述区块链中。
8.根据权利要求7所述的方法,其中,所述获取用于证明所述第二子合约完整性的可信证明报告,包括:
通过所述第一子合约,生成用于验证所述第二子合约的验证信息;
验证所述验证信息,得到所述可信证明报告。
9.根据权利要求8所述的方法,其中,所述验证所述验证信息,得到所述可信证明报告,包括:
发送所述验证信息至第二电子设备,其中,所述第二电子设备的可信等级大于预设等级;
接收所述第二电子设备发送的针对所述验证信息的所述可信证明报告;其中,所述可信证明报告是所述第二电子设备对所述验证信息进行合法性验证后生成的。
10.一种智能合约的设置系统,应用于第一电子设备,所述第一电子设备对应于区块链的第一节点,包括:
第一加载单元,用于将第一子合约加载至第一储存区域,所述第一子合约用于处理第一类别事件;
第二加载单元,用于将第二子合约加载至第二储存区域,所述第二子合约用于处理第二类别事件,其中,所述第一子合约和所述第二子合约具有关联关系,所述第二储存区域的安全级别高于所述第一储存区域的安全级别,所述第二类别事件的隐私级别高于所述第一类别事件的隐私级别。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010758938.5/1.html,转载请声明来源钻瓜专利网。