一种基于区块链的个人数据有限分享与交易方法与流程

专利2022-06-29  58


本发明涉及区块链技术领域,特别涉及一种基于区块链的个人数据有限分享与交易方法。



背景技术:

对于现代社会,一个人进行购物消费、看病、接受教育情况等数据都具有极大的研究价值。对个人而言,以上数据属于个人隐私,现实中往往存在难以保护用户数据隐私以及用户没有从自己的数据中受益等问题;对于有数据使用需求的机构单位来说,往往很难找到统一的渠道获得大量的有价值数据。如何保护好个人的隐私权,同时发挥好个人数据的价值,越来越受到人们的关注。



技术实现要素:

为解决上述问题,本发明提供了一种基于区块链的个人数据有限分享与交易方法。

本发明采用以下技术方案:

一种基于区块链的个人数据有限分享与交易方法,包括以下步骤:

s1、构建个人数据区块链平台;

s2、数据拥有者创建区块链账户,并将个人数据逐条录入到个人数据区块链平台,每条个人数据加密处理后保持在区块链上;

s3、数据需求方向个人数据区块链平台发送数据分享请求,并将报酬存入平台的指定账户;

s4、个人数据区块链平台向数据拥有者发送数据分享请求,数据拥有者查看数据分享请求,若不同意授权则无法获取数据拥有者的个人数据,若同意授权则执行步骤s5;

s5、基于数据分享请求创建与其匹配的智能合约,通过智能合约对数据拥有者的个人数据进行挖掘和清洗,生成数据报告并发送给数据需求方;

s6、个人数据区块链平台从其指定账户中划拨报酬,转账到数据拥有者的区块链账户。

优选地,所述数据分享请求包括数据类型要求、数据内容详细要求以及报酬规则。

优选地,所述的创建区块链账户通过以下方法实现:

用户输入拟创建的区块链账户名;

验证拟创建的区块链账户名是否符合创建条件,如符合则执行步骤s3,若不符合则告警提示;

为用户生成一对公钥和私钥;

用户记录私钥后,采用声明的方式请求将账户名和原始公钥建立绑定关系,形成由公钥、私钥及账户名三个元素构成的账户体系,所有链上操作均为指向账户名的操作。

优选地,所述创建条件为区块链账户名与已创建账户名不重复,且区块链账户名符合预先设定的账户名命名规则。

采用上述技术方案后,本发明与背景技术相比,具有如下优点:

本发明通过将用户个人数据保存在区块链上,只有用户本人通过私钥才能访问自身数据资料,他人无法访问,在很大程度上保护了个人的隐私权。另外,在用户同意授权的前提下,将智能合约处理后的数据提供给数据需求方,一方面由于并未将原始数据透漏给数据需求方,保护了用户隐私,另一方面从中获得报酬,发挥了个人数据的价值。

附图说明

图1为本发明的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例

参考图1所示,本发明公开了一种基于区块链的个人数据有限分享与交易方法,包括以下步骤:

s1、构建个人数据区块链平台。个人数据区块链平台一个对公众有限度开放的个人数据区块链平台,用户可通过私钥访问自己的数据资料,但因为不知道别人的私钥,无法访问他人的数据。

s2、数据拥有者创建区块链账户,并将个人数据逐条录入到个人数据区块链平台,每条个人数据加密处理后保持在区块链上。例如,构建了一个用户消费的数据记录平台,并通过加密手段将加密后的用户消费数据保存在区块链链上。

创建区块链账户通过以下方法实现:

用户输入拟创建的区块链账户名。

验证拟创建的区块链账户名是否符合创建条件,如符合则执行步骤s3,若不符合则告警提示。创建条件为区块链账户名与已创建账户名不重复,且区块链账户名符合预先设定的账户名命名规则。

为用户生成一对公钥和私钥。

用户记录私钥后,采用声明的方式请求将账户名和原始公钥建立绑定关系,形成由公钥、私钥及账户名三个元素构成的账户体系,所有链上操作均为指向账户名的操作。

s3、数据需求方(例如消费者行为调查机构想要调研用户的消费数据时)向个人数据区块链平台发送数据分享请求,并将报酬存入平台的指定账户。数据分享请求包括数据类型要求、数据内容详细要求以及报酬规则。

s4、个人数据区块链平台向数据拥有者发送数据分享请求,数据拥有者查看数据分享请求,若不同意授权则无法获取数据拥有者的个人数据,若同意授权则执行步骤s5。

s5、基于数据分享请求创建与其匹配的智能合约,通过智能合约对数据拥有者的个人数据进行挖掘和清洗,生成数据报告并发送给数据需求方。

s6、个人数据区块链平台从其指定账户中划拨报酬,转账到数据拥有者的区块链账户。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。


技术特征:

1.一种基于区块链的个人数据有限分享与交易方法,其特征在于,包括以下步骤:

s1、构建个人数据区块链平台;

s2、数据拥有者创建区块链账户,并将个人数据逐条录入到个人数据区块链平台,每条个人数据加密处理后保持在区块链上;

s3、数据需求方向个人数据区块链平台发送数据分享请求,并将报酬存入平台的指定账户;

s4、个人数据区块链平台向数据拥有者发送数据分享请求,数据拥有者查看数据分享请求,若不同意授权则无法获取数据拥有者的个人数据,若同意授权则执行步骤s5;

s5、基于数据分享请求创建与其匹配的智能合约,通过智能合约对数据拥有者的个人数据进行挖掘和清洗,生成数据报告并发送给数据需求方;

s6、个人数据区块链平台从其指定账户中划拨报酬,转账到数据拥有者的区块链账户。

2.如权利要求1所述的一种基于区块链的个人数据有限分享与交易方法,其特征在于,所述数据分享请求包括数据类型要求、数据内容详细要求以及报酬规则。

3.如权利要求1或2所述的一种基于区块链的个人数据有限分享与交易方法,其特征在于:所述的创建区块链账户通过以下方法实现:

用户输入拟创建的区块链账户名;

验证拟创建的区块链账户名是否符合创建条件,如符合则执行步骤s3,若不符合则告警提示;

为用户生成一对公钥和私钥;

用户记录私钥后,采用声明的方式请求将账户名和原始公钥建立绑定关系,形成由公钥、私钥及账户名三个元素构成的账户体系,所有链上操作均为指向账户名的操作。

4.如权利要求3所述的一种基于区块链的个人数据有限分享与交易方法,其特征在于:所述创建条件为区块链账户名与已创建账户名不重复,且区块链账户名符合预先设定的账户名命名规则。

技术总结
本发明公开了一种基于区块链的个人数据有限分享与交易方法,包括以下步骤:构建个人数据区块链平台;数据拥有者创建区块链账户,并将个人数据逐条录入到个人数据区块链平台,每条个人数据加密处理后保持在区块链上;数据需求方向个人数据区块链平台发送数据分享请求,并将报酬存入平台的指定账户;个人数据区块链平台向数据拥有者发送数据分享请求,数据拥有者查看数据分享请求,若不同意授权则无法获取数据拥有者的个人数据;基于数据分享请求创建与其匹配的智能合约,通过智能合约对数据拥有者的个人数据进行挖掘和清洗,生成数据报告并发送给数据需求方;个人数据区块链平台从其指定账户中划拨报酬,转账到数据拥有者的区块链账户。

技术研发人员:高锋;吴亚皇;林凯;郑明;邓敬渔
受保护的技术使用者:厦门顺势共识信息科技有限公司
技术研发日:2020.01.15
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-25116.html

最新回复(0)