ENS(Ethereum Name Service)是以太坊域名服务,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。
ENS的工作是将可读的域名(比如”alice.eth”)解析为计算机可以识别的标识符,如以太坊地址、内容的散列、元数据等。ENS还支持”反向解析”,这使得将元数据(如规范化域名或接口描述)与以太坊地址相关联成为可能。
ENS的目标与DNS(互联网域名服务)类似,但由于以太坊区块链的功能特点和限制条件,两者架构有很大的不同。与DNS一样,ENS是一个层次结构的域名系统,不同层次域名之间以点作为分隔符,我们把层次的名称叫做域,一个域的所有者能够完全控制其子域。
顶级域名(比如”.eth”和”、test”)的所有者是一种名为”注册中心(registrar)”的智能合约,该合约内指定了控制子域名分配的规则。任何人都可以按照这些合约规定的规则,获得一个域名的所有权并为自己所用。
币安交易所怎么注册?由于现在各大交易所清退大陆用户,导致很多人无法注册币圈交易所,下面将详细的教你如何注册币安交易所,教程点击:http://btcwbo.com/94.html
有疑问加微信:Bmaker
由于ENS的层次性,不论一个人拥有哪个级别的域名,都可以根据需要为自己或他人配置子域名。例如,如果Alice拥有”alice.eth”,她就可以创建”pay.alice.eth”并按需对其进行设置。
ENS部署在以太坊主网络和几个测试网络上。如果你使用ehereum-ens javascript库或终端用户应用程序,它将自动检测与你交互的网络并在该网络上部署ENS。
ENS的目标便是建立一个去中心化的系统,这意味着我们需要最大程度地摆脱人为控制,我坚信这是建立去中心化系统最为可行的方法。与此同时,我们也要尽量减少需要受信任方执行的系统,为此,我们构建了一个借助证书以加密方式管理的系统,并逐步移除了部分不会再使用的权限。因此,即使是使用 ENS 进行管理工作的 ENS 根钥持有者,也无法影响现有注册,因为他们已经无此权限了。就算我们最终由 DAO 接管了,他们也无法做到这一点。
我们要做的第二件事情是将我们原来由 70 位持有者管理的模式转向一个更为去中心化的模式,未来的 DAO 将对整体发展作出管控。我们目前已经筹集到了充足的资金,我们将把足够我们运营开支以外的资金拿出来,用于资助其他公益事业和 Ethereum 生态系统中的其他事业。其次,我们也会对 ENS 作出不断的升级和调整,从而保证它正常运行。
在我们成立时,DAO 还是个新鲜事物,而且我不认为其发展已经足够成熟,所以我不太想把 ENS 移交给一个尚处于萌芽阶段的 DAO。但是从那时起,即使是在过去的六个月到一年里,这个生态系统已经变得成熟了起来,不仅搭建好了许多工具,而且也有了丰富的实践操作,还有了智能合约系统,比如我们正在使用的 OpenZeppelin 组件(它是一个基于 DAO 的复合模型),再加上我们已经成功地从管理功能中移除了人为操纵,我们有信心将控制权交还给社区。
ENS创始人说:我一直想把 ENS 打造成一个公益事业,而不是一个营利性质的企业,或是想从中谋利,因为我想让人们都能使用该域名系统。但是,在建立一个域名系统时,你首先需要解决的问题是,如何确保那些人们觉得有趣或有用的名字不会立刻被投机者抢走,然后在二级市场上转售。
当你在建立一个中立的系统时,你没有办法完全消除这种情况,但你能做的是设置一些成本,使抢夺而来的名字不具备成本效益,并迫使投机者更多的关注那些他们认为最有价值的东西。Namecoin 这样的系统已经被投机者侵害了,以至于它非常缺乏流动性——你很难在上面找到一个喜欢的域名,因为投机者早就利用极端溢价把它们转售走了,而且二级市场也十分低效。因此,我们想尽量避免这种情况,同时还不能波及到普通用户。
在 ENS 的第一个版本中有一个基于拍卖的系统,如果你赢得了拍卖,那么只要你持有这个域名,你就无法取回自己的押金。当然这种做法并不是为了盈利,它只是你使用域名应该付出的成本,这在理论上会起到积极的效果。
但问题在于,擅自占用者和投机者知道他们将出售该名称并取回押金。但任何一个长期项目投资者都默认自己无法再取回该押金,因为对他们来说,放弃域名并不现实,这种情况进一步加重了擅自占用的现象。因此,我们决定采取按年收取注册费的模式,而且该费用也是象征性收取的。对于 5 个字符以上的域名,每年的注册费用是 5 美元——现在 Ethereum 上交易费用已经高出其数倍了。虽然如此,这种模式确实在一定程度上限制了投机行为,未使用的域名会重新回到注册池中,而且还为我们提供了比预期更高的收入。
按照今天以太坊的价格,ENS 在多签和不久后的 DAO 中,拥有价值约 4000 万美元的资产,其中 2000 万是我们已经赚到的资金。因为比如有人在一年前注册了为期两年的域名,那么如今第一年过去了,一半的钱我们就已经到手了,而另一半的钱则会在未来确认收入。等以后 DAO 上线了,它也会有自己的 Token,用来奖励人们参与治理,或完成了一些符合 ENS 发展思路的项目。Token 分配机制设计对于实现我们的长远目标来说也是至关重要的,作为第一个为社区服务的公益产品,我们的目标是为用户提供最有效用且便捷的服务。在 Token 如何分配上面,我们主要会看用户注册的域名数量或注册年限。但是这样分配也会出现一个问题,一些想通过系统谋取私利的人将获得大量的治理 Token,这样并不利于系统的发展,而那些一直在使用系统的人则不会获得多少奖励。
因此,我们想设置一套参数,用来识别出那些一直在使用这一系统的人,并把空投分配给那些确实有在使用系统的人。不仅如此,这些参数还得是难以伪造的。
所以我们把空投分成了两半,其中一半是基于该账户以往拥有一个域名的天数。因此,如果你从第一天起就拥有这个域名,那么你就能得到最大的空投。但如果你是在 Snapshot 的前一天注册的,那你就得不到什么钱。这个的天数很难伪造,你必须在四年前 ENS 启动的那天就开始考虑空投的事情,才有可能伪造成功,所以这是一个非常好的分配方案。
但是这一模式忽略了那些怀揣着热情刚刚加入 ENS 的参与者,所以另一半空投则会根据你最后一个即将到期的名字注册了多长时间来进行分配。我们认为这是一个很好的指标,因为如果你不认为 ENS 能取得长久发展,你可能就不会注册十年八年,顶多一两年。所以说,如果你愿意注册很长时间,就说明你相信 ENS,也认为这一域名可以长期有效。但是注册时间也不能想多长有多长,最多八年,因为如果有人想注册几千年的话,那我们还不得把整个 DAO 都转交给他。
最后一点则是你是否将自己的域名设置成了主要的 DNS 域名,如果你在登录苹果账户或在进行投票时,出现的是该域名的话,那就说明你真的有在使用该域名,这样我们就会把空投的其他两部分的金额翻倍。
ENS创始人还在经营 True Names,这是一家开发公司,ENS 的大部分基础设施都是由它来建设的。有些时候,我们也会向 DAO 申请预算以继续运营。不仅如此,我也参与了治理,保障工作顺利进行,让人们的提案能真正得到重视,并通过表决最终得以执行。
如何与互联网域名以及网站名称进行整合呢?
ENS创始人说:我想这会涉及两个方面。一个是,使用今天的 ENS,你可以在 IPFS 或其他内容存储器上面托管网站,并链接到你的 ENS 域名上面。比如,如果你使用的是带有 MetaMask 的浏览器,那么你只需输入.eth 域名,并在 ENS 域名后加一个斜杠,它将在你的网络浏览器中进行加载,就像其他 DNS 域名一样。如果你不使用这种浏览器,或者你想把这些词链接到其他地方,那你可以在 ENS 域名的末尾加上.link 或.lambo,之后它将由全世界人都能使用的网关服务来完成解析。
反过来说,ENS 也将所有的 DNS 命名空间整合了进来。因此,在我之前提到的 twitter.com 的例子里面,Twitter 可以在 ENS 中认领 twitter.com 域名,这样他们就能使用 twitter.com 作为 ENS 名称,而不是 twitter.eth 了。因此,他们可以用钱包地址来进行设置,但更有趣的是,他们可以在上面托管一个网站,这样他们就可以为所有用户创建子域名了。
因此,每个用户都可以有他们的 twitter.com 地址,或任何他们想使用的其他域名。所以,我们将所有这些现有的 DNS 命名空间整合到 ENS 中,因为我们相信,改进现有的域名服务是有效建立建立未来系统的起点。
Namehash和ENS的关系
智能合约中的资源限制使得直接与可读的域名交互效率低下,因此ENS只使用固定长度的256位加密散列。为了从域名生成散列的同时仍然保留其层次性,ENS使用了名为Namehash的算法。例如,”alice.eth”的Namehash为 0x787192fc5378cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3dec,Namehash只是用来在ENS内部表示域名。
Namehash是一个递归过程,可以为任何有效的域名生成唯一的散列。从任意一个域名的Namehash开始(比如”alice.eth”的Namehash)可以推导出任意子域名的Namehash(比如”iam.alice.eth”的Namehash),而且推导过程中不需要知道或处理”alice.eth”这个可读的原始域名。正是这个特性使得ENS能够成为一个层次性的系统,且不必在内部处理可读的文本字符串。
在使用Namehash进行散列之前,首先需要借助UTS-46标准对域名进行规范化,确保域名中的字母与大小写无关,并禁止使用无效字符。任何对域名进行散列和解析的操作都必须首先对其进行规范化,以确保所有用户获得ENS的一致性。
基本上,所有能用原生.eth 域名做到的事情基本都可以。你可以将它们链接到 IPFS 内容或个人钱包,也可以使用合同来发行子域名,这样你就可以给用户派发子域名了,或者你也可以手动为自己派发域名以作他用。
如果你想把 TheDefiant.eth 的子域名派发给人们,那么人们便能永久保留该域名,从而获得一定的安全感。但 DNS 域名却不能保证这一点,因为其所有权取决于外部 DNS 注册商和 DNS 域名的实际拥有者。但是,在使用 ENS 的其他应用时,你也可以在 TheDefiant.io 上建立一个个人档案。这样一来,在你登录的时候,该档案便会显示出来了。
ENS 运营总监 Brantley Milligan 曾经发布的一条推特,引起了很多人的注意,他说:「我希望每个人都明白,这些加密域名的后缀大多不承认全球命名空间,而且将来会在 DNS 和 ENS 上供不同的人使用。.ETH 已经被占用了,所以不能在给人们使用了,但其.sol、.crypto 等域名都可以让大家使用」。所以,当我们想到带有后缀的域名时,我们主要考虑的是现有的 DNS 命名空间——.com、.net、.org,但超过一千种新的顶级域名也已经出现了。而这些都是由 ICANN(互联网域名与数字地址分配机构)发行并进行管理的。今天的这些域名之所以存在,是因为几年前该机构举行过一次拍卖,会上投标人可以竞标注册一个新的顶级域名,然后机构会向中标者发放这些域名。而且几乎可以肯定的是,在未来几年,他们还会再举行一次这样的拍卖。
美国的每一个浏览器和应用程序中都认可这些域名。因此,其他区块链域名系统也在推出几十个不同的顶级域名,有时在一个系统内就会存在很多顶级域名。这就会引发一个问题,那就是两个相同的域名所链接的来源并不相同。如今 Crypto 十分火热,.crypto 域名也将在拍卖中十分受欢迎,所以在众多去中心化域名系统当中,谁能最终竟得该域名还尚未可知。
.eth 后缀并不是那么幸运,因为 ETH 三个字母还是埃塞俄比亚的国家代码,但我们并不打算把这个域名拱手相让。我们还在努力与网络社区保持着合作,并向他们保证说:「我们需要自己的命名空间,但我们也不会损害全球命名空间。相反,我们正与它进行整合,从而为人们提供更多功能,而且我认为在这方面我们做的还不错。
现在 Ethereum 的 Gas 费是 ENS 实际注册费的许多倍。对于这种情况你们打算怎么解决呢,会考虑使用 Layer 2 吗?
ENSchua创始人:是的,我们确实有这方面的打算,我们在一些会议上进行了讨论,还听取了 Vitalik 的建议,并在其基础上又进行了延伸。我们基本的想法是,我们想让人们自主选择他们想要进行托管的 Layer 2 协议,而不是必须统一使用 ENS 的 Layer 2 协议。它可以是 TheDefiant.eth 这样的二级域名,也可以是 Optimism、Arbitrum 或任何你觉得合适的网络。
从长远来看,我们将研究如何将.eth 这类新的二级域名的注册转移到 L2。但在短期内,我们会专注于如何让 L2 参与管理以及创建子域名,我们预计很多用户将通过 L2 获得由钱包提供商或第三方提供的子域名,而不用自己注册自己的二级域名。我们希望能在不久的将来推出刚刚提到的 L2 项目,至少用于私人部署,然后可能首先会在 Optimism 上线。我们已经对管理器进行了非常大的改进,从而有效改善用户体验并提供一些新的功能。与此同时,我们也改进了一大套智能合约,这将让 Name Wrapper 在有限的许可下,更便捷地发布子域名。我们还对一些核心合约进行了改进,提高了其可用性,并减少了 Gas 费。这些改进有效改善了在 ENS 注册和管理域名的用户体验。
有人问ENS创始人:你认为 Web 3.0 登录将何时才能普及?
他说:我认为未来两三个月内便可以看到初步迹象了,因为 Sign-In With Ethereum 正在迅速发展成熟,很多网站将开始使用这个程序。我还听说一些大型的 Web 2.0 公司也将开始采用并部署它,并为我们带来更多相关人才。就像 ENS 和其他任何事物一样,Web 3.0 登录被所有人采用和接受绝不会是一朝一夕就能完成的,但我们已经有了一个不错的开始,我希望它能产生一定的雪球效应,从而实现更高效、快速的发展。
ENS币前景及价值深度分析
ENS长期愿景是想成为世界上所有数字资源的域名系统。他们正在 DNS 技术的基础上进行改进,使其变得更为去中心化且更为便捷。所以要做的不单单是 Ethereum 域名服务,更是想让该域名成为你去中心化身份的一部分,比如已经推出的 Sign-In With Ethereum 服务,它可以让你在网站上使用你的 Ethereum 账户作为个人身份,并且显示你的名字和个人照片,从而与 ENS 很好地结合起来。
在这些去中心化域名和账户系统的协议中,Namecoin和ENS是其中最核心的两个。Namecoin首次利用区块链进行域名的管理,而ENS在以太坊智能合约的加持下成为了一种全新的账户体系和去中心化应用协议栈的一部分。
加上那些新型的协议,所有这些项目都可以分为两大核心场景:专注于域名、专注于账户系统,也有些项目会同时支持两类场景。
「专注于域名」的项目用户场景更多是替代或补充现有的DNS体系,通过与IPFS等协议的集成,可以实现完全去中心化的前端网站的功能,所以他们更关注于与网页浏览器(比如Brave或Opera)进行合作,提高用户体验。目前ENS和Unstoppable Domains是被浏览器集成最多的协议。
「专注于账户体系」的项目更多的是赋予用户使用该账户体系的场景,比如在去中心化应用(DApp)中直接集成,而且更需要关注于与加密货币钱包等入口级产品进行合作和集成,提高用户体验。目前也就ENS被广泛的集成在主流的加密货币钱包以及DApp中,而FIO声称获得了许多加密货币钱包的支持,但是实际的采用度上仍处于早期,社区关注度也下滑至几乎不可见。
而另一个核心差别在于 注册名称的所有权模式 ,有的是永久所有权 (但可能需要每年进行一次声明交易,支出网络交易费即可) ,而有的是租赁模式,需要按年支付一定的租赁费。
可注册永久所有权的协议对用户而言更友好一些,相当于一次支付永久使用,而租赁模式对协议本身更友好,持续的收入可以用来进行协议的维护和功能迭代。
除此之外,各个协议还有是否选择自建公链,具体的注册价格等多种维度的区别。
转载请注明:比特币区块链时代 » 如何看待ENS的长期愿景和Web3.0故事?