[发明专利]基于智能合约的数据处理方法、装置、设备及介质在审
申请号: | 202010196101.6 | 申请日: | 2020-03-19 |
公开(公告)号: | CN113496398A | 公开(公告)日: | 2021-10-12 |
发明(设计)人: | 杨文翠;严春凌 | 申请(专利权)人: | 中移(上海)信息通信科技有限公司;中国移动通信集团有限公司 |
主分类号: | G06Q20/22 | 分类号: | G06Q20/22;G06Q40/04;G06F16/25;H04L9/08 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 彭琼 |
地址: | 201260 上海市浦东新区中国(*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 数据处理 方法 装置 设备 介质 | ||
本发明实施例公开了一种基于智能合约的数据处理方法、装置、设备及介质。该方法包括:接收调用方发送的数据计算请求;根据数据计算请求,确定参与计算调用方待分享的目标数据的至少一个第一计算结点;向调用方发送第一消息;其中,第一消息用于调用方向至少一个第一计算节点发送目标数据,至少一个第一计算节点基于智能合约采用安全多方计算算法计算目标数据;接收至少一个第一计算节点发送的计算结果;重构计算结果,得到目标数据对应的最终计算结果。本发明实施例的基于智能合约的数据处理方法、装置、设备及介质,能够保证智能合约执行的安全。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于智能合约的数据处理方法、装置、设备及介质。
背景技术
智能合约是“执行合约条款的计算机交易协议”。其可代替手工操作,进行自动化的复杂数字财务交易。在金融、物流,供应链、众筹等领域有广泛应用场景。区块链上的所有用户都可以看到基于区块链的智能合约。
现有的智能合约的参与方输入不具备隐私性以及在合约执行过程中抵抗敌手的攻击能力,会导致参与方的秘密被泄露或遭到非法攻击。而目前区块链技术仅支持特定指令集上简单的脚本语言,这些指令集只限定对合约数据的完整性和所有权的认证,不具备保护参与方数据隐私的能力。因此,智能合约的执行安全性较差。
发明内容
本发明实施例提供一种基于智能合约的数据处理方法、装置、设备及介质,能够保证智能合约执行的安全。
第一方面,本发明实施例提供了一种基于智能合约的数据处理方法,包括:
接收调用方发送的数据计算请求;
根据数据计算请求,确定参与计算调用方待分享的目标数据的至少一个第一计算结点;
向调用方发送第一消息;其中,第一消息用于调用方向至少一个第一计算节点发送目标数据,至少一个第一计算节点基于智能合约采用安全多方计算(Secure Muti-partyComputation,SMPC)算法计算目标数据;
接收至少一个第一计算节点发送的计算结果;
重构计算结果,得到目标数据对应的最终计算结果。
第二方面,本发明实施例提供一种基于智能合约的数据处理装置,包括:
第一接收模块,用于接收调用方发送的数据计算请求;
确定模块,用于根据数据计算请求,确定参与计算调用方待分享的目标数据的至少一个第一计算结点;
第一发送模块,用于向调用方发送第一消息;其中,第一消息用于调用方向至少一个第一计算节点发送目标数据,至少一个第一计算节点基于智能合约采用安全多方计算算法计算目标数据;
第二接收模块,用于接收至少一个第一计算节点发送的计算结果;
重构模块,用于重构计算结果,得到目标数据对应的最终计算结果。
第三方面,本发明实施例提供一种基于智能合约的数据处理设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序;
处理器执行计算机程序时实现本发明实施例第一方面提供的基于智能合约的数据处理方法。
第四方面,本发明实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本发明实施例第一方面提供的基于智能合约的数据处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(上海)信息通信科技有限公司;中国移动通信集团有限公司,未经中移(上海)信息通信科技有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010196101.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能塔式吸热器保温装置及保温方法
- 下一篇:动力工具