预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113409144A(43)申请公布日2021.09.17(21)申请号202110676998.7(22)申请日2021.06.18(71)申请人东北大学地址110819辽宁省沈阳市和平区文化路3号巷11号(72)发明人于汪源田萌萌刘园(74)专利代理机构沈阳东大知识产权代理有限公司21109代理人李珉(51)Int.Cl.G06Q40/04(2012.01)G06F21/62(2013.01)G06F21/64(2013.01)权利要求书2页说明书5页附图2页(54)发明名称一种具有隐私保护的区块链数据交易方法(57)摘要本发明提供一种具有隐私保护的区块链数据交易方法,涉及区块链技术领域。参与交易得到卖方用户将原始数据经过公钥内积加密后存储到星际文件系统中,并在区块链中发起一个创建卖方智能合约的交易请求;买方用户在区块链中发起一个创建买方智能合约的交易请求;区块链上的共识节点对参与交易用户发起的交易请求进行有效性查验的,若查验通过,则区块链上的所有共识节点将交易请求记录在链,卖方用户与买方用户基于区块链进行数据交易;若检查无效,则驳回该交易申请。该方法基于区块链,保障了数据交易过程的可追溯性,保障了买卖双方的权益。数据交易过程使用密钥加密,保证了交易平台自身无法查看和保存易中的数据。CN113409144ACN113409144A权利要求书1/2页1.一种具有隐私保护的区块链数据交易方法,其特征在于:参与交易的用户在区块链中发起数据交易申请;区块链上的共识节点对参与交易用户发起的交易请求进行有效性查验,若查验通过,则区块链上的所有共识节点将交易请求记录在链,卖方用户与买方用户基于区块链进行数据交易;若检查无效,则驳回该交易申请。2.根据权利要求1所述的一种具有隐私保护的区块链数据交易方法,其特征在于:所述参与交易的用户分为卖方用户和买方用户;卖方用户是数据拥有者,发起售卖数据请求;买方用户是数据需求者,发起购买数据请求;所述卖方用户将原始数据经过公钥内积加密后存储到星际文件系统中。3.根据权利要求2所述的一种具有隐私保护的区块链数据交易方法,其特征在于:所述参与交易的用户向区块链发起数据交易申请的具体方法为:参与交易的卖方用户发布售卖数据请求,即卖方用户在区块链中发起一个创建卖方智能合约的交易请求,该智能合约用于售卖数据,合约内容包括数据摘要、数据存储地址、用于内积加密的公钥内容及售卖操作;买方用户发布购买数据请求,即买方用户在区块链中发起一个创建买方智能合约的交易请求,该智能合约用于购买数据,合约内容包括出价以及购买操作。4.根据权利要求3所述的一种具有隐私保护的区块链数据交易方法,其特征在于:所述区块链上的共识节点对参与交易用户发起的交易请求进行有效性查验的具体方法为:区块链上的共识节点接收用户的交易请求,检查交易格式是否正正确,交易签名是否合法,交易发起者地址是否存在,并检查发起交易请求的用户账户余额是否满足最大交易费用,如验证不通过,则返回错误,驳回交易请求;若验证通过,则将交易请求放入区块链上的交易池中,并向其他共识节点转发,区块链上的其他共识节点收到交易请求后,重复上述验证过程,直至该交易请求被获得出块权的共识节点打包到区块中,并全网广播。5.根据权利要求4所述的一种具有隐私保护的区块链数据交易方法,其特征在于:所述区块链上的所有共识节点将交易请求记录在链的具体方法为:区块链上的所有共识节点接收到包含卖方或买方交易请求的区块后,对区块进行验证,如果验证通过,共识节点将该区块同步到自己的区块链中,并从交易池中删除该交易请求,完成区块链同步,卖方智能合约或买方智能合约成功部署到区块链中。6.根据权利要求5所述的一种具有隐私保护的区块链数据交易方法,其特征在于:所述卖方用户与买方用户基于区块链进行数据交易的具体方法为:步骤1、买方用户调用智能合约请求卖方用户的数据;买方用户在区块链上发起一个购买数据的交易请求,该交易请求明确标记接收账户地址,即卖方用户部署智能合约的地址;该交易请求包含买方公钥、交易出价这些基础信息;步骤2、卖方用户响应买方用户交易请求,并发送加密数据;卖方用户接到买方用户的数据购买请求后,将分布式存储在星际文件系统中的加密数据的hash值发送给买方用户;步骤3、买方用户接收卖方发来的数据,并发起验证请求;买方用户收到卖方用户发来的hash值后,从星际文件系统中获得hash值对应的加密数据,然后,随机选择一个加密数据子集,请求卖方发送对应的原始数据,以验证加密数据的2CN113409144A权利要求书2/2页有效性;步骤4、卖方用户向买方用户发送买方请求的原始数据;卖方用户收到验证请求后,将待验证的原始数据用买方节点的公钥加