【技术实现步骤摘要】
基于区块链的安全多方计算方法、装置及可读存储介质
本
技术实现思路
涉及区块链技术,更为具体地涉及一种基于区块链的安全多方计算方法、一种基于区块链的安全多方计算装置以及一种相应的计算机可读存储介质。
技术介绍
区块链(Blockchain)是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。所谓价值互联网,是指使得用户能够通过网络方便、快捷、低成本地传递价值。在多方计算服务中,相互之间的信任和数据保护一直是多方计算服务发展的瓶颈或者说是多方计算服务得到多方参与者拥护的最大障碍。例如在诸如互联网借贷公司的经济实体参与者之中,在互联网借贷公司D决定给某个贷款申请者授信之前,希望在其它相互合作的互联网借贷公司处先查询一下该贷款申请者是否存在多头借贷情况,如果存在多头借贷,则互联网借贷公司D可能拒绝该贷款申请者的借款请求。最简单的方案简述如下:即互联网借贷公司D直接向互联网借贷公司A、B、C查询该贷款申请者的借贷情况。但是这种方案在现实中很难执行,因为存在下面的问题:1、互联网借贷公司A、互联网借贷公司B和互联网借贷公司C一般都不会愿意让互联网借贷公司D直 ...
【技术保护点】
1.一种基于区块链的安全多方计算方法,所述安全多方计算方法包括:接收计算请求,其中,所述计算请求中包括与待参与安全多方计算的群组相关联的第一信息以及与待查询信息相关联的第二信息,其中,所述群组包括至少两个参与方并且所述第一信息包括环签名;验证所述第一信息;在所述第一信息验证通过的情况下,使用预先确定的公钥初始化同态加密函数并且向与所述群组相关联的区块链节点发送所述计算请求和与所述区块链相关联的平台签名;接收计算结果并根据业务逻辑和经初始化的同态加密函数基于所述计算结果确定同态计算结果;以及返回所述同态计算结果。
【技术特征摘要】
1.一种基于区块链的安全多方计算方法,所述安全多方计算方法包括:接收计算请求,其中,所述计算请求中包括与待参与安全多方计算的群组相关联的第一信息以及与待查询信息相关联的第二信息,其中,所述群组包括至少两个参与方并且所述第一信息包括环签名;验证所述第一信息;在所述第一信息验证通过的情况下,使用预先确定的公钥初始化同态加密函数并且向与所述群组相关联的区块链节点发送所述计算请求和与所述区块链相关联的平台签名;接收计算结果并根据业务逻辑和经初始化的同态加密函数基于所述计算结果确定同态计算结果;以及返回所述同态计算结果。2.根据权利要求1所述的安全多方计算方法,其特征在于,所述方法还包括:接收包括所述至少两个参与方的所述群组针对安全多方计算的申请请求;根据所述申请请求为所述群组所包括的所述至少两个参与方配置与所述平台签名相关联的公钥。3.根据权利要求1或2所述的安全多方计算方法,其特征在于,所述方法还包括:接收包括所述至少两个参与方的所述群组针对安全多方计算的申请请求;以及在所述区块链上为所述群组建立独立的区块链或者复用共享的区块链;并且为所述区块链创建区块链账本。4.根据权利要求3所述的安全多方计算方法,其特征在于,所述方法还包括:接收智能合约数据包,所述智能合约数据包包括签名信息;根据所述签名信息判断所述智能合约数据包是否为经过所述群组所包括的所述至少两个参与方认可的智能合约数据包;以及在所述智能合约数据包是否为经过所述群组所包括的所述至少两个参与方认可的智能合约数据包的情况下,在与所述群组相关联的区块链上安装所述智能合约数据包所包括的智能合约。5.根据权利要求4所述的安全多方计算方法,其特征在于,所述智能合约数据包包括更新后的业务逻辑。6.根据权利要求3所述的安全多方计算方法,其特征在于,所述方法还包括:在所述区块链账本上存储与所述计算请求相关联的查询方和应询方信息。7.根据权利要求1所述的安全多方计算方法,其特征在于,所述环签名与包括至少两个参与方的所述群组具有对应关系并且不与所述至少两个参与方中的任一个参与方具有对应关系。8.根据权利要求1所述的安全多方计算方法,其特征在于,向与所述群组相关联的区块链节点发送所述计算请求以及与所述区块链相关联的平台签名进一步包括:通过超文本传输安全协议向与所述群组相关联的区块链节点发送所述计算请求以及与所述区块链相关联的平台签名。9.根据权利要求1所述的安全多方计算方法,其特征在于,所述第二信息经由预先确定的加密方法使用预先确定的密钥进行加密。10.根据权利要求1所述的安全多方计算方法,其特征在于,所述计算结果经由预先确定的同态加密函数使用预先确定的同态加密函数的公钥进行加密。11.根据权利要求1所述的安全多方计算方法,其特征在于,所述计算请求中还包括用于同态加密函数的预先确定的公钥。12.一种基于区块链的安全多方计算装置,所述安全多方计算装置包括:处理器;以及存储器,其用于存储指令,当所述指令执行时使得所述处理器执行以下操作:接收计算请求,其中,所述计算请求中包括与待参与安全多方...
【专利技术属性】
技术研发人员:肖诗源,刘辉,史锋锋,
申请(专利权)人:上海点融信息科技有限责任公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。