Web3中的域名服务 | 以太坊域名:ENS

“以太坊域名服务(EthereumName Service,ENS)就是一种Web3.0域名服务。它是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。”

一、ENS简介及发展历程

ENS全称Ethereum Name Service(以太坊域名服务),早期由以太坊基金会孵化,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。这是一种将数字IP地址与易于记忆的URL链接起来的在线注册表,它可以指向以太坊智能合约中的内容。把0X开头、大小写字母及数字组成的以太坊地址转换为便于人们记忆和识别的域名式名称xx.eth。

Nick Johnson是ENS的创始人,2016年他在谷歌担任软件工程师时,接到了 Ethereum 基金会的邀约,开始在 Swarm 做兼职工作。其中一个项目需要域名服务来为去中心化的内容提供域名,比如在 Swarm 和 IPFS 上看到的那些内容。他对此非常感兴趣,也由此从一个副业演变成在基金会的全职工作。

  • 2017年初,随着业务不断发展壮大,Ethereum 基金会资助100万美元成立ENS团队,并缔造了今天的 ENS。
  • 2018 年ENS以一个独立的组织中分离出来。ENS 的开发由新加坡非营利性 True Names LTD 管理,是一种公共产品,是属于社区的互联网基础设施的基本组成部分。
  • 2019年5月,改变付费模式。推出新的智能合约,由拍卖模式变为年费模式,每个域名每年费用为5刀。
  • 2021年8月,集成DNS功能。允许DNS域名拥有者,在ENS声明相同域名的所有权。
  • 2021年11月,开启DAO治理,并进行代币空投。
  • 截止2022年4月,ENS用户规模达到30.5万,支持59种钱包,424种Dapp集成,12款浏览器,支持超过100个热门区块链。

Web3中的域名服务 | 以太坊域名:ENS

二、ENS特征

ENS 早期是一个由以太坊基金会孵化的项目,它基于以太坊的智能合约实现,所以不需要维护额外的区块链网络,甚至连货币体系也是复用了 ETH,最近才公开将发行协议代币。后来随着项目的完善并拥有了持续的现金流,已独立于以太坊基金会运作。并且ENS支持去中心化治理,向社区空投治理代币以激励社区生态发展。

ENS 走了一条更实用主义的路线,而且随着以太坊生态的快速扩张,也获得很多的红利,许多第三方应用利用它搭建特定的账户系统。ENS 已经扩展到多币种上面,这大大扩展了地址支持的范围,使用户可以通过一个 .eth 域名,接收多种不同的数字货币,如 BTC,EOS 和 DOGE 等。ENS使用户可以通过一个.eth域名来连接以太坊上的任何币种,解决多账户问题,有可能成为成为Web3中的单点登录入口,成为Web3不可或缺的一种基础设施。

ENS 致力于集成到Web2现有的域名系统 (DNS,即 Domain Name System),因为 DNS 支撑着当前世界浏览互联网的方式。ENS利用DNSSEC安全认证技术,使DNS域名所有人,可以在ENS域名空间声明对该DNS域名的所有权,从而支持该DNS域名在ENS上的使用。这种功能的实现,将大大降低加密货币操作的门槛。不过它要求对应的钱包或者APP能够支持ENS,和.com/.io/.org等传统域名进行绑定。以前传统域名的使用者大部分都是企业,现在有相当大一部分加密货币用户,可能会想要购买一个好记的传统来绑定自己的链上钱包。

ENS最初只是一种将以太坊上晦涩难懂的钱包地址转化为人类可识读名称的服务。但随着区块链和加密货币类型越来越多,多账户问题越来越严重。ENS可以作为加密数字货币原生钱包地址,支持接收多种加密货币(包括BTC、ETH以及其他资产),

三、ENS技术架构

ENS是基于以太坊区块链的分布式、开放、可拓展的命名系统,提供钱包地址映射,增强域名所有权和反向解析三种服务类型。

Web3中的域名服务 | 以太坊域名:ENS

ENS由注册表和解析器两个组件构成。ENS注册表是一个存储所有域名及子域名的智能合约。ENS注册表为每个域名存储三个关键信息,包括域名所有者、域名的解析器、域名下所有记录的缓存存储时间(TTL)。域名注册表具备为域名设置解析器和TTL、将域名的所有权转让给另一个地址、更改域名的所有权功能。

Web3中的域名服务 | 以太坊域名:ENS

ENS解析器用于将域名转换为地址。在ENS中解析一个域名需要两个步骤:首先,询问注册表是哪个解析器负责解析该域名,然后,向该解析器查询解析结果。ENS解析分为正向解析和反向解析,正向解析指将域名映射为账户地址,反向解析是将账户地址映射为域名,通过设置反向解析的地址,会在以太坊用户最大的区块浏览器 Etherscan 上直接显示 ENS 账户名。

Web3中的域名服务 | 以太坊域名:ENS

如下为正向和反向解析示意:

正向解析:vitalik.eth ———> 0xd8dA…6045

反向解析: 0xd8dA…6045 ———>vitalik.eth

ENS根管理采用多签名机制。ENS根管理由一个4/7多签合约所掌控,由7人分别持有各自私钥,7人中只有4人及以上同意,才会开启多签合约行使根的功能。功能包括替换分发与管理域名的合约,管理从域名注册与续费过程中获得的以太币,但是对.eth顶级域没有更改权限。未来有可能将根管理权转交给ENS DAO。

四、ENS应用场景

域名系统可以和钱包地址进行绑定。因为钱包地址太长太复杂,所有的 ENS .eth 域名和 DNS 集成域名都可以作为加密货币原生钱包地址,它们可以接收多种加密货币,包括 BTC、ETH、DOGE 以及其他集成的资产。通过将 ENS 连接到 DNS,可以将交易发送给特定的网站来进行付款,而无需通过支付中间商来进行。

域名系统可以和智能合约地址进行绑定。智能合约部署上去是不能改变的,因为智能合约改变了,你的合约地址也就发生了改变,有一些合约存在bug,但你也没有办法修改,如果把你的合约地址和域名进行绑定,那如果你的合约有bug,你修改之后你再把合约地址重新和域名绑定就可以了。(智能合约如果能够修改,不可篡改的特性是不是会存在影响??)

域名系统可以和WEB3的个人数据进行绑定。大家都有很多的数据,每个数据都有自己对应的cid,为了方便个人管理自己的数据,可以给个人申请一个域名,然后域名再绑定各个数据的CID,这有助于大家管理自己的数据。按照目前 NFT 的发展势头以及 Web3 越来越高的热度,ENS甚至成为 Web3 时代用户数字身份的关键载体。

域名系统可以和去中化文件系统中的文件进行绑定。去中心化网络 ENS 地址可以与 IPFS (星际文件系统)、Sia Skynet 和 Arweave 一起使用。比如,通过将 ENS 或集成到 ENS 的 DNS 连接到 IPFS,网站可以存储在 IPFS 上。

总的来说,ENS 的最应用场景并不仅仅来自于单一的用例,而是潜在用例的聚合。作为一种具有原生支付和潜在抗审查特性的协议,ENS 尚处于早期阶段。

五、ENS发展趋势

基于区块链的去中心化域名和去中心化账户系统已经诞生了 10 年,先驱 Namecoin 虽然还在运行,但是已经成为了一个小众的项目,用户采用度也比较低。后来 ENS 则是走了一条更实用主义的路线,而且随着以太坊生态的快速扩张,也获得很多的红利,许多第三方应用利用它搭建特定的账户系统,成为了以太坊生态不可或缺的一种基础设施。

前段时间,以太坊基金会、以太坊域名系统ENS、数字身份认证公司Spruce共同推出追踪 Sign-In withEthereum进展的网站 login.xyz 。Sign-In with Ethereum 是一套通过以太坊账号登录第三方Web应用的技术规范,使用户能够通过以太坊帐户和ENS 配置文件控制其数字身份,而不是依赖传统的中间人。目前它已经在 Web3中使用,同时旨在用最佳实践来进行标准化,以使 Web2服务也更容易采用,同时 ENS 等去中心化域名不仅仅用于地址,未来也将覆盖 DApp服务的各个方面。

Web3中的域名服务 | 以太坊域名:ENS

很多人相信在Web3的世界中一定需要这样的去中心化域名和账户体系,承载应用、网站和用户身份,但目前的这些项目还是处于非常早期的探索阶段,在协议集成、用户体验、与 Web2世界的接入,还有很多很多改进空间。

关于ENS能否真正承担起Web3唯一的去中化域名和账户体系,还取决于ENS在生态方面的发力,毕竟ENS只是针对以太坊上的域名服务。如果各公链之间没有进行统一的规范,每种公链都可以在自己内部构建特有的域名服务系统,则会造成域名唯一性的失效,域名的投资价值就非常小了。

Web3中的域名服务 | 以太坊域名:ENS

还请伸出您的小手点个赞‍

END

编辑 | 领路元

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注