基于区块链技术的域名服务系统设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:allans
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
域名系统(DNS)是互联网上重要的基础设施,负责将域名转换为IP地址,从而方便人们访问互联网。目前的DNS是一种有中心的分布式结构,由互联网名称与数字地址分配机构(ICANN)进行统一调度和管理,ICANN作为中心化的组织完全掌控域名的分配和解析,这存在着严重的权力滥用风险和单点失效风险。另外,目前的DNS还很容易产生缓存污染攻击、消失性风险和致盲性风险等各种问题。区块链是一种可信的分布式数据库,按时间顺序存储数据,并在去中心化的网络中维护该分布式数据库,具有去中心化、安全、可信、不可篡改、共同维护等特点。针对上述DNS存在的问题,结合区块链的特点,本文提出使用区块链技术重构域名服务系统。针对目前域名系统存在的中心化问题,本文详细分析了三种不同类型区块链的特点并采用了联盟链的形式,既可以对顶级域名进行一定程度的管理,又可以让普通节点自由加入来提供完整的域名服务,联盟链的多中心化结构可以有效避免权力滥用风险和单点失效风险。为了让更多的节点加入和更好的提供域名服务,本文设计了三种不同的节点:联盟节点、普通节点、轻节点,其中普通节点和轻节点可以无权限的自由加入。为了解决目前区块链吞吐量不高与域名系统需要高性能之间的矛盾,本文通过结合多链技术和分片协议来从两个方面解决此问题。为了解决区块链结构上扩展性不足的问题,本文使用了多链结构,即一条主链和多条子链,子链与主链维持相同的区块高度,并通过哈希建立链接,通过合法的增加子链实现结构上的可扩展性。针对目前区块链中所有节点竞争同一笔交易导致的吞吐量不足的问题,本文通过引入分片协议将数量众多的普通节点安全、随机的分成多个分片,多个分片并行的对不同子链上的请求进行共识,相比于其他区块链域名系统可以将吞吐量由常量级扩展成线性级别,经实验证明几乎满足O(n/loglogn)的扩展性。由于联盟链中联盟节点经常需要对顶级域上的请求做投票,为了实现投票节点的匿名性和投票过程的公平性,本课题引入了可链接的环签名技术。最后,本文还利用内存型数据库作为热点数据的缓存实现了100,000级别的并发量。综合运用以上技术,本文设计并实现了一个基于区块链技术的安全、可扩展以及高吞吐量的域名服务系统。
其他文献
目的探讨分析小儿过敏性紫癜应用西咪替丁治疗的临床效果。方法选取本院2014年2月至2015年8月收治的60例过敏性紫癜患儿,随机分成对照组和观察组。对照组30例患儿采取常规治
本文调研数据表明:多数农户认可科技对农村生产和生活的作用,但有效需求相对不足。农户对生产科技中的种养殖技术、农产品加工贸易、新品种、化肥农药等科技需求意愿相对较高
妇女/性别研究作为当今学术研究和学科建设的一个重要领域,不论对人们思想文化观念的改变,还是对社会性别制度的重新建构,都发挥了十分重要的作用。从其学科性质来讲,它既是
混合模式色谱(mixed-mode chromatography,MMC)具有选择性高的优点,成为复杂样品选择性分离的重要方法之一。MMC固定相的结构是影响MMC分离的重要因素。从原理上讲,MMC固定相
新闻史学者方汉奇教授在研究中对史料的挖掘不仅重视报刊文本本身,而且对相关的实物、现场、口述历史等方面的史料也相当重视和熟稔。在研究中,先生善于史料综合、印证和分析
<正> 杨万里是南宋四大诗人之一,他能在诗歌创作上独树一帜。究其原因,是与他全面继承以往的文学遗产分不开的。周必大《跋杨廷秀石人峰长篇》云:“今时士子见诚斋大篇巨章,
会议
我国面临两大人口安全问题:一方面人口快速老化但基本养老保障薄弱,而缺乏健全社会养老保障,使得农民养儿防老现实需求很高,在很大程度上导致了另一方面出生性别比超常偏高。
域名系统是互联网最为核心的基础设施,其负责将无规则数字序列组成的网际协议地址(Internet Protocol Address,IP)与可读性高的域名进行相互转换,是维持互联网正常运行的重要
2013年8月13日,江西江联国际与埃塞糖业公司签署了合同金额为6.47亿美金的OMO-KURAZ 5糖厂项目,标志着江联国际正式打开了非洲市场的大门,入驻埃塞。埃塞作为非洲为数不多的
对客观环境的全面清晰认识是合理制定电子商务策略的前提。本文从三个层次对我国电子商务发展环境的十个方面进行了分析。作者认为,目前制约我国电子商务发展的最大问题在于信