[发明专利]一种用于区块链的智能合约隐私数据处理系统及方法有效
申请号: | 202110465617.0 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113051618B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 吴晓华;余方剑;吴丰恒;汪腾睿 | 申请(专利权)人: | 电子科技大学;酷连(海南)网络科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 杨浩林 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 智能 合约 隐私 数据处理系统 方法 | ||
1.一种用于区块链的智能合约隐私数据处理系统,其特征在于,包括主链、若干个以预编译合约形式部署在区块链上的全同态加密算法库以及业务智能合约;
所述主链,用于利用预编译合约方法部署满足全同态加密算法的预编译合约,并在运行阶段作为业务智能合约部署与执行平台,以及存放用户的公钥信息;
所述预编译合约,用于将所述全同态加密算法库以预编译合约的形式编译进入区块链网络中;
所述业务智能合约,用于调用所述全同态加密算法库;其中,全同态加密库预编译机制具体如下:
A1、原始全同态加密算法通过程序实现全同态加密算法程序,包括全同态密钥生成函数、全同态加密函数、全同态密文运算函数和全同态解密函数;
A2、全同态加密算法程序在编译之前设置好Gas和合约地址;
A3、通过编译指令,同区块链主链代码一起编译生成完整的区块链程序;
所述区块链主链上的数据保存机制,包括以下步骤:
B1、同态加密库以预编译合约的方式部署在区块链主链上,预先设定包括预编译合约各函数调用的地址,预编译合约各函数调用的Gas消耗,预编译合约各函数调用的输入输出;
B2、同态加密公钥以区块数据的方式保存在区块链上;
B3、业务智能合约以业务智能合约的形式,在区块链运行之后,通过部署的方式,运行在区块链虚拟机上;
所述业务智能合约的代码调用机制,包括以下步骤:
C1、同态加密库向所有区块链节点暴露其各个预编译合约的地址、Gas消耗和输入输出的类型;
C2、业务智能合约在代码中通过调用指令调用对应地址的同态加密库预编译合约,并支付Gas;
C3、业务智能合约提供对应地址的同态加密库预编译合约需要的输入;
C4、业务智能合约获得对应地址的同态加密库预编译合约提供的输出,并结束调用。
2.根据权利要求1所述的用于区块链的智能合约隐私数据处理系统,其特征在于,所述预编译合约在区块链编译时一并编译至区块链,且其具有区块链地址和账户。
3.根据权利要求1所述的用于区块链的智能合约隐私数据处理系统,其特征在于,所述全同态加密算法库包括:安全参数生成预编译合约、公钥生成预编译合约、私钥生成预编译合约、全同态运算预编译合约、同态加密预编译合约以及同态解密预编译合约。
4.一种用于区块链的智能合约隐私数据处理方法,其特征在于,包括以下步骤:
S1、利用全同态加密算法库为业务智能合约提供全同态加密算法;
S2、向区块链提供公钥,以及向指定用户提供私钥;
所述步骤S2包括以下步骤:
S201、调用全同态加密算法库的密钥生成算法,生成公钥和私钥;
S202、将公钥以明文形式上传至区块链;
S203、将私钥以冷数据形式保存至用户本地未接入互联网的存储设备中;
S3、通过业务智能合约调用全同态加密库,并部署至区块链;
S4、利用业务智能合约对加密数据进行运算;
S5、将运算结果发送至用户,并在本地解密保存的私钥,完成用于区块链的业务智能合约隐私数据处理;
所述区块链主链上的数据保存机制,包括以下步骤:
D1、同态加密库以预编译合约的方式部署在区块链主链上,预先设定包括预编译合约各函数调用的地址,预编译合约各函数调用的Gas消耗,预编译合约各函数调用的输入输出;
D2、同态加密公钥以区块数据的方式保存在区块链上;
D3、业务智能合约以业务智能合约的形式,在区块链运行之后,通过部署的方式,运行在区块链虚拟机上;
所述业务智能合约的代码调用机制,包括以下步骤:
E1、同态加密库向所有区块链节点暴露其各个预编译合约的地址、Gas消耗和输入输出的类型;
E2、业务智能合约在代码中通过调用指令调用对应地址的同态加密库预编译合约,并支付Gas;
E3、业务智能合约提供对应地址的同态加密库预编译合约需要的输入;
E4、业务智能合约获得对应地址的同态加密库预编译合约提供的输出,并结束调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学;酷连(海南)网络科技有限公司,未经电子科技大学;酷连(海南)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110465617.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:免角码拼框门及其制备方法
- 下一篇:采血管中红细胞高度检测方法