【技术实现步骤摘要】
一种信息共享方法、装置及设备
本说明书实施例涉及区块链
,尤其涉及一种信息共享方法、装置及设备。
技术介绍
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
技术实现思路
为解决上述技术问题,本说明书实施例是这样实现的:第一方面,本说明书实施例提供的一种信息共享方法,所述方法应用于隐私计算单元,包括:接收区块链平台基于链代码中定义的定时启动逻辑发送的触发指令;基于所述触发指令,对第一AML风险信息和第二AML风险信息进行合并,得到合并结果;所述第一AML风险信息为第一机构发送的针对第一用户ID的风险信息;所述第二AML风险信息为第二机构发送的针对第二用户ID的风险信息;其中,所述第一用户ID与所述第二用户ID对
【技术保护点】
1.一种信息共享方法,所述方法应用于隐私计算单元,包括:/n接收区块链平台基于链代码中定义的定时启动逻辑发送的触发指令;/n基于所述触发指令,对第一AML风险信息和第二AML风险信息进行合并,得到合并结果;所述第一AML风险信息为第一机构发送的针对第一用户ID的风险信息;所述第二AML风险信息为第二机构发送的针对第二用户ID的风险信息;其中,所述第一用户ID与所述第二用户ID对应同一个用户;/n将所述合并结果发送至所述第一机构。/n
【技术特征摘要】
1.一种信息共享方法,所述方法应用于隐私计算单元,包括:
接收区块链平台基于链代码中定义的定时启动逻辑发送的触发指令;
基于所述触发指令,对第一AML风险信息和第二AML风险信息进行合并,得到合并结果;所述第一AML风险信息为第一机构发送的针对第一用户ID的风险信息;所述第二AML风险信息为第二机构发送的针对第二用户ID的风险信息;其中,所述第一用户ID与所述第二用户ID对应同一个用户;
将所述合并结果发送至所述第一机构。
2.如权利要求1所述的方法,所述方法还包括:将所述合并结果发送至所述第二机构。
3.如权利要求1所述的方法,所述隐私计算单元部署在所述区块链平台上的节点,或者所述隐私计算单元部署在所述区块链平台下的节点。
4.如权利要求1所述的方法,所述触发指令被所述区块链平台上的节点通过预言机机制发送至所述区块链平台下的节点的隐私计算单元,用于启动调用部署于所述隐私计算单元的第一智能合约,所述第一智能合约用于对所述第一AML风险信息和所述第二AML风险信息进行合并,得到合并结果。
5.如权利要求1所述的方法,所述触发指令用于启动调用部署于所述区块链平台上的第一智能合约,所述第一智能合约用于对所述第一AML风险信息和所述第二AML风险信息进行合并,得到合并结果。
6.如权利要求1所述的方法,所述第一用户ID包括:
用户在所述第一机构注册的账号;或,
用户在所述第一机构发起操作时由所述第一机构的系统为该用户分配的账号。
7.如权利要求1所述的方法,所述第一用户ID或所述第二用户ID包括:
对所述同一个用户的一项或多项信息经hash计算得到的摘要值。
8.如权利要求7所述的方法,所述对所述同一个用户的一项或多项信息经hash计算得到的摘要值,还包括加盐操作得到的摘要值。
9.如权利要求1所述的方法,当所述隐私计算单元部署在所述区块链平台上的节点时,在对第一AML风险信息和第二AML风险信息进行合并之前,还包括:
通过预言机机制获取第一机构发送的第一共享请求,所述第一共享请求包括第一用户ID和第一AML风险信息,所述第一共享请求存储于所述区块链平台下的节点;
通过预言机机制获取第二机构发送的第二共享请求,所述第二共享请求包括第二用户ID和第二AML风险信息,所述第二共享请求存储于所述区块链平台下的节点。
10.如权利要求1所述的方法,当所述隐私计算单元部署在所述区块链平台上的节点时,在对第一AML风险信息和第二AML风险信息进行合并之前,所述方法还包括:
调用第二智能合约获取第一机构发送的第一共享请求和第二机构发送的第二共享请求;所述第一共享请求包括第一用户ID和第一AML风险信息;所述第二共享请求包括第二用户ID和第二AML风险信息,所述第一共享请求和所述第二共享请求存储于所述区块链平台上的节点。
11.如权利要求1所述的方法,在对第一AML风险信息和第二AML风险信息进行合并之前,还包括:
判断第一AML风险信息和第二AML风险信息是否符合STR类罪标签的格式要求;
若否,不执行对第一AML风险信息和第二AML风险信息的合并操作。
12.如权利要求9或10所述的方法,还包括:
获取第三机构发送的第三共享请求,所述第三共享请求包括第三用户ID,所述第三用户ID与所述第一用户ID对应同一个用户;
判断所述第三共享请求是否包括AML风险信息;
若否,不将所述合并结果发送至所述第三机构。
13.如权利要求1所述的方法,所述第一AML风险信息包括第一STR类罪标签,所述第二AML风险信息包括第二STR类罪标签,所述合并结果为所述第一STR类罪标签和所述第二STR类罪标签合并后的结果。
14.如权利要求9或10所述的方法,在获取第一共享请求和第二共享请求之前,向所述第一机构和所述第二机构证明所述隐私计算单元的身份。
15.如权利要求14所述的方法,向所述第一机构和所述第二机构证明所述隐私计算单元的身份,具体包括:
向所述第一机构和所述第二机构发送远程证明报告,所述远程证明报告包括所述隐私计算单元关于链下TEE的自荐信息和权威机构对所述自荐信息的验证信息。
16.如权利要求1所述的方法,在将所述合并结果发送至所述第一机构之前,所述方法还包括:
确认所述第一机构的身份。
17.如权利要求2所述的方法,在将所述合并结果发送至所述第二机构之前,所述方法还包括:
确认所述第二机构的身份。
18.如权利要求1所述的方法,所述第一用户ID和第二用户ID是经过加密的。
19.如权利要求1所述的方法,所述第一AML风险信息和第二AML风险信息是经过加密的。
20.如权利要求4或5所述的方法,所述方法还包括:将所述合并结果的证明发送至区块链。
21.如权利要求20所述的方法,将所述合并结果的证明发送至区块链,具体包括:通过预言机机制将所述合并结果的证明发送至区块链。
22.如权利要求20所述的方法,所述合并结果的证明包括由所述隐私计算单元或所述第一智能合约进行签名的可验证声明。
23.如权利要求22所述的方法,监管机构验证所述合并结果时,还采用所述隐私计算单元或所述第一智能合约的公钥验证所述可验证声明的签名。
24.如权利要求9或10所述的方法,所述第一共享请求中还包括第一机构的DID,所述第二共享请求中还包括第二机构的DID。
25.如权利要求24所述的方法,所述将所述合并结果发送至所述第一机构,具体包括:
将合并的第一AML风险信息和第二AML风险信息根据合并一致的第一机构的DID和第二机构的DID发送至所述第一机构。
26.一种智能合约启动方法,所述方法包括:
运行链代码中定义的定时启动逻辑;
基于所述定时启动逻辑,判断当前时刻是否到达定时启动时刻,得到第一判断结果;
若所述第一判断结果为是,发送用于启动第一智能合约的指令,所述第一智能合约对第一AML风险信息和第二AML风险信息进行合并,得到合并结果,并将合并结果发送至设定的地址。
27.如权利要求26所述的方法,发送用于启动第一智能合约的指令,具体包括:
获取第一智能合约的合约信息;
基于所述合约信息判断所述第一智能合约是否为链上合约,得到第二判断结果;
若所述第二判断结果为是,发送用于启动部署于区块链上的所述第一智能合约的指令。
28.如权利要求27所述的方法,所述方法还包括:
若所述第二判断结果为否,发送启动部署于链下节点的所述第一智能合约的指令,其中,所述指令通过预言机机制调用部署于所述链下节点中的所述第一智能合约。
29.如权利要求26所述的方法,所述判断当前时刻是否到达定时启动时刻,具体包括:
实时监测区块链上生成的新的区块;
当检测到所述区块之后,获取所述区块的时间戳信息;
基于所述时间戳信息确定当前时刻;
判断当前时刻是否到达定时启动时刻。
30.如权利要求28所述的方法,所述链下节点执行所述第一智能合约得到的验证结果,由所述链下节点通过预言机机制反馈至所述区块链。
31.一种信息共享装置,所述装置应用于隐私计算单元,包括:
触发指令接收模块,用于接收区块链平台基于链代码中定义的定时启动逻辑发送的触发指令;
信息合并模块,用于基于所述触发指令,对第一AML风险信息和第二AML风险信息进行合并,得到合并结果;所述第一AML风险信息为第一机构发送的针对第一用户ID的风险信息;所述第二AML风险信息为第二机构发送的针对第二用户ID的风险信息;其中,所述第一用户ID与所述第二用户ID对应同一个用户;
第一合并结果发送模块,用于将所述合并结果发送至所述第一机构。
32.如权利要求31所述的装置,所述装置还包括:
第二合并结果发送模块,用于将所述合并结果发送至所述第二机构。
33.如权利要求31所述的装置,所述隐私计算单元部署在所述区块链平台上的节点,或者所述隐私计算单元...
【专利技术属性】
技术研发人员:杨文玉,王辛民,杨仁慧,陈远,郭倩婷,钱锋,李书博,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。