【技术实现步骤摘要】
基于区块链的域名解析方法、装置、电子设备和存储介质
本公开涉及计算机
,尤其涉及区块链
,具体涉及基于区块链的域名解析方法、装置、电子设备和存储介质。
技术介绍
IP地址(InternetProtocolAddress,互联网协议地址)是IP协议提供的统一地址格式,它为互联网上的某一台计算机或计算机组分配逻辑地址,用于在数据传输时对计算机进行定位标识。由于IP地址具有不方便记忆且不能显示地址组织的名称和性质等缺点,设计出了域名,并通过DNS(DomainNameSystem,网域名称系统)将域名和IP地址相互映射,能够提高互联网访问的便捷性。如何对域名进行处理十分重要。
技术实现思路
本公开提供了一种用于基于区块链的域名解析方法、装置、电子设备和存储介质。根据本公开的一方面,提供了一种基于区块链的域名解析方法,包括:获取包括目标域名的域名解析事务请求,且根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析;在根据所述第一域名注册信息解析失败的情况下,确定与所述目标域名关联的第二域名区块链网络;向所述第二域名区块链网络转发所述域名解析事务请求,用于指示根据第二域名区块链中的第二域名注册信息对所述目标域名进行解析得到的第二解析结果。根据本公开的另一方面,提供了一种基于区块链的域名解析方法,包括:确定待解析的目标域名;向第一域名区块链网络发送包括所述目标域名的域名解析事务请求;其中,所述域名解析事务请求用 ...
【技术保护点】
1.基于区块链的域名解析方法,包括:/n获取包括目标域名的域名解析事务请求,且根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析;/n在根据所述第一域名注册信息解析失败的情况下,确定与所述目标域名关联的第二域名区块链网络;/n向所述第二域名区块链网络转发所述域名解析事务请求,用于指示根据第二域名区块链中的第二域名注册信息对所述目标域名进行解析得到的第二解析结果。/n
【技术特征摘要】
1.基于区块链的域名解析方法,包括:
获取包括目标域名的域名解析事务请求,且根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析;
在根据所述第一域名注册信息解析失败的情况下,确定与所述目标域名关联的第二域名区块链网络;
向所述第二域名区块链网络转发所述域名解析事务请求,用于指示根据第二域名区块链中的第二域名注册信息对所述目标域名进行解析得到的第二解析结果。
2.根据权利要求1所述的方法,其中,所述确定与所述目标域名关联的第二域名区块链网络,包括:
针对除基础层级区域区块链之外的每一其他层级区域区块链,根据该其他层级区域区块链中存储的域名与下一层区域区块链之间的关联关系,确定与所述目标域名关联的下一层区域区块链;
根据基础层级区域区块链中存储的域名与域名区块链之间的关联关系,确定与所述目标域名关联的第二域名区块链网络。
3.根据权利要求1所述的方法,所述根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析之后,还包括:
在所述第一域名注册信息中存储有与所述目标域名关联的目标IP地址的情况下,确定解析成功,且将所述目标IP地址作为第一解析结果;
向所述域名解析事务请求的发起方反馈所述第一解析结果。
4.根据权利要求1所述的方法,所述向所述第二域名区块链网络转发所述域名解析事务请求之后,还包括:
获取第二域名区块链网络反馈的第二解析结果和跨链校验辅助信息;
对所述跨链校验辅助信息进行校验,在校验通过的情况下,向所述域名解析事务请求的发起方反馈所述第二解析结果。
5.根据权利要求3或4所述的方法,向所述域名解析事务请求的发起方反馈所述第一解析结果或所述第二解析结果,包括:
对所述第一解析结果或所述第二解析结果进行签名,得到签名数据;
将所述第一解析结果或所述第二解析结果,以及签名数据和区块链节点证书,返回给所述域名解析事务请求的发起方,由该发起方根据所述签名数据和所述区块链节点证书对所述第一解析结果或所述第二解析结果进行校验,且根据校验结果使用所述第一解析结果或所述第二解析结果。
6.根据权利要求1所述的方法,其中,
所述第一域名区块链中还有第一域名转让信息;所述第一域名转让信息包括第一待转让域名和第一转让费用;
所述第二域名区块链中还有第二域名转让信息;所述第二域名转让信息包括第二待转让域名和第二转让费用。
7.基于区块链的域名解析方法,包括:
确定待解析的目标域名;
向第一域名区块链网络发送包括所述目标域名的域名解析事务请求;
其中,所述域名解析事务请求用于指示第一域名区块链网络执行如下:在根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析失败的情况下,确定与所述目标域名关联的第二域名区块链网络;向所述第二域名区块链网络转发所述域名解析事务请求,用于指示根据第二域名区块链中的第二域名注册信息对所述目标域名进行解析得到的第二解析结果。
8.根据权利要求7所述的方法,所述向第一域名区块链网络发送包括所述目标域名的域名解析事务请求之前,还包括:
确定本地节点的缓存中是否有与所述目标域名关联的目标IP地址;
在所述缓存中没有所述目标IP地址情况下,生成所述域名解析事务请求。
9.根据权利要求7所述的方法,所述向第一域名区块链网络发送包括所述目标域名的域名解析事务请求之后,还包括:
从所述第一域名区块链网络获取签名数据、区块链节点证书和第二解析结果;
根据所述签名数据和所述区块链节点证书对所述第二解析结果进行校验,且根据校验结果使用所述第二解析结果。
10.基于区块链的域名解析装置,包括:
第一解析模块,用于获取包括目标域名的域名解析事务请求,且根据第一域名区块链中的第一域名注册信息对所述目标域名进行解析;
第二域名网络模块,用于在根据所述第一域名注册信息解析失败的情况下,确定与所述目标域名关联的第二域名区块链网络;
事务请求转发模块,用于向所述第二域名区块链网络转发所述域名解析事务请求,用于指示根据第二域名区块链中的...
【专利技术属性】
技术研发人员:刘晓赫,荆博,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。