基于智能合约的域名管理系统技术方案

技术编号:27583812 阅读:20 留言:0更新日期:2021-03-10 09:57
本申请提供一种基于智能合约的域名管理系统,包括多个节点组成的区块链网络。其中,部分所述节点中配置有智能合约,以通过执行所述智能合约组成域名子链网络,完成域名服务;所述智能合约为多级分层结构,包括根域名合约、顶级域名合约以及应用域名合约;配置有智能合约的节点通过执行各自配置的智能合约类型可以实现基于区块链网络的域名管理系统,实现对DNS系统的去中心化。同时,通过发起交易的形式,完成域名注册、查询、更新等流程。本申请提供的域名管理系统,可以通过部分节点分别执行多级分层的智能合约,同步完成域名管理流程,提高区块链域名系统的响应速度。提高区块链域名系统的响应速度。提高区块链域名系统的响应速度。

【技术实现步骤摘要】
基于智能合约的域名管理系统


[0001]本申请涉及区块链网络
,尤其涉及一种基于智能合约的域名管理系统。

技术介绍

[0002]域名管理系统,也称为域名系统(DNS,Domain Name System)互联网的基础服务,其提供将域名解析为真实IP地址的功能,使得网络互联互通成为可能。作为互联网基础性的支持架构,DNS的根域名服务器是由ICANN控制,即DNS是一个中心化多层级系统,违背网络的中立性原则。区块链技术的主要任务,是按照去中心化的系统要求,基于公众共识的方式,创建一个相对客观的抗抵赖数字环境。基于区块链技术,可以保证网络信息的真实性。
[0003]因此,可以基于区块链技术构建去中心化的域名系统,基于区块链的域名系统(Blockchain Name System)是采用智能合约机制或域名协议机制,实现去中心化,开放和可扩展的域名系统,例如基于以太坊的ENS和基于UTXO模型的Handshake。
[0004]其中,ENS的工作是将可读的域名(如“alice.eth”)映射到地址标识,例如以太坊账号地址,合约地址,文件地址元数据等。ENS通过在域的点分隔层名称系统上运行,减少基础架构的复杂性。而Handshake通过定义一种无权限的域名协议,使每个参与节点都在验证并负责管理根区域,使得域名解析服务器会指向一个权威服务器,从而将需求提交给区块链网络,以代替证书授权机构。
[0005]可见,无论是ENS还是Handshake的运行要受限于区块链网络的性能,对于每天访问次数超过数十亿的DNS服务,无法满足需求。同时由于,区块链网络的共识和验证机制,使得DNS请求的响应速度比较慢,节点在发出DNS请求后的等待时间较长,影响BNS服务的推广及应用。

技术实现思路

[0006]本申请提供了一种基于智能合约的域名管理系统,以解决区块链域名系统响应速度慢的问题。
[0007]本申请提供一种基于智能合约的域名管理系统,包括多个节点组成的区块链网络,部分所述节点中配置有智能合约,以通过执行所述智能合约组成域名子链网络,完成域名服务;所述智能合约为多级分层结构,包括根域名合约、顶级域名合约以及应用域名合约;
[0008]所述根域名合约被配置在组成域名子链网络的所有节点中,域名子链网络中的部分节点通过执行所述根域名合约管理和维护所述顶级域名合约;
[0009]所述顶级域名合约被配置在组成域名子链网络的所有节点中,配置有所述顶级域名合约的节点通过执行所述顶级域名合约管理和维护所述应用域名合约;
[0010]所述应用域名合约被配置在组成域名子链网络的所有节点中,配置有所述应用域名合约的节点通过执行所述应用域名合约管理和维护域名数据,以及向所述区块链网络中的任意节点提供域名数据查询功能。
[0011]可选的,所述域名子链网络中的部分节点通过执行所述根域名合约,创建所述顶级域名合约,以及将所述顶级域名合约配置给所述域名子链网络中的所有节点;
[0012]部分配置有所述顶级域名合约的节点通过执行所述顶级域名合约,创建所述应用域名合约,以及将所述应用域名合约配置给所述域名子链网络中的所有节点。
[0013]可选的,所述域名子链网络中的所有节点通过执行所述根域名合约,提供所述顶级域名合约路由;
[0014]配置有所述顶级域名合约的节点通过执行所述顶级域名合约,提供所述应用域名合约路由。
[0015]可选的,所述域名子链网络中部分节点通过执行所述根域名合约,生成和管理顶级域名合约;
[0016]部署有所述根域名合约的节点被进一步配置为:接收注册交易,以及根据所述注册交易向多个部署有所述根域名合约的节点发起投票交易;
[0017]多个部署有所述根域名合约节点被进一步配置为:根据所述投票交易,返回投票结果,以及根据统计的投票结果接受或者拒绝所述注册交易对应的新增域名。
[0018]可选的,部署有所述根域名合约的节点被进一步配置为:根据所述注册交易生成顶级域名合约,以及通过所述根域名合约中新增所述注册交易对应的记录数据,并将顶级域名合约以及记录数据录入子链区块。
[0019]可选的,所述域名子链网络中的部分节点可被配置为存储节点,用于存储所述域名数据;
[0020]配置有所述智能合约的节点通过执行所对应的智能合约,接收数据查询交易,以及根据所述数据查询交易,从所述存储节点中获取域名信息。
[0021]可选的,配置有所述应用域名合约的节点中,缓存有应用域名数据;
[0022]配置有所述应用域名合约的节点在接收到所述数据查询交易后,根据所述查询交易遍历缓存的应用域名数据;
[0023]如果在所缓存的应用域名数据中未获取到所述查询交易对应的域名信息,配置有所述应用域名合约的节点向配置有顶级域名合约的节点发起所述查询交易。
[0024]可选的,配置有所述顶级域名合约的节点中,缓存有顶级域名数据;
[0025]配置有所述顶级域名合约的节点在接收到所述查询交易后,根据所述查询交易遍历缓存的顶级域名数据;
[0026]如果在所缓存的顶级域名数据中未获取到所述查询交易对应的域名信息,配置有顶级域名合约的节点向执行所述根域名合约的节点发起所述查询交易。
[0027]可选的,配置有所述应用域名合约的节点被进一步配置为:接收更新交易;以及,根据所述更新交易,执行所述应用域名合约更新所述域名数据。
[0028]可选的,所述域名子链网络包括至少一个DNS节点;
[0029]所述DNS节点中同时配置有所述根域名合约、顶级域名合约以及应用域名合约;
[0030]所述DNS节点被配置为对接DNS系统,使DNS系统中的节点通过所述DNS节点查询所述域名子链中的域名数据;以及,使所述区块链网络中的节点通过所述DNS节点查询所述DNS系统中的域名数据。
[0031]由以上技术方案可知,本申请提供一种基于智能合约的域名管理系统,包括多个
节点组成的区块链网络。其中,部分所述节点中配置有智能合约,以通过执行所述智能合约组成域名子链网络,完成域名服务;所述智能合约为多级分层结构,包括根域名合约、顶级域名合约以及应用域名合约;配置有智能合约的节点通过执行各自配置的智能合约类型可以实现基于区块链网络的域名管理系统,实现对DNS系统的去中心化。同时,通过发起交易的形式,完成域名注册、查询、更新等流程。本申请提供的域名管理系统,可以通过部分节点分别执行多级分层的智能合约,同步完成域名管理流程,提高区块链域名系统的响应速度。
附图说明
[0032]为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1为本申请一种基于智能合约的域名管理系统的结构示意图;
[0034]图2为本申请智能合约多级分层结构示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能合约的域名管理系统,其特征在于,包括多个节点组成的区块链网络,部分所述节点中配置有智能合约,以通过执行所述智能合约组成域名子链网络,完成域名服务;所述智能合约为多级分层结构,包括根域名合约、顶级域名合约以及应用域名合约;所述根域名合约被配置在组成域名子链网络的所有节点中,域名子链网络中的部分节点通过执行所述根域名合约管理和维护所述顶级域名合约;所述顶级域名合约被配置在组成域名子链网络的所有节点中,配置有所述顶级域名合约的节点通过执行所述顶级域名合约管理和维护所述应用域名合约;所述应用域名合约被配置在组成域名子链网络的所有节点中,配置有所述应用域名合约的节点通过执行所述应用域名合约管理和维护域名数据,以及向所述区块链网络中的任意节点提供域名数据查询功能。2.根据权利要求1所述的域名管理系统,其特征在于,所述域名子链网络中的部分节点通过执行所述根域名合约,创建所述顶级域名合约,以及将所述顶级域名合约配置给所述域名子链网络中的所有节点;部分配置有所述顶级域名合约的节点通过执行所述顶级域名合约,创建所述应用域名合约,以及将所述应用域名合约配置给所述域名子链网络中的所有节点。3.根据权利要求1所述的域名管理系统,其特征在于,所述域名子链网络中的所有节点通过执行所述根域名合约,提供所述顶级域名合约路由;配置有所述顶级域名合约的节点通过执行所述顶级域名合约,提供所述应用域名合约路由。4.根据权利要求1所述的域名管理系统,其特征在于,所述域名子链网络中部分节点通过执行所述根域名合约,生成和管理顶级域名合约;部署有所述根域名合约的节点被进一步配置为:接收注册交易,以及根据所述注册交易向多个部署有所述根域名合约的节点发起投票交易;多个部署有所述根域名合约节点被进一步配置为:根据所述投票交易,返回投票结果,以及根据统计的投票结果接受或者拒绝所述注册交易对应的新增域名。5.根据权利要求4所述的域名管理系统,其特征...

【专利技术属性】
技术研发人员:白杰李冬云吴先锋
申请(专利权)人:傲为信息技术江苏有限公司
类型:发明
国别省市:

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

1