一种基于区块链的跨链数据访问方法和装置制造方法及图纸

技术编号:20049824 阅读:47 留言:0更新日期:2019-01-09 05:48
本说明书的一个或多个实施例提供了一种基于区块链的跨链数据访问方法,应用于由支持相同的区块链协议的多条区块链构成的多链系统,包括:接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;根据所述访问路径从所述目标区块链上获取所述目标数据;将获取到的所述目标数据返回所述节点设备。

【技术实现步骤摘要】
一种基于区块链的跨链数据访问方法和装置
本说明书涉及网络通信
,尤其涉及一种基于区块链的跨链数据访问方法和装置。
技术介绍
随着区块链技术的发展,越来越多的链,包括公有链、联盟链、私有链都开始层出不穷,那么链与链之间的互联操作及链间数据交互越来越被重视和需求,然而目前还未有标准格式的跨链数据访问方法。
技术实现思路
针对以上提出的问题,本说明书提供了一种基于区块链的跨链数据访问方法,应用于由多条区块链构成的多链系统,包括:接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;根据所述访问路径从所述目标区块链上获取所述目标数据;将获取到的所述目标数据返回所述节点设备。更优的,所述访问路径为多层结构的数据格式,包括:数据节点域字段,用于记录访问所述目标数据的起始数据节点所在的区域信息;所述区域信息包括所述起始数据节点所在的目标区块链的标识信息;数据节点标识字段,用于记录所述起始数据节点的标识信息;数据节点路径字段,用于记录从所述起始数据节点开始,遍历查找所述目标数据的访问路径信息。更优的,所述数据节点域字段进一步包括以下字段:协议字段,用于记录所述目标区块链支持的区块链协议的协议名称;实例字段,用于记录所述目标区块链作为支持所述区块链协议的区块链实例的实例名称。更优的,所述数据节点域字段进一步包括以下字段:检索空间字段,用于记录将所述数据节点的标识信息作为查询索引,在所述目标区块链上查询所述目标数据时所使用的数据检索空间的标识信息。更优的,所述起始数据节点包括与所述目标数据对应的访问链接,用于指向下一数据节点,其中所述访问链接对应的内容格式为所述多层结构的数据格式;所述数据节点路径字段进一步包括以下字段:链接字段,用于记录所述访问链接的名称;属性字段,用于记录所述目标数据的属性信息;其中,所述属性信息作为在数据节点中检索所述目标数据时的检索关键字。更优的,所述多链系统包括由主链、和与所述主链对应的多条子链构成的区块链系统。相应地,本说明书还提供了一种基于区块链的跨链数据访问装置,应用于由支持相同的区块链协议的多条区块链构成的多链系统,包括:接收单元,接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;访问单元,根据所述访问路径从所述目标区块链上获取所述目标数据;发送单元,将获取到的所述目标数据返回所述节点设备。更优的,所述访问路径为多层结构的数据格式,包括:数据节点域字段,用于记录访问所述目标数据的起始数据节点所在的区域信息;所述区域信息包括所述起始数据节点所在的目标区块链的标识信息;数据节点标识字段,用于记录所述起始数据节点的标识信息;数据节点路径字段,用于记录从所述起始数据节点开始,遍历查找所述目标数据的访问路径信息。更优的,所述数据节点域字段进一步包括以下字段:协议字段,用于记录所述目标区块链支持的区块链协议的协议名称;实例字段,用于记录所述目标区块链作为支持所述区块链协议的区块链实例的实例名称。更优的,所述数据节点域字段进一步包括以下字段:检索空间字段,用于记录将所述数据节点的标识信息作为查询索引,在所述目标区块链上查询所述目标数据时所使用的数据检索空间的标识信息。更优的,所述起始数据节点包括与所述目标数据对应的访问链接,用于指向下一数据节点,其中所述访问链接对应的内容格式为所述多层结构的数据格式;所述数据节点路径字段进一步包括以下字段:链接字段,用于记录所述访问链接的名称;属性字段,用于记录所述目标数据的属性信息;其中,所述属性信息作为在数据节点中检索所述目标数据时的检索关键字。本说明书还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现如下方法:接收任一区块链的节点设备发送的对目标数据的访问请求,所述访问指令包括所述目标数据的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;根据所述访问路径从所述目标区块链上获取所述目标数据;将获取到的所述目标数据返回所述节点设备。应用本说明书所提供的基于区块链的跨链数据访问方法、装置、计算机设备,通过访问路径信息指示在所述多条区块链中访问所述目标数据的具体路径,为跨链数据操作提供了数据访问路径上的支持;上述多条区块链的架构不限于主链-侧链架构、主链-多子链架构或并行多链架构,通过链间数据交互接口随时可实现链间的目标数据访问。附图说明图1为本说明书一示例性实施例提供的多条区块链间的数据访问方法流程图;图2为本说明书一示例性实施例提供的多条区块链间的数据访问装置的示意图;图3为运行本说明书所提供的多条区块链间的数据访问方法或装置实施例的一种硬件结构图。具体实施方式“区块链”,具体可指一个各节点通过共识机制达成的、具有分布式数据存储结构的P2P网络系统,该区块链内的数据分布在时间上相连的一个个“区块(block)”之内,后一区块包含前一区块的数据摘要,且根据具体的共识机制(如POW、POS、DPOS或PBFT等)的不同,达成全部或部分节点的数据全备份。区块链根据其网络节点的分布形式,可包括公有链、联盟链、私有链等。在实际的应用中,尤其是对联盟链的实际应用中,通常为不同的场景设置单独的区块链,例如用于处理房屋租赁业务场景的区块链、用于处理音乐作品版权使用业务场景的区块链等;而且对于在一个较大的应用场景中设置的区块链,还会为其开发相关的业务细化子链,例如用于处理房屋租赁业务场景的区块链主链,可以下挂多条房屋租赁下多种细分业务的区块链子链,如专门用于收录房屋租赁订单的区块链子链,专门用于收录可供租赁的房屋详情的区块链子链等,上述子链即为遵循上述区块链主链协议的多个实例。为实现可价值互连、信息互连的多区块链网络生态,跨区块链的数据访问成为解决该问题的关键之道。为解决如上所述的问题,图1为本说明书一示意性实施例提供的一种基于区块链的跨链数据访问方法的流程图,一种基于区块链的跨链数据访问方法,应用于由多条区块链构成的多链系统,包括:步骤102,接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;步骤104,根据所述访问路径从所述目标区块链上获取所述目标数据;步骤106,将获取到的所述目标数据返回所述节点设备。上述实施例提供的跨链数据的访问方法,为区块链系统中任一区块链上的节点设备访问位于区块链系统中任一区块链内(即区块链的分布式账本内)的目标数据提供了可执行的方法。上述访问路径用于指示所述多条区块链中存储所述目标数据的目标区块链,上述目标区块链的具体的指示方式可以有:例如在包含多条区块链并行的网络系统中,为每条区块链均设置具有唯一性的标识ID,上述访问路径可包含目标数据所在的区块链的唯一性的标识ID,以指示所述多条区块链中存储所述目标数据的目标区块链;又例如主链-子链架构的区块链网络系统中,区块链主链具有唯一性标本文档来自技高网...

【技术保护点】
1.一种基于区块链的跨链数据访问方法,应用于由多条区块链构成的多链系统,包括:接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;根据所述访问路径从所述目标区块链上获取所述目标数据;将获取到的所述目标数据返回所述节点设备。

【技术特征摘要】
1.一种基于区块链的跨链数据访问方法,应用于由多条区块链构成的多链系统,包括:接收任一区块链中的节点设备发送的对目标数据的访问请求,所述访问请求包括所述目标数据的在所述多链系统中的访问路径,所述访问路径指示所述多条区块链中存储所述目标数据的目标区块链;根据所述访问路径从所述目标区块链上获取所述目标数据;将获取到的所述目标数据返回所述节点设备。2.根据权利要求1所述的方法,所述访问路径为多层结构的数据格式,包括:数据节点域字段,用于记录访问所述目标数据的起始数据节点所在的区域信息,所述区域信息包括所述起始数据节点所在的目标区块链的标识信息;数据节点标识字段,用于记录所述起始数据节点的标识信息;数据节点路径字段,用于记录从所述起始数据节点开始,遍历查找所述目标数据的访问路径信息。3.根据权利要求2所述的方法,所述数据节点域字段进一步包括以下字段:协议字段,用于记录所述目标区块链支持的区块链协议的协议名称;实例字段,用于记录所述目标区块链作为支持所述区块链协议的区块链实例的实例名称。4.根据权利要求3所述的方法,所述数据节点域字段进一步包括:检索空间字段,用于记录将所述起始数据节点的标识信息作为查询索引,在所述目标区块链上查询所述目标数据时所使用的数据检索空间的标识信息。5.根据权利要求4所述的方法,所述起始数据节点包括与所述目标数据对应的访问链接,用于指向下一数据节点,其中所述访问链接对应的内容格式为所述多层结构的数据格式;所述数据节点路径字段进一步包括以下字段:链接字段,用于记录所述访问链接的名称;属性字段,用于记录所述目标数据的属性信息;其中,所述属性信息作为在数据节点中检索所述目标数据时的检索关键字。6.根据权利要求1至5中任一权利要求所述的方法,所述多链系统包括由主链、和与所述主链对应的多条子链构成的区块链系统。7.一种基于区块链的跨链数据访问装置,应用于由支持相同的区块链协议的多条区块链构成的多链系统,包括:接收单元,接收...

【专利技术属性】
技术研发人员:陆钟豪
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1