[发明专利]基于区块链的加密智能合约检测方法及终端有效
申请号: | 202210922017.7 | 申请日: | 2022-08-02 |
公开(公告)号: | CN115001715B | 公开(公告)日: | 2022-10-21 |
发明(设计)人: | 王中健;陈大江;曹明生;王颢 | 申请(专利权)人: | 药融云数字科技(成都)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;G06Q40/04;G06F16/27 |
代理公司: | 成都华风专利事务所(普通合伙) 51223 | 代理人: | 吴桂芝 |
地址: | 610041 四川省成都市中国(四川)自*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 加密 智能 合约 检测 方法 终端 | ||
本发明公开了基于区块链的加密智能合约检测方法及终端,属于信息安全技术领域,检测节点根据开发者发布的交易信息获取加密智能合约、随机令牌集合和开发者签名,根据规则处理节点发布的交易信息获得模糊映射表和算力节点签名;对签名进行验证处理,若验证成功,根据随机令牌集合
技术领域
本发明涉及信息安全技术领域,尤其涉及基于区块链的加密智能合约检测方法及终端。
背景技术
在现有的区块链系统中,所有参与共识的节点都必须拥有交易和智能合约的真实数据,才能完成计算工作并根据状态达成共识。然而,智能合约中可能会包含一些隐私信息,比如身份信息、企业机密、特定代码等,由于所有参与共识的节点都可以获得智能合约的真实数据,导致智能合约中的隐私数据存在泄露的风险,进而降低区块链的安全性和实用性。因此,为了保证智能合约的隐私性,一些关于智能合约加密的方法、系统或流程被提出。
考虑这样一个场景,存在一个拥有强大算力和大量数据资源的算力节点 (比如数据训练平台),它可以为其他用户提供数据挖掘的操作。另外,存在一个用户,它作为智能合约的开发者,希望利用该算力节点的资源和算力进行数据挖掘,同时不想让除了该算力节点以外的其他节点获取智能合约的真实数据。此时,可行的操作为:首先,用户和算力节点进行协商获取密钥;之后,用户将智能合约加密后得到的合约密文存储到区块链上;最后,算力节点在收到用户的交易信息 (包含智能合约地址和其他调用参数) 后,根据交易信息获取对应的合约密文,对密文解密获取智能合约明文 (有且只有该节点拥有可以对加密合约解密的密钥)。
然而,此时又产生了另外的问题,如果智能合约的开发者存在无意的疏忽或故意的恶意行为,则智能合约代码中可能会存在安全漏洞,这将对交易及财产安全产生威胁。因此,在保护智能合约的隐私性的前提下,为了进一步保证加密智能合约的内容安全性,需要在加密智能合约部署在区块链上之前对其进行检测操作。
发明内容
本发明的目的在于克服现有技术的问题,提供基于区块链的加密智能合约检测方法及终端。
本发明的目的是通过以下技术方案来实现的:基于区块链的加密智能合约检测方法,所述方法以检测节点作为执行主体时,包括以下步骤:
根据开发者发布的交易信息获取加密智能合约、随机令牌集合
对开发者签名
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于药融云数字科技(成都)有限公司,未经药融云数字科技(成都)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210922017.7/2.html,转载请声明来源钻瓜专利网。