基于区块链的DNS构建.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于区块链的DNS构建

作者:杨元庆

来源:《科学与财富》2020年第34期

摘要:DNS域名查询服务是互联网上极其重要的一项服务,很多网络应用都需要依靠

DNS域名系统的寻址功能。但是DNS域名系统由于历史原因,设计上高度中心化,整个系统

的稳定严重依赖中心节点。另一方面,中心化结构导致安全和性能产生了矛盾,以至于

DNSSEC安全扩展协议出多年,但是普及情况依旧不是很乐观。

当前互联网治理模式正朝着平等开放的方向发展,域名系统(DomainNameSystem,

DNS)作为解析互联网资源名字及互联网资源地址的基础服务,其重要性愈发突出。传统的域

名系统管理模式是一种中心化的层级架构,权力滥用、单点信任等安全风险始终存在。区块链

技术作为一种新型的去中心化工具,能够给域名系统架构的扁平化改造提供创新性思路,实现

全球域名服务提供商之间的共管共治模式,具有去中心化、时序数据、集体维护、可编程和安

全可信等特点,特别适合构建可编程的货币系统、金融系统乃至宏观社会系统。目前已经引起

政府部门、金融机构、科技企业和资本市场的高度重视与广泛关注。

本文致力于回顾区块链技术能力,介绍该技术在实现这种分散系统中的主要优缺点。这项

技术的主要威胁,减缓了它在现代社会的实施。此外,还考虑了网络扩展和51%攻击的问题。

关键词:互联网;区块链;分散系统;信息学;信息系统;信息安全

区块链技术最初由中本聪于2008年提出,原作为比特币的基础架构,却掀起了一轮创新

热潮。如今,区块链技术被逐渐应用于金融、供应链、溯源、版权保护等实际应用场景。区块

链是一种分布式数据库技术,在典型的区块链系统中,数据以区块为单位产生和存储,并按照

时间顺序连成链式数据结构。所有节点共同参与区块链系统的数据验证、存储和维护。区块链

并不是一项全新的技术,归根结底,它可被视为一个去中心化的数据库技术。在区块链系统

中,共识算法具有重要作用。目前主流的共识算法有工作量证明机制(ProofofWork,

PoW)、权益证明机制(ProofofStake,PoS)、股权授权证明机制(DelegatedProofof

Stake,DPoS)等。非对称加密技术在区块链的应用场景主要包括信息加密、数字签名和登录

认证等。以比特币系统为例,一般通过调用操作系统底层的随机数生成器来生成256位随机数

作为私钥。为便于识别,256位二进制形式的比特币私钥将通过SHA256哈希算法和Base58

转换,形成50个字符长度的易识别和书写的私钥提供给用户。比特币的公钥是由私钥首先经

过Secp256k1椭圆曲线算法生成65字节长度的随机数。该公钥可用于产生比特币交易时使用

的地址,其生成过程为首先将公钥进行SHA256和RIPEMD160双哈希运算并生成20字节长

度的摘要结果,再经过SHA256哈希算法和Base58转换形成33字符长度的比特币地址。

如果你用手指和可以理解的文字来解释,区块链技术(block-block,chain-chain)是一种

日志,它以一定的顺序,按照时间的顺序,用一定的信息来记录。为防止任何人出于自己的目

的自行决定对《新华日报》进行更改,所含信息经过特别加密。如果这本杂志是一本的话,它

可能会丢失、烧毁或其他人破译并做出改变。因此,为了提高可靠性,每个用户都会存储大量

日志副本。当对日记帐进行新的分录时,它将自动记录在所有实例中。这就是区块链技术的工

作原理。

从技术上讲,区块链是一个分布式数据库,由网络的所有用户同时存储。写入数据库称为

“区块”,因为区块链在加密货币中特别常见,因此也称为“交易区块”。每个新块包含以前操作

的记录、头和时间戳。当一个新的数据块最终形成时,所有网络成员都会自动对其进行检查,

然后,如果没有对现有的早期记录进行更改,则会将该块附加到链上。

該技术的主要原则包括完全分散、数据存储的安全、操作的完全开放和透明、系统中已经

记录的块的不变性。

区块链加密确保只有密钥所有者可以更改其拥有的“他们”块中的记录,没有密钥就无法写

入块。此外,块加密为所有网络用户设备提供块副本的分发和同步。

所有网络设备的安全性也由对等设备和网络的时间戳技术来保证。这样就形成了一个数据

库,它是自主管理的,只由网络成员作为一个整体进行管理,而没有一个单一的中心或服务

器。

这一术语首次以完全复制的分布式数据库的名称出现,该数据库在“比特币”系统中使用,

因此

文档评论(0)

198****2360 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档