【技术实现步骤摘要】
一种基于区块链的数据隐私化交易及仲裁方法
[0001]本专利技术属于区块链数据保护
,尤其涉及一种基于区块链的数据隐私化交易及仲裁方法。
技术介绍
[0002]随着数字化时代的到来,越来越多的新兴技术正依赖于海量数据计算分析而不断涌现与产生;在此过程中,数据样本的数量与质量已然成为了影响各行各业技术革新的重要因素之一。由此进一步衍生出了数据资产的概念。其中,数据资产具体是指由个人或企业拥有或者控制、以物理或电子形式记录的数据资源,其拥有着数据权属(勘探权、使用权、所有权等等),存在着有一定价值,能够带来潜在的经济利益,并且具备可读取可量化的特性。
[0003]基于上述特点,对数据资产交易的安全可靠性提出了更高的要求。具体的,为实现数据资产的公平流通,促进数据信息的技术复用,同时为数据内容的隐私提供保护,需要技术人员提供一种隐私化与安全性兼具的数据交易方法。然而在专利技术人研究后发现,现有的隐私计算工具均无法完美实现上述技术效果,包括联邦学习、多方安全计算在内的现有技术在数据分析模型的灵活性、数据交互与分析的效率 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据隐私化交易及仲裁方法,所述数据隐私化交易及仲裁方法中涉及有卖家A、买家B、验证者C,其特征在于,包括有如下步骤:步骤1:卖家A对待交易的数据进行预处理;步骤2:卖家A在数据交易平台与区块链上同时发布待交易数据的数据集描述;步骤3:卖家A与买家B进行数据交易。2.根据权利要求1所述的一种基于区块链的数据隐私化交易及仲裁方法,其特征在于,还包括有如下步骤:步骤4:当买家B发起仲裁请求时,验证者C面向买家B进行仲裁处置;步骤5:当卖家A发起仲裁请求时,验证者C面向卖家A进行仲裁处置。3.根据权利要求2所述的一种基于区块链的数据隐私化交易及仲裁方法,其特征在于,所述步骤1中卖家A对待交易的数据进行预处理的步骤具体可描述为:步骤1
‑
1:卖家A将待交易的数据X划分为n个相同大小的数据块;生成的数据块为明文数据块,记作<B1,B2,...,B
n
>;步骤1
‑
2:卖家A从数据内容中提取m个关键字K1~K
m
,并记录各个关键字所处的数据块编号,记作<K1:B
i
,B
j
,B
k
>;步骤1
‑
3:基于明文数据块,卖家A构造Merkle树T
p
,从而完成对待交易数据的预处理;其中,Merkle树T
p
上的根节点记做R。4.根据权利要求3所述的一种基于区块链的数据隐私化交易及仲裁方法,其特征在于,所述步骤2中卖家A在数据交易平台与区块链上同时发布待交易数据的数据集描述的步骤具体可描述为:步骤2
‑
1:卖家A在数据交易平台上发布待交易数据的数据集描述,其内容包括有:待交易的数据X的内容简介以及从数据内容中提取的关键字信息;步骤2
‑
2:卖家A在区块链上发布待交易数据的数据集描述,其内容包括有:待交易的数据X的内容简介,Merkle树T
p
上的根节点R以及从数据内容中提取的关键字信息。5.根据权利要求4所述的一种基于区块链的数据隐私化交易及仲裁方法,其特征在于,所述步骤3可具体描述为:步骤3
‑
1:卖家A利用临时秘钥Key,采用对等加密算法对待交易的数据X中的各个明文数据块进行加密,得到加密后的密文数据块<B
′1,B
′2,...,B
′
n
>;并基于密文数据块,构造密文Merkle树T
s
;其中,Merkle树T
s
上的根节点记做R
′
;步骤3
‑
2:卖家A向验证者C发送数据X的转让请求,并标记卖家A向买家B转让数据X的使用权;同时将密文Merkle树T
s
发送给验证者C与买家B;步骤3
‑
3:卖家A将数据X对应的密文数据块<B
′1,B
′2,...,B
′
n
>发送给买家B;步骤3
‑
4:买家B基于步骤3
‑
3所得的密文数据块<B
′1,B
′2,...,B
′
n
>,求解得到密文Merkle树T
′
s
;并将其根值与步骤3
‑
2卖家A提供的密文Merkle树T
s
的根值进行比较,核对两者一致后,向验证者C确认收到密文数据块;步骤3
‑
5:验证者C在收到买家B的确认收到密文数据块的消息后,通知卖家A发送秘钥;步骤3
‑
6:卖家A从明文数据块<B1,B2,...,B
n
>中选择包含有关键字K
i
的某个数据块B
j
(1≤j≤n),将该数据块B
j
、B
j
的序列号j、B
j
在Merkle树T
p
上的路径统一发送给验证者C;
其中,所述路径是指Merkle树T
p
上从B
...
【专利技术属性】
技术研发人员:伊冲,
申请(专利权)人:山东胜软科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。