Blockchain Domain Name Systems: Web 3.0 Blockchain-Based Domains

Rajarshi Mitra

通过区块链域名系统迈向 Web 3.0。根据维基百科,域名系统 (DNS) 是一个分层和分散的命名系统,用于连接到互联网或专用网络的计算机、服务或其他资源。此处的目标是提供一种可用于不同主机、网络、协议系列、互联网和管理组织的命名方法。

而不是经历这样一个复杂的词汇,只需考虑下面的例子。

什么是更简单的记忆?或者

难道你不想记得 www.amazon.com 吗?或者你会记得 205.251.242.54 以及他们可能使用的任何其他备份 IP 地址?

DNS 不仅使互联网更易于使用,而且对于网络的广泛使用和采用也至关重要。

DNS 的保证

随着数字化格局和现在一样呈指数级增长,DNS 需要不断发展以跟上步伐。DNS 必须保证以下内容:

可用性:DNS 服务应始终可用。

保密性:保护提出 DNS 请求的用户的隐私至关重要。如果隐私不受维护,任何人都可以分析用户的浏览信息。

完整性:DNS 数据应该是不可破坏的。

DNS 系统基于集中的信任模式。它分布在世界各地,由不同行为者组成的等级管理。负责协调的主要机构是 ICANN — 互联网的监管机构。

那么,区块链技术可以在这里做些什么?嗯,相当多,其实。事实上,它可以为这个领域带来巨大的创新和进化。

区块链:简要概述

简单地说,区块链是一系列不可变数据记录的时间戳,由不属于任何单一实体的计算机集群管理。这些数据块(即块)中的每个数据块都使用加密原理(即链)进行保护和绑定。

区块链网络中的每个节点都会下载并维护区块链的副本。通过这种方式,每个与网络交互的节点都可以使用最新的条目。

区块链的三个核心属性是:分散化,不变性和透明度。

为什么区块链非常适合 DNS?

如上所述,DNS 需要完成三个错误:可用性、完整性和机密性。值得庆幸的是,区块链可以有机地满足这些属性。怎么办?让我们来看看

可用性:没有中心故障点的分散系统永远不可用。

完整性:区块链网络的核心在于共识协议。长话短说,它是一种专门的算法,允许广域网做出具体决策。

机密性:读取区块链数据的请求可以通过 HTTPS(DoH)协议覆盖在 HTTPS 通道中。

为什么区块链需要命名服务

目前,传统区块链存在一些问题,使得使用非常困难,并减少主流采用。

这就是一个普通的钱包地址的样子:

这几乎会吓跑任何普通人,这将抑制收养。这是互联网必须解决爆炸的 IP 地址问题相同。区块链公司需要命名服务来在其公共地址上建立数字身份。此外,用户与命名地址进行交互会更简单,而不是随机字母和数字的字符串。

那么,我们如何进行这种转变呢?为此,我们需要研究现有的命名服务解决方案,从以太坊命名服务开始。

以太坊命名服务 (ENS) 区块链域名系统

以太坊名称服务(ENS)在区块链上提供了与传统 DNS 集成的名称系统。它提供了一种安全和分散的方式来使用人类可读的名称来处理不同的资源。因此,您不会将您的以太坊发送到您的以太坊,而只是将其发送到 “区块。”

ENS-引擎盖下

最初由尼克·约翰逊和以太坊基金会的亚历克斯·范·德桑德构思的概念是使用智能合约建立的。这使得这些地址变得更加安全、私密和抗审查。ENS 拥有的另一个优秀的财产是它与以太坊生态系统的其他部分的互操作性。ENS 可以与所有基于以太坊的智能合约进行交互。

如何获得自己的 ENS 域名?

获取 ENS 域名的步骤非常简单:

使用像 MetaMask 这样的以太坊钱包。

访问 “管理员 .ens.domain” 并搜索可用域名。

通过注册过程,并通过您的钱包中的两笔交易确认您的注册。

之后,您必须选择您需要多少年注册您的域名,租金成本为 5 美元/年。

ENS 是什么样子?

ENS 有两个主要组成部分-注册表和解析器。

ENS 注册表具有单个智能合约,用于维护所有域和子域的列表。该系统一直被故意保持简单,它的存在只是从名字映射到负责它的解析器。

它还存储以下三个关键信息:

域所有者。

域解析器。

域下所有记录的生存时间。

域所有者

域名所有者可以是外部账户或智能合约。域名所有者可以:

设置域的解析程序和生存时间。

将域名所有权转移到另一个地址。

更改子域所有权。

域解析器

解析器负责将名称转换为地址的过程。只要执行某些标准,任何合同都可以成为解决者。属于某个域的每个记录类型(如加密货币地址、IPFS 内容哈希等)都需要一种解析器必须实现的方法。

ENS 名称哈希

ENS 使用 Namehash 进程从名称派生哈希,同时保留其分层属性。下一步,“爱丽丝” 的名称哈希值为

但是... 等一下

RNS 的重点不是让事情变得更简单吗?为什么我们仍然将事情恢复为散列值?那么,事实证明,由于资源限制,智能合约不能真正与人类可读的名称直接交互。

这就是为什么我们使用 namehash,这是一个递归过程,为任何有效域名生成唯一散列的原因。所有域名都经过 UTS-46 规范化过程,以确保大写和小写名称的处理不同。之后,域名通过名称哈希过程。

RIF 名称服务 (RNS)

Rootstock(RSK)是一个智能合约平台,通过侧链技术连接到比特币的区块链。Rootstock 允许您创建与以太坊兼容的应用程序(Web3/EV/ 固体模型),同时仍然享受比特币区块链提供的安全性。在其核心,罗茨托克是以下组合:

图灵完整资源核算的确定性虚拟机(用于智能合约)与以太坊的 EVM 兼容。

基于强联邦的双向挂钩比特币侧链(用于 BTC 计价的交易)

SHA256D 合并挖掘共识协议(用于依赖于比特币矿工的共识安全),具有 30 秒的块间隔。(用于快速支付).

Rootstock 还将使用其技术堆栈-Rootstock 基础设施框架开放标准(RIFOS)来帮助在比特币之上建立一个健康的经济体系。它将通过使区块链技术尽可能简单地为每个人提供便利。

RIFOS 实施的其中一项服务发生在 RNS 或 RIF 命名服务中。

什么是 RNS?

RNS 是一个受 DNS 启发的分层名称空间。RNS 的设计目标是:

提供用于引用资源的一致名称空间。

与名称关联的所有数据都使用类型进行标记,并且查询可以限制为单个类型。

RNS 使用类和类型标记所有数据,以允许对类型地址数据并行使用不同格式。

RNS 体系结构

RNS 有两个主要组件-RNS 注册表和 RNS 解析器。

RNS 注册表

注册表是树结构的名称空间和与名称相关联的数据的规范。RNS 允许查询操作,这些操作可以从特定集中获取特定类型的信息。查询指定了注册表感兴趣的域名,并描述了所需资源信息的类型。

RNS 解析器

解析程序是根据客户请求提供来自名称的信息的合同。解析器应直接回答查询,或者通过引用其他解析器来传递查询。

用户、注册表和解析器视图

因此,我们现在对 RNS 注册表和 RNS 解析器在生态系统中的作用有了公平的了解。现在让我们来看看这两个,与用户长,查看域系统。

用户视图:他们可以通过简单的解析操作访问域系统。域空间有一个树,用户可以从树的任何部分请求信息。

解析者的观点:域系统具有无限数量的名称。每个名称都绑定到一个解析程序,后者直接提供一组分辨率类型的信息。

注册机构的观点:域名系统是一个分层结构树,其中每个叶都有一个所有者(合同或账户)和一个关联的解析人员提供所需信息

RNS 条件

RNS 可用于保存某些对象的命名信息之前,必须满足两个条件:

连接对象名称和域名的映射约定。此映射清楚地定义了如何访问对象。

可帮助定义对象的资源记录类型和数据格式。

查找特定名称记录时要遵循的步骤:

计算名称的名称哈希。

获取相应的解析人员地址。

通过 ERC-165 接口检测确定解析器是否支持所需的资源记录。

接收所需的资源记录。

您可以使用 RIF 市场来获取 RNS 域名。这是一篇简单的文章,将指导您完成整个过程。

RNS 多加密 — 第一个从任何区块链管理域名的 DNS

RIF 去年将 RNS 升级为 RNS 多加密。这是一项首创的服务,支持和管理来自任何区块链的域名。以前,RNS 只能支持基于 RSK 构建的地址。然而,用户现在将体验到前所未有的灵活性。

加布里埃尔·库尔曼,RIF 战略师,说关于更新:

“在 RIF,我们的愿景很简单:构建所需的协议、工具和库,以便 RIF 框架有助于大规模采用 RSK 和比特币技术。加密资产的主要挑战之一是期望用户与难以管理和记忆的多个地址进行交互。RIF 名称服务多加密使消费者能够在各种网络中完美移动资产,推动主流采用,同时坚持 RIF 的安全标准。我们很自豪能够开始奠定基础,帮助加密货币、区块链和 DApp 空间更易于访问,而不牺牲这些技术带来的好处。”

结论-区块链域名系统

命名服务对区块链生态系统的整体增长至关重要。ENS 和 RNS 都是有用的服务,使用非常简单,并推动区块链域名系统。然而,由于其多区块链功能,RNS 现在拥有比前者的主要优势。

你同意我们的观点吗?在下面的评论部分声音关闭。

Like what you read? Give us one like or share it to your friends and get +16

0
Hungry for knowledge?
New guides and courses each week
Looking to invest?
Market data, analysis, and reports
Just curious?
A community of blockchain experts to help

Get started today and earn 128 bonus blocks

Already have an account? Sign In