基于区块链的DNS根区域文件管理系统研究与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lvyuxuan3652008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
域名系统(Domain Name System,DNS)的所有根域名服务器保存的是同一份根区域文件,这个根区域文件,由一家名为“互联网名称与数字地址分配机构”的国际性组织维护并发布。这种由一家组织集中决策的管理方式,导致根区域文件的管理上可能存在公正性、透明性等方面的隐患。Blockstack设计并实现了一种基于区块链的域名存储系统,能够实现去中心化的域名管理,但无法保证对域名的修改是可信的。  域名修改将导致域名的状态发生转换。要实现可信的域名修改,需要对去中心化条件下的状态转换合法性进行验证。本文深入调研了去中心化环境关于状态验证的相关研究。状态验证的研究分为两大部分:单节点验证和多节点验证。论文介绍了两阶段提交和实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)这两个典型协议的实现细节。论文综合了这两种状态验证方法,在区块链的状态转换中引入了中间状态和法定人数投票,任何一个状态转换首先进入到中间状态,只有通过法定人数的一致同意,才能达到最终状态。论文对这种协议的一致性进行了理论证明,在通信延迟给定的情况下,具备状态合法性验证的区块链一致性协议在有效运行时间内,恶意出错节点容错比例为38%,单个诚实节点的容错率为25%。  论文最后基于多节点验证的区块链一致性协议,实现了DNS根区域文件管理系统,保证了根区域文件的去中心化管理和可信的域名修改。在测试环境下,向系统提出可信域名注册和不可信域名注册请求,统计其注册成功的域名数目。通过实验结果可以看出,给定恶意出错节点比例,本文提出的改进后的多节点验证方法,可信域名修改接受比例和不可信域名修改拒绝比例,在单个诚实节点出错率为0%,10%,20%的三组实验条件下,相比两阶段提交和PBFT协议均有很大改进。
其他文献
客户关系管理(CRM)是基于先进信息技术平台和支持体系上的业务处理和决策分析系统.数据挖掘技术是CRM系统的核心,是CRM中实现客户数据分析的技术基础.该文针对商业银行实施CR
随着硬件和软件技术的飞速发展,分布式系统变得越来越重要,尤其是在需要提供高性能、高可用性和高可扩展性的领域。分布式文件系统是任何分布式操作系统的核心,它通常设计成
数据集成是解决企业"信息孤岛"问题的主要方式之一,就是通过数据级的集成层面,解决企业信息孤岛问题,实现数据共享.数据集成的目的是实现企业中多个应用系统间的数据共享,解
麻醉深度是指手术患者在麻醉药物的作用下,机体所达到的麻醉程度。在外科手术中,麻醉深度检测对于保障患者生命,减轻患者痛苦有重要作用。当前,评估麻醉深度的方法主要是通过麻醉
本文在深入分析研究耙吸挖泥船的作业特性的基础上,针对耙吸挖泥船的特点,将神经网络控制技术应用于耙吸挖泥船的自动控制,构建了基于LonWorks现场总线网络与工业计算机以太网的
应用层安全体系结构的研究是构建整个网络安全体系结构非常关键的一部分.研究应用层安全体系结构,旨在提出基于应用层的全面的安全体系结构,对提供的安全通信模式、安全环境
随着网络时代的到来,网络数据交换研究不断深入,基于XML的网络数据交换应用研究方兴未艾.XML是基于文本的描述结构化数据的可扩展的新一代标记语言,具有扩展性、简单性、开放
客户关系管理是企业的一种机制。企业通过与客户的互动,了解客户及客户行为,进而留住客户,不断增加企业的利润。通过实施客户关系管理,能够分析和了解处于动态过程中的客户状况,从
自无线局域网出现以来,它一直受到人们的青睐,这主要归功于它的可移动性,因为可移动带来了许多便利。近年来,随着移动设备体积不断缩小,功能不断增强,价格不断下降,其应用越来越普及
本文旨在通过对网络入侵检测系统体系结构和检测机制的分析和研究,围绕如何提高系统的检测能力、检测效率和自身安全性,设计和实现一个基于分布式结构和集成化检测机制的实验系