[发明专利]一种用于区块链的智能合约隐私数据处理系统及方法有效
申请号: | 202110465617.0 | 申请日: | 2021-04-28 |
公开(公告)号: | CN113051618B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 吴晓华;余方剑;吴丰恒;汪腾睿 | 申请(专利权)人: | 电子科技大学;酷连(海南)网络科技有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F16/27 |
代理公司: | 北京正华智诚专利代理事务所(普通合伙) 11870 | 代理人: | 杨浩林 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 智能 合约 隐私 数据处理系统 方法 | ||
本发明公开了一种用于区块链的智能合约隐私数据处理系统及方法,属于区块链技术领域,包括主链,若干个以预编译合约形式部署在区块链上的全同态加密库以及调用全同态加密库的面向业务的业务智能合约。本发明保证了区块链业务智能合约在执行业务智能合约数据处理时的隐私性,大大提高了业务智能合约数据处理的隐私性,安全性法,解决了基于全同态加密底层库的区块链隐私保护问题。
技术领域
本发明属于区块链技术领域,尤其涉及一种用于区块链的智能合约隐私数据处理系统及方法。
背景技术
区块链技术在2008年诞生以来,经历了快速的发展,不断有新的理论和技术诞生。随着各种区块链项目开始涉及到有关隐私、安全的领域,人们迫切的希望区块链上的数据能够具备更强的安全性和隐私性。区块链本身具备着去中心化、不可篡改、不可伪造等安全特性,十分适合用来确保数据的长久和稳定保存,具有重要的商业价值和现实意义。区块链的安全性通过每个节点持有一个账本,并对账本进行共识完成,这使得参与到区块链网络的节点都可以查看区块链上的所有数据。这种方式使得区块链网络记录的数据是公开和透明的,一些需要在隐私环境下计算的数据难以上传到区块链网络。其中区块链在安全业务智能合约数据处理方面的应用又格外关键,区块链利用业务智能合约数据处理程序不能够对计算过程进行造假,防止客户遭受损失,但用户需要计算隐私数据时,由于区块链的透明性,使得其难以满足客户需求。
发明内容
针对现有技术中的上述不足,本发明提供的一种用于区块链的智能合约隐私数据处理系统及方法,解决了基于同态加密底层库的区块链隐私保护问题。
为了达到以上目的,本发明采用的技术方案为:
本方案提供一种用于区块链的智能合约隐私数据处理系统,包括主链、若干个以预编译合约形式部署在区块链上的全同态加密算法库以及业务智能合约;
所述主链,用于利用预编译合约方法部署满足全同态加密算法的预编译合约,并在运行阶段作为业务智能合约部署与执行平台,以及存放用户的公钥信息;
所述预编译合约,用于将所述全同态加密算法库以预编译合约的形式编译进入区块链网络中;
所述业务智能合约,用于调用所述全同态加密算法库。
进一步地,所述预编译合约在区块链编译时一并编译至区块链,且其具有区块链地址和账户。
再进一步地,所述同态加密算法库包括:安全参数生成预编译合约、公钥生成预编译合约、私钥生成预编译合约、全同态运算预编译合约、同态加密预编译合约以及同态解密预编译合约。
基于上述系统,本发明还提供了一种用于区块链的智能合约隐私数据处理方法,包括以下步骤:
S1、利用全同态加密算法库为业务智能合约提供全同态加密算法;
S2、向区块链提供公钥,以及向指定用户提供私钥;
S3、通过业务智能合约调用所述全同态加密库,并部署至区块链;
S4、利用业务智能合约对加密数据进行运算;
S5、将运算结果发送至用户,并在本地解密保存的私钥,完成用于区块链的业务智能合约隐私数据处理。
进一步地,所述步骤S1包括以下步骤:
S101、将安全参数生成程序代码、公钥生成程序代码、私钥生成程序代码、全同态运算程序代码、同态加密程序代码以及同态解密程序代码打包为全同态加密算法库;
S102、通过预编译合约的形式,将全同态加密算法库以预编译合约的形式编译至区块链网络中;
S103、公开全同态加密算法预编译合约,向业务智能合约提供地址,完成为业务智能合约提供全同态加密算法的流程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学;酷连(海南)网络科技有限公司,未经电子科技大学;酷连(海南)网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110465617.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:免角码拼框门及其制备方法
- 下一篇:采血管中红细胞高度检测方法