【技术实现步骤摘要】
在分散式网络中使用的通信装置和通信方法
本文讨论的实施方式涉及在分散式网络中使用的通信装置和通信方法。
技术介绍
近年来,用于提供买卖数据的服务的数据流通市场已经普及。这种数据流通市场的参与者能够在市场上提供他们自己的数据。参与者还能够获取或购买市场上所提供的数据。另一方面,在没有任何管理员的分散式环境中以防篡改状态管理数据的区块链技术已经备受关注。区块链技术通过多个参与者或所有参与者验证交易来实现防篡改的分布式台账。为了支持数据流通市场,已经提出了使用区块链的方法。在诸如区块链之类的多个分布式节点协同执行一个处理的系统中,共识算法用于使所有节点之间的处理结果同步。共识算法允许在多个参与节点验证处理细节和处理结果之后确认处理。在数据流通系统中,执行数据登记和数据获取。在数据登记过程中,使用与要登记的数据有关的信息(例如,元数据)。这样的元数据包括指示能够向哪些用户公开数据的访问策略信息。在数据获取过程中,数据提供者验证访问策略并且在确认了请求数据的用户有权访问数据时发送数据。注意,已经提出了以 ...
【技术保护点】
1.一种通信装置,该通信装置基于多个参与节点的共识向数据获取节点提供数据,该通信装置包括:/n处理器,该处理器被配置为:/n将所述数据划分为N个数据分量,N为等于或大于2的整数;/n当所述N个数据分量被存储在不同的存储区域中时,利用所述多个参与节点当中的N个参与节点的相应的公共密钥对分别存储所述数据分量的存储区域的地址进行加密;以及/n向所述多个参与节点发送指示所述数据获取节点有权访问所述数据的访问权限信息以及加密后的N个地址。/n
【技术特征摘要】
20181115 JP 2018-2150541.一种通信装置,该通信装置基于多个参与节点的共识向数据获取节点提供数据,该通信装置包括:
处理器,该处理器被配置为:
将所述数据划分为N个数据分量,N为等于或大于2的整数;
当所述N个数据分量被存储在不同的存储区域中时,利用所述多个参与节点当中的N个参与节点的相应的公共密钥对分别存储所述数据分量的存储区域的地址进行加密;以及
向所述多个参与节点发送指示所述数据获取节点有权访问所述数据的访问权限信息以及加密后的N个地址。
2.一种通信方法,该通信方法基于多个参与节点的共识向数据获取节点提供数据,该通信方法包括以下步骤:
将所述数据划分为N个数据分量,N为等于或大于2的整数;
将所述N个数据分量存储在不同的存储区域中;
利用所述多个参与节点当中的N个参与节点的相应的公共密钥对分别存储所述数据分量的存储区域的地址进行加密;以及
向所述多个参与节点发送指示所述数据获取节点有权访问所述数据的访问权限信息以及加密后的N个地址。
3.根据权利要求2所述的通信方法,其中,
当所述多个参与节点中的每一个从所述数据获取节点接收到请求获取所述数据的数据获取请求时,
所述多个参与节点中的每一个:
通过使用所述访问权限信息,确认所述数据获取节点有权访问所述数据;
利用自己的私有密钥对所述加密后的N个地址解密;以及
向所述数据获取节点发送通过所述解密获得的地址。
4.根据权利要求3所述的通信方法,其中,
所述数据获取节点使用从所述多个参与节点中的两个或更多个参与节点接收的地址来从所述存储区域获取对应数据分量。
5.根据权利要求4所述的通信方法,其中,
当所述数据通过使用沙米尔秘密共享方案被划分为N个数据分量,以使得所述数据能够从所述N个数据分量当中的K个数据分量重现时,所述数据获取节点通过使用从所述多个参与节...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。