[发明专利]一种基于区块链的纯分布式数据交换方法及系统有效
| 申请号: | 201911395609.2 | 申请日: | 2019-12-30 |
| 公开(公告)号: | CN111181853B | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 蒋海;翟海滨;李军;王璟 | 申请(专利权)人: | 布比(北京)网络技术有限公司 |
| 主分类号: | H04L45/12 | 分类号: | H04L45/12;H04L45/44;H04L9/40 |
| 代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 白晓晰 |
| 地址: | 100094 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 分布式 数据 交换 方法 系统 | ||
本发明公开了一种基于区块链的纯分布式数据交换方法及系统,包括:数据交换源节点和数据交换目的节点按照预设的随机数生成方法分别确定对应的第一标识和第二标识,进行标识数据的共享,并协商时间戳和关键信息摘要;所述数据交换源节点确定第一数据交换请求,所述数据交换目的节点确定第二数据交换请求;所述数据交换源节点和数据交换目的节点分别将所述第一数据交换请求和第二数据交换请求通过邻居进行广播,以确定汇合节点;所述汇合节点进行路由路径的筛查,根据筛查后的路由路径确定汇合回复报文;按照预设的路由路径选择策略确定最优路由路径,并根据所述最优路由路径进行所述数据交换源节点和数据交换目的节点之间的数据点对点隐私传递。
技术领域
本发明涉及数据处理技术领域,并且更具体地,涉及一种基于区块链的纯分布式数据交换方法及系统。
背景技术
目前,消息广播是区块链系统普遍采用的一种数据交换和传输方式,包括bitcoin、以太坊等。这种方式的问题是点对点协商的开销、延时、效率都比较低,同时,很难支持纯分布式的点对点协商和数据交换。因此,现有区块链系统的点对点数据交换多在线下进行或者基于第三方平台。随着区块链技术的发展和各领域的应用,比如点对点在线议价、点对点消息传递、物联网设备消息交互、支付通道等,上述模式越来越成为发展的制约因素。
现有的数据交换方法在数据交换效率、隐私性、安全性等方面均存在缺陷,难以直接应用到本场景。比如以太坊的whisper协议,目前面临支持节点少的问题,同时点对点消息传递还是采用广播的方式,隐私性难以保证。whisper协议参与节点少的一个重要原因是缺少激励机制设计。又比如闪电网络的支付通道技术,尽管可以用于节点支付通道路由的查找,但是在中间节点作恶应对等方面存在不足。比如蚁群算法,提出了节点之间通过路由匹配的方式进行路由查找,但是无法解决中间节点作假,比如并未看到match信息但是假装看到,同时不具备条件查询功能。
发明内容
本发明提出一种基于区块链的纯分布式数据交换方法及系统,以解决如何高效、隐私地实现数据交换的问题。
为了解决上述问题,根据本发明的一个方面,提供了一种基于区块链的纯分布式数据交换方法,所述方法包括:
数据交换源节点和数据交换目的节点按照预设的随机数生成方法分别确定对应的第一标识和第二标识,进行标识数据的共享,并协商时间戳和关键信息摘要;
所述数据交换源节点确定第一数据交换请求,所述数据交换目的节点确定第二数据交换请求;
所述数据交换源节点和数据交换目的节点分别将所述第一数据交换请求和第二数据交换请求通过邻居进行广播,以确定汇合节点;
所述汇合节点进行路由路径的筛查,根据筛查后的路由路径确定汇合回复报文,并将所述汇合回复报文分别发送至所述数据交换源节点和数据交换目的节点;
按照预设的路由路径选择策略确定最优路由路径,并根据所述最优路由路径进行所述数据交换源节点和数据交换目的节点之间的数据点对点隐私传递。
优选地,其中所述第一数据交换请求包括:
(RA,CON,COUNTER,PATH,FEE,MAXFEE,TIMESTAMP);
所述第二数据交换请求包括:
(RA,RB,CON,COUNTER,PATH,FEE,MAXFEE,TIMESTAMP)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于布比(北京)网络技术有限公司,未经布比(北京)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911395609.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物联网中广播数据的发送方法
- 下一篇:身体活动和健身监视器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





