[发明专利]基于区块链实现域名解析的方法、服务器和存储介质有效
申请号: | 201810523849.5 | 申请日: | 2018-05-28 |
公开(公告)号: | CN108429765B | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 濮灿;陈松 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 实现 域名解析 方法 服务器 存储 介质 | ||
本发明公开了一种基于区块链实现域名解析的方法、区块链DNS网络中的服务器、区块链DNS网络系统和计算机可读存储介质。基于区块链技术组成区块链DNS网络的服务器分为轻节点、全节点和超级节点,超级节点执行如下步骤:每个超级节点上均存储完整的用于记录历史域名操作信息的区块链;当接收到广播的域名操作请求时,对该域名操作请求进行验证,并将验证结果广播出去;在担任区块提交者的任期内,负责产生区块,将通过验证的域名操作请求记录到区块中,将区块打包并附加到区块链上;收到域名解析请求时,通过查询域名信息存储系统进行域名解析处理。避免现有技术中出现的域名无法正确解析的情况,提高域名解析安全性,提高域名解析的效率。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于区块链实现域名解析的方法、区块链DNS网络中的服务器、区块链DNS网络系统、服务器和计算机可读存储介质。
背景技术
DNS(Domain Name System,域名系统),是作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。当用户访问一个IP地址时,就可以通过域名解析,得到该域名对应的IP地址。
现有技术中,DNS服务器可以完成对域名的解析,DNS服务器分为根域名DNS服务器、顶级域名DNS服务器、二级域名DNS服务器等。当本地的 DNS服务器接收的一个域名解析请求时,在本地缓存没有该域名的情况下,会首先向根域名DNS服务器发送请求,以得到对应的顶级域名DNS服务器的IP地址,然后向对应的顶级域名DNS服务器发送请求,得到对应二级域名DNS服务器的IP地址,再向对应的二级域名DNS服务器发送请求,直至得到与该完整域名对应的服务器IP地址。
可知,现有技术中的上述“层级式”的域名解析模式中每层的服务器都管理着相应的下一级服务器的所有域名信息,一旦相应的服务器被恶意攻击或篡改,则该服务器相应的下一级域名则无法得到解析,出现用户无法访问的情况,或者出现访问不到正确的地址的情况,也就是说,现有技术中的域名解析模式存在安全隐患;而且,通过上述的“层级式”的域名解析,需要本地DNS服务器逐级发送请求,即进行递归查询,影响域名解析的效率,使得访问速度慢。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于区块链实现域名解析的方法、区块链DNS网络中的服务器、区块链DNS网络系统、服务器和计算机可读存储介质。
根据本发明的一个方面,提供了一种基于区块链实现域名解析的方法,其中,基于区块链技术组成区块链DNS网络的服务器分为轻节点、全节点和超级节点,该方法包括由超级节点执行的如下步骤:
每个超级节点上均存储完整的用于记录历史域名操作信息的区块链;
当一个超级节点接收到广播的域名操作请求时,对该域名操作请求进行验证,并将验证结果广播出去;
一个超级节点在担任区块提交者的任期内,负责产生区块,将通过验证的域名操作请求记录到区块中,将区块打包并附加到区块链上;
当一个超级节点收到域名解析请求时,通过查询域名信息存储系统进行域名解析处理;其中,域名信息存储系统中的域名信息与区块链中的域名操作信息存在映射关系。
可选地,所述对该域名操作请求进行验证包括:
如果该域名操作请求是针对指定域名的修改或删除操作,根据账户与域名的对应关系表,判断发送该域名操作请求的账户是否有对该指定域名进行操作的权限,如果没有则验证不通过;
如果该域名操作请求是新增域名的操作,则判断新增域名是否与已存在的域名重复,如果重复则验证不通过,并在验证通过时将发送该域名操作请求的账户与该新增的域名对应保存到账户与域名的对应关系表中。
可选地,所述对该域名操作请求进行验证还包括如下中的一种或多种:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810523849.5/2.html,转载请声明来源钻瓜专利网。