[发明专利]一种基于区块链实现域名解析的方法、服务器和系统在审
| 申请号: | 201810523846.1 | 申请日: | 2018-05-28 |
| 公开(公告)号: | CN108833603A | 公开(公告)日: | 2018-11-16 |
| 发明(设计)人: | 濮灿;陈松 | 申请(专利权)人: | 北京奇虎科技有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L29/06 |
| 代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝;何立春 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 根域名服务器 操作请求 域名解析 计算机可读存储介质 域名解析系统 验证 操作信息 技术组成 验证结果 广播 记录 打包 服务器 存储 网络 | ||
1.一种基于区块链实现域名解析的方法,其中,多个根域名服务器基于区块链技术组成区块链根域名网络,该方法包括根域名服务器执行的如下步骤:
每个根域名服务器上均存储完整的用于记录顶级域名操作信息的区块链;
当一个根域名服务器接收到广播的顶级域名操作请求时,对该顶级域名操作请求进行验证,并将验证结果广播出去;
一个根域名服务器在担任区块提交者的任期内,负责产生区块,将通过验证的顶级域名操作请求记录到区块中,将区块打包并附加到区块链上。
2.如权利要求1所述的方法,其中,该方法进一步包括:
当一个根域名服务器收到域名解析请求时,通过查询顶级域名信息得到相应顶级域名对应的顶级域名服务器地址并返回给请求者;
其中,顶级域名信息是根据区块链中的顶级域名操作信息获得的。
3.如权利要求1所述的方法,其中,该方法进一步包括:
当一个根域名服务器收到递归DNS服务器的同步请求时,向该递归DNS服务器返回最新的顶级域名信息;或者,一个根域名服务器在顶级域名信息发生变化时,向相应的递归DNS服务器发送最新的顶级域名信息;
其中,顶级域名信息是根据区块链中的顶级域名操作信息获得的。
4.如权利要求1所述的方法,其中,所述对该顶级域名操作请求进行验证包括:
如果该顶级域名操作请求是针对指定顶级域名的修改或删除操作,根据账户与顶级域名的对应关系表,判断发送该顶级域名操作请求的账户是否有对该指定顶级域名进行操作的权限,如果没有则验证不通过;
如果该顶级域名操作请求是新增顶级域名的操作,则判断新增顶级域名是否与已存在的顶级域名重复,如果重复则验证不通过,并在验证通过时将发送该顶级域名操作请求的账户与该新增的顶级域名对应保存到账户与顶级域名的对应关系表中。
5.如权利要求4所述的方法,其中,所述对该顶级域名操作请求进行验证还包括如下中的一种或多种:
验证该顶级域名操作请求的数据格式是否符合预设的数据格式条件,如果不符合则验证不通过;
验证该顶级域名操作请求的数字签名是否符合预设的签名条件,如果不符合则验证不通过。
6.如权利要求1所述的方法,其中,该方法还包括:
一个根域名服务器在担任区块提交者的任期内,统计各根域名服务器对于一个顶级域名操作请求的验证结果,当超过预定个数的根域名服务器的验证结果表示验证通过时,确定该顶级域名操作请求通过验证,将其记录到所产生的区块中。
7.一种区块链根域名网络中的根域名服务器,其中,该根域名服务器包括:
存储单元,适于存储完整的用于记录顶级域名操作信息的区块链;
验证单元,适于当本根域名服务器接收到广播的顶级域名操作请求时,对该顶级域名操作请求进行验证,并将验证结果广播出去;
区块处理单元,适于在本根域名服务器在担任区块提交者的任期内,产生区块,将通过验证的顶级域名操作请求记录到区块中,以及将区块打包并附加到区块链上。
8.一种域名解析系统,其中,该系统包括:由多个如权利要求7所述的根域名服务器组成的根域名网络,以及多个递归DNS服务器;
递归DNS服务器从根域名网络获取顶级域名信息保存到本地。
9.一种根域名服务器,其中,该根域名服务器包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1~6中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1~6中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810523846.1/1.html,转载请声明来源钻瓜专利网。





