【技术实现步骤摘要】
内外网跨链通信方法、装置、计算机设备和存储介质
[0001]本申请涉及数据安全
,特别是涉及一种内外网跨链通信方法、装置、计算机设备和存储介质。
技术介绍
[0002]随着大数据时代的到来,公有链、私有链与联盟链的界限将越来越模糊,各行各业的联盟链彼此之间进行信息共享及信息流转也势在必行。
[0003]多链并存乃至多链协作是单链落地后的必然趋势。然而由于各个区块链底层系统异构使得链上数据互不相通,对于区块链来说,跨链技术是为区块链间通信提供服务的重要一环,是实现价值网络的关键,是区块链向外扩展和彼此连接的桥梁。
[0004]然而,由于目前的安全技术有所欠缺,出于对数据安全保护的考虑,部分区块链部署在内网中,基于网络的物理隔离,面向网络层的跨链通信方案并不适用于内、外网络区块链之间的交互。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种安全且有效的内外网跨链通信方法、装置、计算机设备和存储介质。
[0006]一种内外网跨链通信方法,方法包括:
[0007 ...
【技术保护点】
【技术特征摘要】
1.一种内外网跨链通信方法,其特征在于,所述方法包括:监听源区块链上的跨链请求;当监听到源区块链上的跨链请求时,断开与目的区块链的连接,并验证所述跨链请求的真实性;当所述跨链请求真实性验证通过时,缓存所述跨链请求中携带的跨链数据;断开与所述源区块链的连接,并建立与所述目的区块链的连接,将所述跨链数据传输至所述目的区块链;其中,所述源区块链与所述目的区块链分别为不同隔离网络中的区块链,所述不同隔离网络包括内网网络和外网网络。2.根据权利要求1所述的方法,其特征在于,所述断开与所述源区块链的连接,建立与所述目的区块链的连接,并将所述跨链数据传输至所述目的区块链包括:断开与所述源区块链的连接,建立与所述目的区块链的连接;将所述跨链数据进行与目的区块链对应的格式转换,得到格式转换后的跨链数据;传输所述格式转换后的跨链数据至所述目的区块链。3.根据权利要求1所述的方法,其特征在于,所述监听源区块链上的跨链请求包括:实时监听源区块链上的传输请求;提取所述传输请求中携带的接收地址;若所述接收地址表征异构链地址,则判定所述传输请求为跨链请求。4.根据权利要求1所述的方法,其特征在于,所述验证所述跨链请求的真实性包括:提取所述跨链请求携带的执行顺序数据;根据所述执行顺序数据同步更新所述源区块链以及所述目的区块链对应的区块头信息;根据更新的区块头信息对所述跨链请求进行SPV验证。5.根据权利要求1所述的方法,其特征在于,所述监听源区块链上的跨链请求之前,还包括:对所述源区块链以及所述目的区块链进行相互认知操作,以在所述源区块链上存储所述目的区块链的验证者信息、以及使所述目的区块链上存储所述源区块链的验证者信息;所述内外网跨链通信方法还包括:提取所述跨链请求中携带的验证者信息以及跨链请求在所述源链上的存在性证明;通过所述验证者信息以及所述存在性证明对所述跨链请求携带的跨链数据进行检查操作;若检查操作通过,则添加预设签名至所述跨链...
【专利技术属性】
技术研发人员:陈军,李晖,蔡徽,钱正浩,刘晔,伍江瑶,
申请(专利权)人:南方电网数字电网研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。