[发明专利]一种基于区块链的数据交换系统及方法有效
申请号: | 202010470037.6 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111680311B | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 徐兰天;李荣华;王国仁;金福生;张志威 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/31 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 曹鹏飞 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 数据 交换 系统 方法 | ||
本发明公开的一种基于区块链的数据交换系统及方法,该系统包括:注册节点模块、要约邀请模块、要约响应模块、数据加密模块、数据验证模块、私钥分发模块、私钥验证模块和数据互换模块。基于区块链技术,全程留痕,可存证,实现了数据交易双方无需知晓对方身份就可实现公平交易;数据碎片化的验证,方便对方在不获得整个数据文件的情况下对文件进行真实性验证;随机选取可信第三方群成员,保障交易双方的安全;由于可信第三方群的选取是随机的,交易双方均无法掌控,且联合多数群成员共同作恶的难度较大,保障了交易双方无论交易成功与否时刻是均势;同时为了提高可信第三方群成员的积极性,采用悬赏的方式提高参与度,保证交易正常进行。
技术领域
本发明涉及区块链及秘密共享数据交换技术领域,特别涉及一种基于区块链的数据交换系统。
背景技术
在大数据时代,数据承载了极大的财富。人们越来越多的需要进行数据传递和数据共享,然而由于数据的大小的限制,交换双方的地点限制等因素,“一手交钱一手交货”的数据交换形式难以满足人们的需求。人们更希望可以在线上完成交易。为了在线上实现数据公平互换,必须保证交易双方是公平的。这就要求交换过程成功与否,都应该使得交换的双方处于均势。如果合约签署交换过程正常进行,双方都能得到各自所需的数据,如果交易过程异常终止,任何一方都不占优势。
现有的数据交换系统主要有以下三种方法:
1.交易双方均不能验证对方身份,简单采用网络互传数据。
2.交易双方知晓对方身份合法的基础上,利用网络互传数据。
3.引入可信第三方,交易双方将数据交给第三方,核验通过后由第三方将双方数据交换,再发给双方。
对于没有可信第三方的情况,虽然身份验证可以增加安全性,但由于网络时延和双方上传数据时间存在先后顺序,后上传的一方可能率先得到对方数据,此时他可以取消上传自己的数据从而在交易中取得优势。而且交易双方也不能保证对方上传数据是否是真实的,是自己需要的数据。
对于有可信第三方的情况,可以保证数据的真实性和交易结果不受顺序因素影响,但第三方本身还存在隐患。因为第三方会得到双方数据,可能导致信息泄露,或者第三方与交易其中一方勾结,不发数据给另一方,这些情况均可能导致交易双方的不均势。
但是如何结合区块链技术实现对交易双方交换数据的管理,是本发明所要解决的问题。
发明内容
本发明的目的在于,基于区块链技术、不可伪造、全程留痕、可以追溯、的特点,系统节点进行身份合法性认证,利用数据文件碎片证明对方数据真实性,利用秘密共享技术构建一个可信第三方群体,认为多数人不会作恶的原则下实现可信;从而提供一种基于区块链的数据交换系统及方法。
第一方面,本发明实施例提供一种基于区块链的数据交换系统,包括:
注册节点模块,区块链平台作为联盟链的验证方,用于验证用户身份,注册节点,并为用户生成一对公钥s1和私钥s2;
要约邀请模块,用户A在区块链开启第一智能合约,公布用户A已有的文件主题a和需求文件主题b;
要约响应模块,用户B在用户A的第一智能合约中发起响应;用户A和用户B交换个人公钥s1;
数据加密模块,用户A新生成一对公钥S1和私钥S2,将用户A的文件a切成若干片,通过所述公钥S1对每个碎片加密得到对应的密文碎片,并将所有密文碎片和所述公钥S1发送给用户B;用户B对文件做相同处理;
数据验证模块,交易双方用户A和B共同构建第二智能合约,用户A验证文件b的真实性及用户B验证文件a的真实性;
私钥分发模块,当双方用户数据验证成功后,用户A将私钥S2通过秘密共享产生n个数据块;利用第二智能合约在系统用户中随机选择n个组成可信第三方群成员;用户B操作相同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010470037.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置