【技术实现步骤摘要】
基于区块链的去中心化多方数据求交方法及装置
[0001]本专利技术涉及区块链
,具体涉及一种基于区块链的去中心化多方数据求交方法及装置。
技术介绍
[0002]目前需要多个参与方进行数据求交计算的场景,如在多个金融机构中确定是否存在某个客户多头借贷的场景,目前针对这种场景,常用的做法是把数据交由第三方进行求交计算,这样数据会暴露给第三方,若第三方出现作恶,则将出现数据泄露的风险。
技术实现思路
[0003]针对现有技术中的问题,本专利技术实施例提供一种基于区块链的去中心化多方数据求交方法及装置,能够至少部分地解决现有技术中存在的问题。
[0004]第一方面,本专利技术实施例提供一种基于区块链的去中心化多方数据求交方法,包括:
[0005]根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点中的主节点;
[0006]在所述主节点通过共识后,若所述主节点为本节点,则将本节点求交数据集中的求交数据发送给各其他节点;
[0007]根据各所述其他节点对所述求交数据进行求交计算后生成的反馈数据,确定区块链网络中参与多方求交计算的各节点的数据交集。
[0008]第二方面,本专利技术提出一种基于区块链的去中心化多方数据求交方法,包括:
[0009]根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点中的主节点;
[0010]在所述主节点通过共识后,若所述主节点为本节点之外的其他节点,则获取所述主节点发送的求交数据;
[0011] ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的去中心化多方数据求交方法,其特征在于,包括:根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点中的主节点;在所述主节点通过共识后,若所述主节点为本节点,则将本节点求交数据集中的求交数据发送给各其他节点;根据各所述其他节点对所述求交数据进行求交计算后生成的反馈数据,确定区块链网络中参与多方求交计算的各节点的数据交集。2.根据权利要求1所述的方法,其特征在于,所述根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点中的主节点包括:根据多方求交计算请求,获取区块链网络中参与多方求交计算的其他节点的求交数据的数量;根据每个所述其他节点的求交数据的数量以及本节点的求交数据的数量,确定区块链网络中参与多方求交计算的各节点中的主节点。3.根据权利要求1或2所述的方法,其特征在于,本节点的求交数据集中的求交数据是根据目标哈希算法对本节点的原始数据集中的原始数据进行哈希计算后得到的。4.根据权利要求3所述的方法,其特征在于,所述若所述主节点为本节点,则将本节点求交数据集中的求交数据发送给各其他节点包括:遍历本节点求交数据集中的求交数据,依次将所述求交数据集中的每个求交数据发送给各所述其他节点;所述根据各所述其他节点对所述求交数据进行求交计算后生成的反馈数据,确定区块链网络中参与多方求交计算的各节点的数据交集包括:对于每个所述求交数据,根据各所述其他节点根据该求交数据生成的反馈数据,确定该求交数据是否为本节点与各所述其他节点之间的交集数据;根据所述求交数据中本节点与各所述其他节点之间的交集数据,得到区块链网络中参与多方求交计算的各节点的数据交集。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述主节点为本节点,则根据所述区块链网络中的所述其他节点的数量,生成随机数据集,其中,所述随机数据集中的随机数的数量与所述其他节点的数量相等;将所述随机数据集中的各随机数分别分发给各所述其他节点,其中,每个所述随机数分发给其中一个其他节点,各所述其他节点分发的随机数不同。6.根据权利要求5所述的方法,其特征在于,所述对于每个所述求交数据,根据各所述其他节点根据该求交数据生成的反馈数据,确定该求交数据是否为本节点与各所述其他节点之间的交集数据包括:对于每个所述求交数据,若各所述其他节点根据该求交数据生成的反馈数据之和与所述随机数据集中的随机数之和相等,则确定该求交数据为本节点与各所述其他节点之间的交集数据。7.一种基于区块链的去中心化多方数据求交方法,其特征在于,包括:根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点中的主节点;在所述主节点通过共识后,若所述主节点为本节点之外的其他节点,则获取所述主节点发送的求交数据;
将所述求交数据与本节点求交数据集中的求交数据进行比对,得到数据求交结果;根据所述数据求交结果生成反馈数据并将所述反馈数据发送给所述主节点,其中,所述主节点用于根据其他各节点发送的反馈数据,确定区块链网络中参与多方求交计算的各节点的数据交集。8.根据权利要求7所述的方法,其特征在于,所述根据多方求交计算请求,确定区块链网络中参与多方求交计算的各节点...
【专利技术属性】
技术研发人员:王志远,刘朝伟,李曼潇,刘劼,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。