tokenpocketapp官方|ens

作者: tokenpocketapp官方
2024-03-07 18:31:11

Ethereum Name Service

reum Name ServiceLink your GoDaddy domains to ENS, without any gas!Learn More GovernanceCommunityDocsRoadmapenGo to appEnglish (EN)GovernanceCommunityDocsRoadmapGo to appWelcome to the New InternetGet your nameLearn moreSearchRegisterManageGo to appYour web3 usernameNo more sandboxed usernames. Own your username, store an avatar and other profile data, and use it across services.0x98...674nick.ethENS is the most widely integrated blockchain naming standard.2.14m Names0 Integrations800k OwnersOne Name for all of your ChainsNo more copying and pasting long addresses. Use your ENS name to store all of your addresses and receive any cryptocurrency, token, or NFT.Learn moreDecentralised WebsitesLaunch censorship-resistant decentralised websites with ENS. Upload your website to IPFS and access it with your ENS name.Learn moreUse Traditional DomainsThe native name suffix for ENS is .ETH, which has the full security benefits of being blockchain-native.You can also use ENS with DNS names you already own. ENS supports most DNS names, including:.com.org.io.app.xyz.artLearn moreNames “offchain”ENS supports names that exist outside the blockchain via CCIP read. You can permissionlessly import your DNS domains, distribute subnames, store records and much more for free.ENS EcosystemWalletsSee More +AppsSee More +BrowsersSee More +Get InvolvedSubscribe to our mailing listSubscribeJoin our Discord communityJoin DiscordDiscuss on our forumDiscussRead our documentationRead docsGet SupportEmail the support teamEmail#create-a-ticket in DiscordGo to DiscordXBlogGitHubpress@ens.domainsBug BountyMedia Kit

百度知道 - 信息提示

百度知道 - 信息提示

百度首页

商城

注册

登录

网页

资讯

视频

图片

知道

文库

贴吧采购

地图更多

搜索答案

我要提问

百度知道>提示信息

知道宝贝找不到问题了>_

该问题可能已经失效。返回首页

15秒以后自动返回

帮助

 | 意见反馈

 | 投诉举报

京ICP证030173号-1   京网文【2023】1034-029号     ©2024Baidu  使用百度前必读 | 知道协议 

ENS费用 - 知乎

ENS费用 - 知乎切换模式写文章登录/注册ENS费用权鲨鱼​在货物出口到欧洲一些国家的时候,经常会看到一个名为ENS的费用,很多出口商对这个费用并不是非常了解,甚至有的出口商还以为是货代公司乱收费。其实,ENS费用是欧盟国家海关所特别规定的必须缴纳的费用。不管是才将货物出口到欧洲,还是要经过欧盟地区转运其他地方,都必须缴纳,今天,我们就来看一下,ENS费用究竟是如何缴纳的。 一般来说,ENS的收费和美国的AMS是相互一致的,在目前,基本上是USD25/票的价格,不过各个公司的收费标准不一样,也有一些公司收取USD35/票的,具体是如何收费的,还应该在订舱之前向货代公司或者承运人具体地询问清楚,以免事后发现价格不能接受,给双方带来不必要的麻烦。 另外,在将货物出口到欧盟地区或者需要经过欧盟地区的时候,除了需要了解ENS费用以外,还应该对具体的ENS操作重视起来。如果在实际的工作过程中没有遵守ENS规则,情节严重的,还有可能会导致停止装卸货物哦。 在进行ENS操作的过程中,首先应该特别注意提供的资料的完整性,具体应该提供发货人、收货人和通知人的完整公司名称、详细地址、国家、城市以及邮编,如果有EORI号的,还需要提供EORI号,另外,还需要特别提供集装箱号的封号、准确清晰的货物描述、包装数量和类型、HS代码、毛重、唛头和危险货物的UN代码。 很多人好奇EORI是什么,为什么在平时的工作中没有听说过。其实,EORI是英文Economic Operators Registration and Identification的缩写,这个号码仅仅只有在欧盟国家内才有使用,主要是在欧盟国家内有经济活动,尤其是进出口生意的一些企业在使用。别看好像申请比较麻烦,但是如果企业在所属国海关中登记获得这个号码的话,就能够在整个欧盟范围内被使用了。所以企业如果有EORI号,还请及时提供。 另外,在ENS操作的相关资料准备齐全,并且向欧盟海关提交之后,欧盟海关就会按照相关的规定对货物进行安全评估,如果货物没有遵守ENS,将会导致海关的罚金或者不准装船,另外,海关还将对货物进行安全分析,并且通过电子形式通知船公司货物是否存在风险。 以上就是ENS费用收取和操作流程的具体介绍,出口商在日常的货物出口运输的过程中一定要对这些事项加以了解,这样才能够有效避免运输过程中的问题,保证货物运输的顺利进行。 编辑于 2022-09-15 17:22留学费用留学学费留学花费​赞同 1​​2 条评论​分享​喜欢​收藏​申请

ENS介绍 | ENS 中文文档

ENS介绍 | ENS 中文文档

ENS 中文文档

首页

深入浅出区块文档中心

ENS原文档

GitHub

首页

深入浅出区块文档中心

ENS原文档

GitHub

ENS 介绍 ENS介绍ENS架构开始使用术语常见问题ENS部署情况关于永久注册中心的常见问题在私有链上部署ENSDNS注册中心指南Dapp开发指南 合约API参考 合约开发指南 # ENS介绍 ENS(Ethereum Name Service)是以太坊域名服务,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。 ENS的工作是将可读的域名(比如"alice.eth")解析为计算机可以识别的标识符,如以太坊地址、内容的散列、元数据等。ENS还支持"反向解析",这使得将元数据(如规范化域名或接口描述)与以太坊地址相关联成为可能。 ENS的目标与DNS(互联网域名服务)类似,但由于以太坊区块链的功能特点和限制条件,两者架构有很大的不同。与DNS一样,ENS是一个层次结构的域名系统,不同层次域名之间以点作为分隔符,我们把层次的名称叫做域,一个域的所有者能够完全控制其子域。 顶级域名(比如".eth"和".test")的所有者是一种名为"注册中心(registrar)"的智能合约,该合约内指定了控制子域名分配的规则。任何人都可以按照这些合约规定的规则,获得一个域名的所有权并为自己所用。 由于ENS的层次性,不论一个人拥有哪个级别的域名,都可以根据需要为自己或他人配置子域名。例如,如果Alice拥有"alice.eth",她就可以创建"pay.alice.eth"并按需对其进行设置。 ENS部署在以太坊主网络和几个测试网络上。如果你使用ethereum-ens Javascript库或终端用户应用程序,它将自动检测与你交互的网络并在该网络上部署ENS。 你现在就可以通过ENS管理器 或ENS官方主页 上的ENS应用程序,来试用ENS。 # ENS架构 ENS有两个主要组件:注册表和解析器。 ENS注册表是一个智能合约,该合约维护所有域名和子域名列表,并存储关于每个域名的三个关键信息: 域名的所有者 域名的解析器 域名下所有记录的缓存存活时间(即TTL) 域名的所有者可以是外部帐户(用户)或智能合约。注册中心就是一个拥有顶级域名的智能合约,并按照合约中的规则将该域名的子域名分发给用户。 ENS注册表中的域名所有者可以: 为域名设置解析器和TTL 将域名的所有权转让给另一个地址 更改子域名的所有权 ENS注册表非常简单,它的存在只是为了将域名映射到负责解析这个域名的解析器。 解析器负责将域名转换为地址。只要是符合解析器相关标准的智能合约,都可以在ENS中作为解析器程序。通用解析器服务于需求简单的用户,比如不经常更改地址的用户。 每个记录类型(以太坊地址、内容的散列等)都定义了一个或多个方法,解析器必须实现这些方法才能提供这类记录。新的记录类型可以随时通过EIP标准化程序进行定义,因此不需要为了支持它们而对ENS注册表或现有的解析器进行更改。 在ENS中解析一个域名需要两个步骤:首先,询问注册表是哪个解析器负责解析该域名,然后,向该解析器查询解析结果。 在上面的例子中,我们想找到"foo.eth"指向的以太坊地址。首先,我们询问注册表是哪个解析器负责解析"foo.eth";然后,我们向该解析器查询"foo.eth"的地址。 # Namehash 智能合约中的资源限制使得直接与可读的域名交互效率低下,因此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的一致性。 有关Namehash和规范化如何工作的详细信息,请参阅有关域名处理的文档。 # 开始使用 ENS为包括DApp开发者和合约开发者在内的各种人员提供参考文档。 # 我是DApp的开发者,我想为我的DApp添加ENS支持 从在DApp中启用ENS开始,查看开发应用程序开发者指南,你可以从众多可用的ENS库中选择一个来开始使用ENS。 # 我是一名合约开发者,希望在我的智能合约中与ENS进行交互 从链上域名解析开始,查看合约开发者指南。你还可以编写自己的解析器(自定义查询域名的过程)或自己的注册中心(自定义注册新域名的过程)。 # 我想查看ENS智能合约的参考文档 查看ENS智能合约的API参考文档,这些文档涵盖了ENS的核心合约、注册表、解析器和常用的注册中心,如:测试注册中心、反向注册中心以及.eth注册中心。 本文档由刘笨笨 翻译,使用vuepress编译,原版位于 http://docs.ens.domains 。

文中标记“LBB译注”的地方是译者为便于读者理解,提供的注记。 帮助完善文档 Last Updated: 10/31/2019, 11:57:34 PM

术语

手把手教你注册ENS域名 · Ethereum Community Network

你注册ENS域名 · Ethereum Community Network新闻资讯零时学院开发者门户生态漫游ΞSearch by 手把手教你注册ENS域名ENS 即以太坊域名服务,一个基于以太坊的分布式、开放和可扩展的域名系统。BMBrantly Millegan       2019-10-30来源 | ENS

本教程转载自EthFans

永久的以太坊域名服务(ENS)注册器已经启动!

旧日的拍卖模式已经结束,即时注册现已启动。以前注册的域名需要一些操作来完成迁移。

虽然现在有多个第三方网站提供 ENS 注册功能,这份指南还是针对我们官方的 ENS 管理器 app 的。

第一步:打开支持以太坊的浏览器

在桌面端,你可以打开装有 MetaMask(小狐狸)插件的 Chrome 浏览器,或者是 Brave 浏览器(内置了 MetaMask)。

在手机端,你可以用 Coinbase Wallet、Status 以及其它手机端以太坊浏览器。

这份指南默认你是在用桌面浏览器的 MetaMask,但其它支持以太坊的浏览器应该也是类似的。

在使用 MetaMask 时,你得先用自己想用来注册 ENS 域名的地址登录 MetaMask(当然,你也可以先用别的地址注册域名然后转移所有权),而且地址里面要有一些 ETH,用来支付交易的手续费以及域名的年租金。

第二步:移步 ENS Manager

用浏览器访问 manager.ens.domains 网站。

提示:把这个网页加入收藏夹吧,因为日后这个网站是你管理以太坊域名最方便的工具。

– manager.ens.domains –

第三步:搜索你想要的 .eth 域名

在 “Search names(搜索域名)” 框里面填入你想要注册的域名(要包括 “.eth” 结尾),然后点击 “搜索” 按钮。

如果该域名已经被某人注册了,你会看到这样一个网页,包含了该域名的注册记录信息:

如果该域名还没有人注册,你会看到这样一个网页,询问你想要持有该域名多久,被给您报价(年租金一般为 5 美元):

第四步:选择时长

使用 “-” 和 “+” 按钮来选择你想一次性支付的租金数量(也即租赁时长)。注册域名时至少需要租赁 1 年。你也可以选择多付租金、一次性注册更长时间。而且,持有域名时,你可以随时选择续租时长。

注意:你的钱包里得有足够多的 ETH 来支付整个支付流程所需付出的资金。

第五步:开始注册

点击右下角的蓝色的 “Request To Register(申请注册)” 按钮。MetaMask 会弹出一个窗口让你确认这笔交易。点击 “Confirm(确认)” 按钮就可以确认交易啦。

第六步:等待

不要在这时候关闭浏览器哦!

首先,你得确认你的交易被打包了,这个过程估计在 1 分钟以内完成。

其次,你要等几分钟,保证没有别人也在同一时间想注册这个域名。网页中间的绿色条会缓慢变化,显示你的注册流程进度。

第七步:完成注册

等待期结束后,会有橙色的文字显示:“点击 register(注册)完成注册流程的第三步”。然后你需要点击旁边的蓝色的 “注册” 按钮。

然后会有另一个 MetaMask 弹窗弹出来,要求你确认另一笔交易,支付租金同时获得你的域名。跟上面一样,点击 “确认” 按钮。

回到管理页面,你会看到 “注册” 按钮变成了 “TXPENDING(交易正在打包)”。交易被打包之后,你的 ENS 域名就注册完成了!

然后就完成啦!

以上就是全部的注册流程了。

然后你需要建立你的 ENS 记录,让你的域名会在软件中解析为你选定的地址。日后你的朋友给你转账时就不用费劲地输入地址了,只需要输入你的 ENS 域名就可以了(只要他们用的是支持 ENS 域名的钱包)。

建立 ENS 记录的手把手教程很快就会放出来!

附:迁移流程

迁移流程与上述注册流程一般无二,只是在搜索你想要的 ENS 域名的时候,会显示如下页面:

从中你可以看到旧注册器上的注册信息,还有 “Migrate(迁移)” 按钮。点击迁移按钮之后的流程就是一样的了。

彩蛋

这其实已经不是个彩蛋了明明早都曝光了好吧。那就是,旧域名迁移到新注册器可以免一年租金!Ethereum Community Network以太坊社区网络 订阅 Ethereum Community Network以太坊社区网络 订阅

ENS 域名(Ethereum Name Service)使用手册 - 知乎

ENS 域名(Ethereum Name Service)使用手册 - 知乎首发于Web 3.0:读、写、拥有切换模式写文章登录/注册ENS 域名(Ethereum Name Service)使用手册全栈工匠深耕WEB开发10+年,拥有一颗工匠的心以太坊域名服务是目前以太坊上最受欢迎的项目之一,这是有充分理由的。正如官方网站所介绍,“ENS 提供了一种安全且去中心化的方式,使用简单、人类可读的名称来处理区块链内外的资源。”简而言之,可以为以太坊(或最喜欢的链)地址命名,这很像传统 Web 与 DNS 的工作方式。所有网站数据都托管在一个固定 IP 的服务器上,实际中没有人将这些数据放在浏览器中。注册 .eth 域名ENS 的核心功能是注册 .eth 域,在 ENS 上注册域时,需要牢记一些重要规则:最小域长度为 3 个字符。每年续订费用,3 个字符:640 美元/年,4 个字符:160 美元/年,5 个以上字符 5 美元/年。支持表情符号创建和管理域使用 ENS 官方网站注册域非常容易。首先搜索想要的 ENS 名称。如果没有被占用(如果被占用,请前往 OpenSea 并搜索它购买),如下。ENS 官方网站注册域在这里可以单击请求注册按钮,这将触发交易,等待 1 分钟,然后就可以注册名称。注册完成之后想要启用它提供的所有的功能就从域管理开始,如下图所示:请求注册ENS可以做很多事情,下面来看下有哪些信息并且可以设置哪些信息:注册人:可以设置并拥有管理权限的地址,并将可以将注册的ENS转让给其他人,信息展示的是最终的拥有者。管理员:可以设置指定一个拥有管理权限的地址,默认为注册人。到期日期:域名续订费到期时间,也可以在这里直接支付续费。解析器:处理解析下面的记录,例如与该域相关的以太坊地址。应该设置公共解析器,这将是单击“设置”按钮时的默认选项。记录:在这里可以将很多东西添加到域中,在这里放一个地址,这样当你把你的域名放在钱包里时,它就会指向这个地址。在地址字段中设置以太坊地址后,它将在 MetaMask 等钱包中解析。如果将它指向一个 IPFS 哈希,可以在 devpoint.eth/ 或 devpoint.eth.link 上为不解析 ENS 名称的浏览器提取域。子域子域为在 .eth 域之上构建提供了极大的灵活性。如果想为所有员工颁发 devpoint.eth 子域,很容易就可以做到。本节将介绍在拥有的域上创建子域以及允许其他人在拥有的域上购买子域的独特方式。创建和管理子域如果拥有 .eth 域并且只是想创建子域供自己使用,最简单的方法是通过 ENS 应用程序单击“子域”按钮,可以在此处添加新的子域。设置子域后,它们的行为与主域非常相似,因为所有者可以控制它们并设置记录。这意味着像 web.devpoint.eth 这样的子域名也可以解析为地址和 IPFS 网站。允许任何人在 .eth 域上声明子域以上所有内容均由 .eth 域的注册人完成,可以设置子域并对它们拥有最终控制权的人,包括能够撤销它们。这对于希望完全控制子域的公司或个人来说很好,但是如果希望世界上的任何人都能够在自己的域上声明子域如何操作呢?显然不想与他们协调,他们也不希望注册人能够撤销访问权限。好消息是有一个解决方案可以轻松地让在自己的域上开启子域的注册,甚至可以设定一个想卖的价格。首先要将域控制权移交给 ENS 子域注册商合同。这意味着智能合约能够将子域分发给其他人,但不能再撤销对这些子域的访问权限。目前的步骤是相当手动的,但也很容易。 警告:这样做,将永久放弃使用域!将能够收取注册费、更改价格并将控制权转移给其他用户,但您将永远无法将您的域用于其他任何事情! 加载 .eth 注册商合同,如果使用的是 Etherscan,则需要单击“连接 Metamask” 并从 Metamask 授权随后的对话框。找到 approve 功能。在地址字段中,输入 0xc32659651d137a18b79925449722855aa327231d在 tokenId 字段中,输入姓名的标签哈希,可以通过在 etherscan 上搜索姓名来查找此信息提交交易。加载新的子域注册商合同。找到函数 configureDomain 。在名称字段中,输入要列出的名称,不带 .eth(例如,“gimmethe”,而不是“gimmethe.eth”)。在价格字段中,输入新域的收费价格,单位为 wei。 1 ether 是 1,000,000,000,000,000,000 wei,因此例如要对每个域收取 0.01 ether,您应该输入 10000000000000000。在 refererFeePPM 字段中,输入您想为任何为您找到新用户的网站提供的金额。例如,要自己保留全部金额,请输入 0;要将其全部提供给站点,请输入 1000000。提交交易现在域现已移交给子域注册商合同,如果设置了费用,任何时候有人注册子域,资金将被定向到原始所有者地址。这现在开辟了很多可能性!在 ENSNow 上列出子域ENS 团队已经建立了一个允许声明子域的网站。如果希望在此处列出所有子域,则该过程非常简单,具体步骤如下:转到此页面,然后单击右上角的 fork 。导航到 app -> js -> domains.json点击文件右上角的铅笔图标找到插入条目的适当位置(条目按字母顺序列出)。在条目中添加一个新行。如果在第 2 步和第 3 步中使用默认注册商,则应类似于{"name": "yourdomain", "version": "1.0"}。通过单击页面底部的“提交更改”来提交更改。点击 Pull requests ,然后点击 New pull request 。单击 Create pull request发布于 2022-03-25 22:53去中心化应用(DApp)Web 3.0以太币​赞同 4​​1 条评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录Web 3.0:读、写、拥有通过去中心化技术解决互联网当前的问题如所有权

ENS介绍-腾讯云开发者社区-腾讯云

绍-腾讯云开发者社区-腾讯云Tiny熊ENS介绍关注作者腾讯云开发者社区文档建议反馈控制台首页学习活动专区工具TVP最新优惠活动文章/答案/技术大牛搜索搜索关闭发布登录/注册首页学习活动专区工具TVP最新优惠活动返回腾讯云官网Tiny熊首页学习活动专区工具TVP最新优惠活动返回腾讯云官网社区首页 >专栏 >ENS介绍ENS介绍Tiny熊关注发布于 2019-12-06 12:38:421.9K0发布于 2019-12-06 12:38:42举报文章被收录于专栏:深入浅出区块链技术深入浅出区块链技术ENS(Ethereum Name Service)是以太坊域名服务,是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。ENS的工作是将可读的域名(比如"alice.eth")解析为计算机可以识别的标识符,如以太坊地址、内容的散列、元数据等。ENS还支持"反向解析",这使得将元数据(如规范化域名或接口描述)与以太坊地址相关联成为可能。ENS的目标与DNS(互联网域名服务)类似,但由于以太坊区块链的功能特点和限制条件,两者架构有很大的不同。与DNS一样,ENS是一个层次结构的域名系统,不同层次域名之间以点作为分隔符,我们把层次的名称叫做域,一个域的所有者能够完全控制其子域。顶级域名(比如".eth"和".test")的所有者是一种名为"注册中心(registrar)"的智能合约,该合约内指定了控制子域名分配的规则。任何人都可以按照这些合约规定的规则,获得一个域名的所有权并为自己所用。由于ENS的层次性,不论一个人拥有哪个级别的域名,都可以根据需要为自己或他人配置子域名。例如,如果Alice拥有"alice.eth",她就可以创建"pay.alice.eth"并按需对其进行设置。ENS部署在以太坊主网络和几个测试网络上。如果你使用ehereum-ens[1]javascript库或终端用户应用程序,它将自动检测与你交互的网络并在该网络上部署ENS。你现在就可以通过ENS管理器[2]或ENS官方主页[3]上的ENS应用程序,来试用ENS。ENS架构ENS有两个主要组件:注册表[4]和解析器[5]ENS注册表是一个智能合约,该合约维护所有域名和子域名列表,并存储关于每个域名的三个关键信息:•域名的所有者•域名的解析器•域名下所有记录的缓存存活时间(即TTL)域名的所有者可以是外部帐户(用户)或智能合约。注册中心就是一个拥有顶级域名的智能合约,并按照合约中的规则将该域名的子域名分发给用户。ENS注册表中的域名所有者可以:•为域名设置解析器和TTL•将域名的所有权转让给另一个地址•更改子域名的所有权ENS注册表非常简单,它的存在只是为了将域名映射到负责解析这个域名的解析器。解析器负责将域名转换为地址。只要是符合解析器相关标准的智能合约,都可以在ENS中作为解析器程序。通用解析器服务于需求简单的用户,比如不经常更改地址的用户。每个记录类型(以太坊地址、内容的散列等)都定义了一个或多个方法,解析器必须实现这些方法才能提供这类记录。新的记录类型可以随时通过EIP标准化程序进行定义,因此不需要为了支持它们而对ENS注册表或现有的解析器进行更改。在ENS中解析一个域名需要两个步骤:首先,询问注册表是哪个解析器负责解析该域名,然后,向该解析器查询解析结果。在上面的例子中,我们想找到"foo.eth"指向的以太坊地址。首先,我们询问注册表是哪个解析器负责解析"foo.eth";然后,我们向该解析器查询"foo.eth"的地址。Namehash智能合约中的资源限制使得直接与可读的域名交互效率低下,因此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的一致性。有关Namehash和规范化如何工作的详细信息,请参阅有关域名处理[6]的文档。开始使用ENS为包括DApp开发者和合约开发者在内的各种人员提供参考文档。我是DApp的开发者,我想为我的DApp添加ENS支持从在DApp中启用ENS[7]开始,查看开发应用程序开发者指南,你可以从众多可用的ENS库[8]中选择一个来开始使用ENS。我是一名合约开发者,希望在我的智能合约中与ENS进行交互从链上域名解析[9]开始,查看合约开发者指南。你还可以编写自己的解析器[10](自定义查询域名的过程)或自己的注册中心[11](自定义注册新域名的过程)。我想查看ENS智能合约的参考文档查看ENS智能合约的API参考文档,这些文档涵盖了ENS的核心合约、注册表[12]、解析器[13]和常用的注册中心,如:测试注册中心[14]、反向注册中心[15]以及.eth注册中心[16]。References[1] ehereum-ens: https://www.npmjs.com/package/ethereum-ens

[2] ENS管理器: https://app.ens.domains/

[3] ENS官方主页: https://ens.domains/

[4] 注册表: https://learnblockchain.cn/docs/ens/contract-api-reference/ens.html

[5] 解析器: https://learnblockchain.cn/docs/ens/contract-api-reference/publicresolver.html

[6] 域名处理: https://learnblockchain.cn/docs/ens/contract-api-reference/name-processing.html

[7] 在DApp中启用ENS: https://learnblockchain.cn/docs/ens/dapp-developer-guide/ens-enabling-your-dapp.html

[8] ENS库: https://learnblockchain.cn/docs/ens/dapp-developer-guide/ens-libraries.html

[9] 链上域名解析: https://learnblockchain.cn/docs/ens/contract-developer-guide/resolving-names-on-chain.html

[10] 编写自己的解析器: https://learnblockchain.cn/docs/ens/contract-developer-guide/writing-a-resolver.html

[11] 注册中心: https://learnblockchain.cn/docs/ens/contract-developer-guide/writing-a-registrar.html

[12] 注册表: https://learnblockchain.cn/docs/ens/contract-api-reference/ens.html

[13] 解析器: https://learnblockchain.cn/docs/ens/contract-api-reference/publicresolver.html

[14] 测试注册中心: https://learnblockchain.cn/docs/ens/contract-api-reference/testregistrar.html

[15] 反向注册中心: https://learnblockchain.cn/docs/ens/contract-api-reference/reverseregistrar.html

[16] .eth注册中心: https://learnblockchain.cn/docs/ens/contract-api-reference/.eth-permanent-registrar/本文参与 腾讯云自媒体分享计划,分享自微信公众号。原始发表:2019-11-22,如有侵权请联系 cloudcommunity@tencent.com 删除https网络安全数字货币本文分享自 深入浅出区块链技术 微信公众号,前往查看如有侵权,请联系 cloudcommunity@tencent.com 删除。本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!https网络安全数字货币评论登录后参与评论0 条评论热度最新登录 后参与评论推荐阅读LV.关注文章0获赞0目录ENS架构Namehash开始使用我是DApp的开发者,我想为我的DApp添加ENS支持我是一名合约开发者,希望在我的智能合约中与ENS进行交互我想查看ENS智能合约的参考文档References相关产品与服务微服务引擎 TSE微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。产品介绍产品文档2024新春采购节领券社区专栏文章阅读清单互动问答技术沙龙技术视频团队主页腾讯云TI平台活动自媒体分享计划邀请作者入驻自荐上首页技术竞赛资源技术周刊社区标签开发者手册开发者实验室关于社区规范免责声明联系我们友情链接腾讯云开发者扫码关注腾讯云开发者领取腾讯云代金券热门产品域名注册云服务器区块链服务消息队列网络加速云数据库域名解析云存储视频直播热门推荐人脸识别腾讯会议企业云CDN加速视频通话图像分析MySQL 数据库SSL 证书语音识别更多推荐数据安全负载均衡短信文字识别云点播商标注册小程序开发网站监控数据迁移Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569腾讯云计算(北京)有限责任公司 京ICP证150476号 |  京ICP备11018762号 | 京公网安备号11010802020287问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档Copyright © 2013 - 2024 Tencent Cloud.All Rights Reserved. 腾讯云 版权所有登录 后参与评论00

ENS创始人:不只有.eth,要做全球每一个数字资源的域名服务商_腾讯新闻

ENS创始人:不只有.eth,要做全球每一个数字资源的域名服务商_腾讯新闻

ENS创始人:不只有.eth,要做全球每一个数字资源的域名服务商

继 2019 年后,Web3.0 这个概念再次被提及,并被迅速传播,就在几天前,互联网 KOL 潘乱主持了一场关于 Web2.0 与 Web3.0 的讨论,最高流量接近 20 万。显然,Web3.0 不再是只集中在区块链行业,开始在全球互联网科技行业讲新的故事。

Ethereum Name Service(ENS)是以太坊网络的重要基建之一,当然也是 Web3.0 网络的重要基建。在以太坊生态内,越来越多的协议开始支持 ENS,用 ENS 作名字,用 NFT 当头像,用 mirror 记录生活,用 AR 存储内容,已经是 Web3.0 人的标配,也是不少 Web3.0 社交应用的基础。

那 ENS 的创始人是如何看 ENS 愿景和 Web3.0 这个故事的,几天前他做客了 The Defiant,与主持人聊了聊他做 ENS 的故事与初衷,以及 ENS 的未来。律动 BlockBeats 将全文翻译如下:

Camila Russo(主持人): Nick 是 Ethereum 域名服务(ENS)的创始人和主要开发者,而是 ENS 是 Ethereum 的域名版本,他也会在稍后的采访中谈及所有的具体细节。ENS 允许 Ethereum 用户将可读的域名链接到他们的 Ethereum 地址上,这让发送和接收 Crypto 变得更加容易。不过,这只是 ENS 路线图和未来目标的起点。基本上,你在 Crypto Twitter 上看到的任何带有.eth 的域名都来自于 ENS。所以,在我们开始探讨 ENS 的故事和发展目标之前,我想知道是什么让你在一开始创立了 ENS?

Nick Johnson:记得是在 2016 年的时候,那时我还在谷歌上班,并担任软件工程师,当时一家知名的金融服务公司联系我说:「你想找一份 Ethereum 上的工作吗?」我回答说:「并不想,但 Ethereum 听起来似乎很有趣。」之后我先是写了一些代码,然后创建了几个程序库。后来我就接到了 Ethereum 基金会的电话,他们问我,「你愿意在 Go Ethereum 或 Swarm 上工作吗?」这听起来更让人兴奋,因为我既没有做过远程工作,也没有做过承包工作,所以这对我来说将是一个十足的挑战,但我还是毅然决然地选择了这份工作。

我刚开始在 Swarm 上工作,其中一个项目需要域名服务来为去中心化的内容提供域名,比如你在 Swarm 和 IPFS 上看到的那些内容。所以我开始只是想搞一个副业才建立了如今的 ENS,不过之后它迅速从一个小的副业演变成我现在在基金会的全职工作。然后我们又把它独立出来,成立了自己的组织,并缔造了今天的 ENS。

CR:你能否向我们讲述一下 Swarm 吗?

NJ:Swarm 是一个类似于 IPFS 的去中心化内容存储器。它是一个 Ethereum 原生程序,并在 Ethereum 上搭建了一个激励系统。他们最近推出了一个 Token 投放机制,不过即使他们在这上面付出了很大的心血,它的热度也远不及 IPFS。

Ethereum 基金会为 ENS 提供资助

CR:ENS 最初是由 Ethereum 基金会资助和引导的吗?

NJ:是的,它最初是我在 Ethereum 基金会(EF)上一个经授权的副业项目。不过后来随着它不断发展壮大,我已经无法一个人完成所有工作了,于是基金会就建议我与其在基金会当中组建一支队伍负责 ENS 的业务,不如成立一个自己的团队,而且他们还给了我们一笔不小的拨款。我们用这笔钱招到了第一批愿意与我一起共事的人,这些人在 ENS 还归属于基金会时为我们做过一些志愿或有偿工作。之后我们便一步步发展起来,如今已经有稳定的注册收入了。

CR:这种事在基金会里很常见吗,让一个内部项目独立出来,成立自己的公司?

NJ:我觉得他们是想鼓励这样的做法,但我们之前并没有真的发生过类似的事情,因为有些时候,这样做并不现实,比如像 Go Ethereum 这类核心基础设施,如果单独独立出来的话似乎并不会带来任何好处。我们很难看到他们将如何从一个完全独立的组织中受益。不过在另一些情况当中就能很说得通,比如对我们来说,基金会为我们提供的初始资金能让我们站稳脚跟,让一切顺利进行,而且我们在头两年就取得了重大进展。

ENS 一直没有考虑过收入问题,设置注册费是为了减少垃圾邮件和非法占用的数量,但它确实为我们带来了可观的收入,这算是一个意外惊喜吧。

Nick Johnson

CR:听起来很有意思,我想问一下基金会给了你们多少金额的资助呢?

NJ:他们给了我们一百万美元。当时的情况大概是这样,他们让我起草一份拨款书,于是我便思考了一下我需要招用多少员工,应该付他们多少工资以及我还需要什么东西,等等。最后我计算出的结果是,第一年的运营费用需要 50 万美元,不过,最终的决定权还是在 Vitalik 手里,他说:「这还远远不够,给他们拨款一百万美元。」

我真的很感谢他们能给我们这么多的拨款,这笔钱帮助我们渡过了困难的时期,让我们得以立足。如果没有这笔拨款,我们可能不会有今天的成就。他们后来还给了我们一笔专项拨款,对我们来说也同样意义非凡。

CR:那基金会现在是否拥有 ENS 的股份呢?

NJ:并没有,那比钱纯粹是他们给我们的拨款。Ethereum 基金会是一个非营利性的基金会,所以他们之所以给我们拨款单纯是为了保障 ENS 能够正常运作。

ENS 的运作模式

CR:能否谈一谈你们的商业模式以及注册带来的收入?你之前提到,当你把 ENS 独立出来时,并没有考虑收入的问题,但你们的公司确实也有了稳定的收入,所以你对于未来有什么愿景?你是想把它打造成一个营利性的公司吗?能否谈谈你们目前实际的收入有多少吗?

NJ:我一直想把 ENS 打造成一个公益事业,而不是一个营利性质的企业,或是想从中谋利,因为我想让人们都能使用该域名系统。但是,在建立一个域名系统时,你首先需要解决的问题是,如何确保那些人们觉得有趣或有用的名字不会立刻被投机者抢走,然后在二级市场上转售。

当你在建立一个中立的系统时,你没有办法完全消除这种情况,但你能做的是设置一些成本,使抢夺而来的名字不具备成本效益,并迫使投机者更多的关注那些他们认为最有价值的东西。Namecoin 这样的系统已经被投机者侵害了,以至于它非常缺乏流动性——你很难在上面找到一个喜欢的域名,因为投机者早就利用极端溢价把它们转售走了,而且二级市场也十分低效。因此,我们想尽量避免这种情况,同时还不能波及到普通用户。

在 ENS 的第一个版本中有一个基于拍卖的系统,如果你赢得了拍卖,那么只要你持有这个域名,你就无法取回自己的押金。当然这种做法并不是为了盈利,它只是你使用域名应该付出的成本,这在理论上会起到积极的效果。

但问题在于,擅自占用者和投机者知道他们将出售该名称并取回押金。但任何一个长期项目投资者都默认自己无法再取回该押金,因为对他们来说,放弃域名并不现实,这种情况进一步加重了擅自占用的现象。因此,我们决定采取按年收取注册费的模式,而且该费用也是象征性收取的。对于 5 个字符以上的域名,每年的注册费用是 5 美元——现在 Ethereum 上交易费用已经高出其数倍了。虽然如此,这种模式确实在一定程度上限制了投机行为,未使用的域名会重新回到注册池中,而且还为我们提供了比预期更高的收入。

按照今天以太币的价格,ENS 在多签和不久后的 DAO 中,拥有价值约 4000 万美元的资产,其中 2000 万是我们已经赚到的资金。因为比如有人在一年前注册了为期两年的域名,那么如今第一年过去了,一半的钱我们就已经到手了,而另一半的钱则会在未来确认收入。等以后 DAO 上线了,它也会有自己的 Token,用来奖励人们参与治理,或完成了一些符合 ENS 发展思路的项目。

CR:所以这 4000 万是纯注册费收入,而且该收入与 ENS Token 金库是分开的?

NJ:是的,其中大约 1000 万是 USDC,其余的目前是 ETH。但当然,一旦 DAO 接管以后,他们将接手所有管理工作。

去中心化之路

CR:你能谈谈创建 DAO 的愿景或目标吗?

NJ:从第一天开始,我们的目标便是建立一个去中心化的系统,这意味着我们需要最大程度地摆脱人为控制,我坚信这是建立去中心化系统最为可行的方法。与此同时,我们也要尽量减少需要受信任方执行的系统,为此,我们构建了一个借助证书以加密方式管理的系统,并逐步移除了部分不会再使用的权限。因此,即使是使用 ENS 进行管理工作的 ENS 根钥持有者,也无法影响现有注册,因为他们已经无此权限了。就算我们最终由 DAO 接管了,他们也无法做到这一点。

我们要做的第二件事情是将我们原来由 70 位持有者管理的模式转向一个更为去中心化的模式,未来的 DAO 将对整体发展作出管控。我们目前已经筹集到了充足的资金,我们将把足够我们运营开支以外的资金拿出来,用于资助其他公益事业和 Ethereum 生态系统中的其他事业。其次,我们也会对 ENS 作出不断的升级和调整,从而保证它正常运行。

在我们成立时,DAO 还是个新鲜事物,而且我不认为其发展已经足够成熟,所以我不太想把 ENS 移交给一个尚处于萌芽阶段的 DAO。但是从那时起,即使是在过去的六个月到一年里,这个生态系统已经变得成熟了起来,不仅搭建好了许多工具,而且也有了丰富的实践操作,还有了智能合约系统,比如我们正在使用的 OpenZeppelin 组件(它是一个基于 DAO 的复合模型),再加上我们已经成功地从管理功能中移除了人为操纵,我们有信心将控制权交还给社区。

CR:对于一个创始人来说,有信心将自己多年来建立起来的组织委托给一群去中心化的 Token 持有者是一件很有意思的事情。你刚刚提到管理层已经不再具备管理权限,我觉得这听起来有点让人不安,因为这意味着无人能左右 ENS 的运作模式。你将如何应对这些风险,又为何会认为权力下放是一个正确的决定呢?

NJ:部分原因是,ENS 从创建的第一天起就是这样了。自上线以来,我们有七位密钥持有者,这当然不够去中心化,但总比我一人独揽大权要好。而且,我们也不是来自于同一家公司的几人小组,我们几人来自于整个 Ethereum 社区,而且是值得信任和尊重的群体。

我们希望,如果有人(不一定是我)提议升级或更改 ENS,他们会以批判的眼光看待它,并评估这是不是一个好主意。该机制不仅可以防止某人的密钥遭到泄漏,也是一种自我管控的方式。该委员会或董事会将负责审查任何提议,并确保他们时刻将 Ethereum 社区的最高利益放在心上。

因此,在某种程度上,ENS 移交给 DAO 只是朝这个方向迈出的另一步。我已经不能左右事情的发展方向了,而且我还得说服其他人这是一个好主意。不过,随着更多参与者的不断加入,我们可能无法避免的会犯一些严重的错误。但与此同时,目前有很多 DAO 都发展的很好,并在去中心化治理方面取得了成功,在向他们学习的过程中我们也重拾了信心,让我们得以肯定我们并没有把 ENS 置于危险之中。

在我看来,我们可能遇到的最糟糕情况便是资金的错误分配与误用,但是这都没有保障 ENS 用户安全以及域名正常使用且不被挪用重要。

CR:你能谈谈你是如何设计 ENS Token 分配的吗?又为何会这样设计?

NJ:Token 分配机制设计对于实现我们的长远目标来说也是至关重要的,作为第一个为社区服务的公益产品,我们的目标是为用户提供最有效用且便捷的服务。在 Token 如何分配上面,我们主要会看用户注册的域名数量或注册年限。但是这样分配也会出现一个问题,一些想通过系统谋取私利的人将获得大量的治理 Token,这样并不利于系统的发展,而那些一直在使用系统的人则不会获得多少奖励。

因此,我们想设置一套参数,用来识别出那些一直在使用这一系统的人,并把空投分配给那些确实有在使用系统的人。不仅如此,这些参数还得是难以伪造的。

所以我们把空投分成了两半,其中一半是基于该账户以往拥有一个域名的天数。因此,如果你从第一天起就拥有这个域名,那么你就能得到最大的空投。但如果你是在 Snapshot 的前一天注册的,那你就得不到什么钱。这个的天数很难伪造,你必须在四年前 ENS 启动的那天就开始考虑空投的事情,才有可能伪造成功,所以这是一个非常好的分配方案。

但是这一模式忽略了那些怀揣着热情刚刚加入 ENS 的参与者,所以另一半空投则会根据你最后一个即将到期的名字注册了多长时间来进行分配。我们认为这是一个很好的指标,因为如果你不认为 ENS 能取得长久发展,你可能就不会注册十年八年,顶多一两年。所以说,如果你愿意注册很长时间,就说明你相信 ENS,也认为这一域名可以长期有效。但是注册时间也不能想多长有多长,最多八年,因为如果有人想注册几千年的话,那我们还不得把整个 DAO 都转交给他。

最后一点则是你是否将自己的域名设置成了主要的 DNS 域名,如果你在登录苹果账户或在进行投票时,出现的是该域名的话,那就说明你真的有在使用该域名,这样我们就会把空投的其他两部分的金额翻倍。

CR:在总的 Token 供应中,有多少是分配给用户的,又有多少是分配给 ENS 域名持有者的呢?

NJ:25% 通过空投的方式分配给了域名持有者,50% 留在了 DAO 金库当中,并由 Token 持有者管理。

CR: ENS 的 Token 经济是怎样的呢?Token 的价值又是如何累积的?

NJ:该 Token 被设计成了一个治理 Token,DAO 可以为其增加额外的功能,但我们的主要目标是让那些曾经帮助 ENS 走向成功的人参与到治理当中,并确保他们可以帮助管理整个系统。因此,它的功能便是,如果你获得了 ENS 的 Token,你可以把自己的投票权委托给他人,然后这个人可以对如何使用金库资金来资助其他公益事业等提案进行投票,也可以对系统应该如何修改进行投票。

CR:下一步金库中的 Token 将如何分配呢?是否设置了通货膨胀机制?你们的计划是什么呢?

NJ:金库中 500 万个 Token 可以随时取用,而剩下的 4500 万则设置有四年的兑现期,以防未来某天金库中全部 5000 万 Token 全部被调走。Token 设有 2% 的通胀比率,意味着 DAO 可以从明年 11 月开始投票,将 Token 总量的 2% 分配给一个地址,而且这种行为可以每年进行一次。

CR:所以你们设有一个内置的 2% 的年通货膨胀率?

NJ:是的,而且最多 2%,他们也可以选择行使或不行使。

CR:然后 Token 持有人可以在任何时间决定其具体发行金额?

NJ:是的。

ENS 空投

CR:空投已经进行了一个月了吗?

NJ:我们是在 11 月 1 日宣布的空投,实际空投是在 11 月 8 日,而今天已经是 11 月 24 日了,所以从我们宣布到现在已经过去大概三个星期了。

CR:在这段时间里,你收到了哪些有意思的治理提议?

NJ:看到事情开始步入正轨,我真的非常高兴。正如我们所料,在启用「第零条」章程之前的一些讨论基本上解释了该章程以及为什么 ENS DAO 能被置于规则体系之外。虽然这只是一个提案草案,但我很高兴看到社区也积极参与了进来。我们也想看到有关将金库从多签移交给 DAO 的提议,而且这会是一份多重签名密钥持有者的正式请愿提案。

但还有一些是我们没有想到的,比如说,我们在计算空投乘数时就遇到了一个微妙的问题。如果接受空投的账户有一个主要的 ENS 域名设置,那么该账户就能获得空投乘数,但就有人指出,有些人账户的 ENS 域名很可能是其他人的域名。我知道很多人这样做是出于安全考虑,不过这些账户还是无法获得空投乘数,尽管他们也使用了 ENS。

因此,目前有一个很受欢迎的提案正在商讨当中,我们计划用价值约 20 万美元的 DAO Token 向这些用户发送额外的空投——在得到空投的 13.7 万个用户中,大约有 2000 个用户又获得了该额外空投。

下一步,我将思考如何建立工作小组,并给他们一定的预算,这样他们就不需要为了 5 个 ETH 的资金,而去寻求整个 DAO 的批准了,因为如果这样的话,DAO 的管理将很难进行。

CR:这听起来很有意思,那你在其中扮演什么角色呢?

NJ:我还在经营 True Names,这是一家开发公司,ENS 的大部分基础设施都是由它来建设的。有些时候,我们也会向 DAO 申请预算以继续运营。不仅如此,我也参与了治理,保障工作顺利进行,让人们的提案能真正得到重视,并通过表决最终得以执行。

CR:你认为你的这家开发公司将是未来建设 ENS 的唯一组织吗?或者既然它已经成了一个 DAO,其他开发公司会与你们公司或 ENS 来竞争吗?

NJ:我当然希望我们不会是唯一的公司,不过我想,只要我们做得够好,那么我们就能和其他公司进行合作,而不是相互竞争,这样会更有成效。但如果我们做得不好,那我也希望有其他人能够站出来。而且我希望不管怎样,我都希望有人能站出来说,「如果你给我们一部分预算,那我们一定能大有作为」。

CR:我对这些从 DAO 发展出的新兴商业模式很感兴趣。我知道从空投到现在只有三周的时间,但我想问问你在 ENS 增加 Token 的过程中得到了什么教训或初步收获吗?

NJ:我们的运营主管 Brantley 在推特上发布的内容如今已经成了网络谜因。他说,「你不是单纯被空投了 Token,你是被空投了一份责任」。我认为这很搞笑,当然这也立刻引起了人们的共鸣。我开玩笑地说,这条推文在帮助人们了解 ENS DAO 上起到的效果,比我们之前做的所有努力加起来还要大。

很多人如今都选择了委托他人处理自己的 Token 相关事宜,因此我们建立了相应的索赔流程,以鼓励人们进行委托。未来 Token 委托将取得怎样的发展还有待观察,因为这取决于 DAO 想赋予 Token 除治理以外怎样的功能。

CR:我曾经在 Twitter 上发帖让人们给我提问题,其中有一个问题是,「该 Token 会需要质押吗?」,现在想这个是不是还为时过早?

NJ:是的,这个问题我还没有什么想法。在我看来,我们应该先搞清 ENS 和 DAO 的发展目标,如果实现这些目标需要用到质押的话,那我们才会让人们进行质押。我看到的一个更有趣的建议是,我们可以改变当前的投票机制,让该机制可以识别你持有选票的时间,这样做可以鼓励人们保留他们的 ENS 来参与投票。因此,如果他们是 ENS 的长期用户,而不是那些只是对某件事情感兴趣才参与投票的人,那么他们就会有更多的发言权。

ENS 用作数字身份

CR:ENS 的长期愿景是什么?

NJ:我们的长期愿景是,我们想成为世界上所有数字资源的域名系统。我们正在 DNS 技术的基础上进行改进,使其变得更为去中心化且更为便捷。所以我们想做的不单单是 Ethereum 域名服务,更是想让该域名成为你去中心化身份的一部分,比如我们已经推出的 Sign-In With Ethereum 服务,它可以让你在网站上使用你的 Ethereum 账户作为个人身份,并且显示你的名字和个人照片,从而与 ENS 很好地结合起来。

CR:所以你们是想为所有区块链地址提供域名,而不仅仅是 Ethereum 地址吗?

NJ:是的,我们已经支持超过 100 个热门区块链。

CR:你们正在努力让 ENS 成为一种数字身份,并希望它能取代谷歌或 Facebook 进行登录,所以以后你会用自己的区块链地址进行登录吗?

NJ:正是如此,而且与那些系统不同的是,你可以用自己的加密密钥来管理你的身份,而无需依赖第三方服务商。

CR:你如何看待这种用户体验的改进?你认为人们会有自己的数字档案,其中有你所有的资产、NFT,以及与不同 DApp 的互动历史记录?区块链用户的档案会是什么样子?

NJ:我们不久前发布了一些重新设计的管理器的图片,其中包含了很多这方面的内容,它非常像你说的那样,它可以管理用户的个人资料并进行更新,但它还不能生成历史记录,但这是我们未来会建立的内容。

CR:我觉得头像就是用户钱包中的 NFT,对吗?

NJ:是的,不过你也可以用任何你喜欢的图像,但我们对 NFT 更感兴趣,我们将让设置 NFT 作为头像变得更加便捷。

CR:你认为这个新的用户档案在未来会与 Web 2.0 进行整合吗?我可以使用 ENS 登录 Twitter 吗,然后个人资料照片就是我的头像?这样的整合能顺利进行吗?

NJ:这正是我们希望看到的,也是 Sign-In With Ethereum 正在努力的方向。我们正在建立 OAuth 网关,它与谷歌、Facebook 和 GitHub 登录所使用的认证供应商基本相同,这意味着你只用部署其中任意一个,然后更新现有的 Web 2.0 应用程序,使用这个特定的网关来登录,并与所有使用它的现有协议进行集成就可以了。

CR:这听起来很有意思,那这样做会有什么影响吗?继续以 Twitter 为例,也许可以向其他 Twitter 用户发送加密提示?

NJ:是的,我们的想法是,你在所有的服务中只有一个统一的个人资料,这样你只需设置一次资料,该资料就可以在所有服务中出现了,想关注你的人也就可以看到你在使用哪些服务。Twitter 可以选择自动向他们的用户提供个人资料,因此,你现有的 Twitter 登录可以作为 ENS 档案来使用,域名便是你的用户名加上.twitter.com,你可以在任何其他服务中使用它,并且它会自动获取你的 Twitter 头像以及个人资料。

CR:我对此非常期待,我们一旦开始使用 DeFi 和 Web 3.0,并且用 MetaMask 或 Ethereum 钱包来登录不同的 DApp,那 Web 2.0 的登录方式就完完全全相形见绌了。因为在那种方式下,我们不得不泄露自己的电子邮箱和个人信息,不仅如此,还得反复记忆密码,但如果我们都能用 Ethereum 钱包或区块链钱包来登录的话,一切就变得容易多了。

NJ:那是自然。

将 ENS 与 Web 2.0 进行整合

CR:ENS 将如何与互联网域名以及网站名称进行整合呢?

NJ:我想这会涉及两个方面。一个是,使用今天的 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 中,因为我们相信,改进现有的域名服务是有效建立建立未来系统的起点。

CR:所以现在,任何 Web 2.0 域名所有者都可以在 ENS 上设置他们的.com、.org 或其他任何后缀的域名,并将他们现有的域名链接到区块链账户中?

NJ:没错,绝大部分都是这样的。不过有一些顶级域名,特别是带有国家代码的域名,还不能进行设置,但其余 97% 到 98% 的域名,都可以自由设置和链接。

CR:所以我可以使用 TheDefiant.io 并在 ENS 中对其进行搜索并链接到我的账户中?我想我已经有 TheDefiant.eth 的电子邮件地址了。

NJ:是的,那你已经可以做任何事情了。

CR:那太好了,所以在我将其链接到账户中之后可以用它来做什么呢?

NJ:基本上,所有能用原生.eth 域名做到的事情基本都可以。你可以将它们链接到 IPFS 内容或个人钱包,也可以使用合同来发行子域名,这样你就可以给用户派发子域名了,或者你也可以手动为自己派发域名以作他用。

如果你想把 TheDefiant.eth 的子域名派发给人们,那么人们便能永久保留该域名,从而获得一定的安全感。但 DNS 域名却不能保证这一点,因为其所有权取决于外部 DNS 注册商和 DNS 域名的实际拥有者。但是,在使用 ENS 的其他应用时,你也可以在 TheDefiant.io 上建立一个个人档案。这样一来,在你登录的时候,该档案便会显示出来了。

CR:因此,假如我可以给所有 The Defiant 的用户提供他们特定的 ENS URL 名称,那么该名称将作为 TheDefiant.io 上的个人资料存在?

NJ:是的,没错。

CR:那他们可以永久性保留这个域名吗?还说是不同资料页的功能和属性也不相同,比如付费用户会得到特殊域名,让他们得以访问付费内容,而网站则能够识别这些名字并给他们访问权限?

NJ:是的,当然。

CR:ENS 运营总监 Brantley Milligan 曾经发布的一条推特,引起了很多人的注意,他说:「我希望每个人都明白,这些加密域名的后缀大多不承认全球命名空间,而且将来会在 DNS 和 ENS 上供不同的人使用。.ETH 已经被占用了,所以不能在给人们使用了,但其.sol、.crypto 等域名都可以让大家使用」。你能解释一下这条推特吗?

NJ:所以,当我们想到带有后缀的域名时,我们主要考虑的是现有的 DNS 命名空间——.com、.net、.org,但超过一千种新的顶级域名也已经出现了。而这些都是由 ICANN(互联网域名与数字地址分配机构)发行并进行管理的。今天的这些域名之所以存在,是因为几年前该机构举行过一次拍卖,会上投标人可以竞标注册一个新的顶级域名,然后机构会向中标者发放这些域名。而且几乎可以肯定的是,在未来几年,他们还会再举行一次这样的拍卖。

美国的每一个浏览器和应用程序中都认可这些域名。因此,其他区块链域名系统也在推出几十个不同的顶级域名,有时在一个系统内就会存在很多顶级域名。这就会引发一个问题,那就是两个相同的域名所链接的来源并不相同。如今 Crypto 十分火热,.crypto 域名也将在拍卖中十分受欢迎,所以在众多去中心化域名系统当中,谁能最终竟得该域名还尚未可知。

.eth 后缀并不是那么幸运,因为 ETH 三个字母还是埃塞俄比亚的国家代码,但我们并不打算把这个域名拱手相让。我们还在努力与网络社区保持着合作,并向他们保证说:「我们需要自己的命名空间,但我们也不会损害全球命名空间。相反,我们正与它进行整合,从而为人们提供更多功能,而且我认为在这方面我们做的还不错。

CR:好吧,不过这有点让人疑惑。所以说,虽然你能够整合 ENS 上所有现有的 Web 2.0 域名,将其与你的地址链接起来,并将常规 DNS 域名与区块链地址链接起来,但现有的 Web 3.0 域名,如.sol 和.crypto,还能做到这一点吗?虽然它们存在于 Web 3.0 上,但它们是否能在 Web 2.0 上出现?还会再进行一次拍卖吗?而且不确定的是,如果你拥有了 ENS 上的.crypto 域名,你就是真的拥有它了吗?

NJ:所以 ENS 致力于只发行.eth 域名,因此,如果我可以向某人发行.crypto 域名,那么这将成为 ENS 内部的一个顶级域名,并由这个人来进行管理,而不是由声称拥有.crypto 域名的区块链命名系统。

CR:好的,那么这对今天的.crypto 的所有者来说意味着什么呢?

NJ:我的意思是,未来很可能会出现两个相互竞争的服务器,二者都声称拥有相同的域名,但它们的域名却其实归属于不同的服务器,因此便会给人们造成很大的困扰。比如说,人们可能认为他们使用的是与.crypto 相同的系统,但实际上却是其他系统,那么他们很可能就会因此蒙受损失。这种情况虽然危险,但同时也不可避免,因为 ICANN 不可能禁止人们使用自己发行的域名。因此,某些域名肯定会有一个以上的所有者,一个在 DNS,一个在他们自己专有的域名系统中。

一个幸运的巧合

CR:那你打算怎样处理.eth 出现的巧合呢?

NJ:确实是一个巧合,因为 eth 还是一个国家代码,而目前许多国家使用的国家代码只有两个字母,如.uk、.ch、.nz 等等,所以虽然这个国家代码被保留了下来,但不可能被发行出去。我们希望与埃塞俄比亚进行合作,就如何处理.eth 达成一致。

CR:这确实很有意思。

NJ:是的,没错。我认为对于任何一个命名系统来说,都应该尽量减少这些冲撞。而且我认为,我们不能发行带有流行词的顶级域名,因为这势必会引发互联网巨头发生冲突。

CR:你在刚刚谈话的时候提到说,现在 Ethereum 的 Gas 费是 ENS 实际注册费的许多倍。对于这种情况你们打算怎么解决呢,会考虑使用 Layer 2 吗?

NJ:是的,我们确实有这方面的打算,我们在一些会议上进行了讨论,还听取了 Vitalik 的建议,并在其基础上又进行了延伸。我们基本的想法是,我们想让人们自主选择他们想要进行托管的 Layer 2 协议,而不是必须统一使用 ENS 的 Layer 2 协议。它可以是 TheDefiant.eth 这样的二级域名,也可以是 Optimism、Arbitrum 或任何你觉得合适的网络。

从长远来看,我们将研究如何将.eth 这类新的二级域名的注册转移到 L2。但在短期内,我们会专注于如何让 L2 参与管理以及创建子域名,我们预计很多用户将通过 L2 获得由钱包提供商或第三方提供的子域名,而不用自己注册自己的二级域名。

CR:那么 ENS 的下一步工作会是什么?近期正在开发什么样的产品?你期待近期会有怎样的产品上线呢?

NJ:我们希望能在不久的将来推出刚刚提到的 L2 项目,至少用于私人部署,然后可能首先会在 Optimism 上线。我们已经对管理器进行了非常大的改进,从而有效改善用户体验并提供一些新的功能。与此同时,我们也改进了一大套智能合约,这将让 Name Wrapper 在有限的许可下,更便捷地发布子域名。我们还对一些核心合约进行了改进,提高了其可用性,并减少了 Gas 费。这些改进有效改善了在 ENS 注册和管理域名的用户体验。

CR:你认为 Web 3.0 登录将何时才能普及?

NJ:我认为未来两三个月内便可以看到初步迹象了,因为 Sign-In With Ethereum 正在迅速发展成熟,很多网站将开始使用这个程序。我还听说一些大型的 Web 2.0 公司也将开始采用并部署它,并为我们带来更多相关人才。就像 ENS 和其他任何事物一样,Web 3.0 登录被所有人采用和接受绝不会是一朝一夕就能完成的,但我们已经有了一个不错的开始,我希望它能产生一定的雪球效应,从而实现更高效、快速的发展。

CR:这让我想起了 Discord 首席运营官的一条推文,再推文中他暗示了以后人们能用 Ethereum 进行登录,但这也遭到了抵制,我很想听听你对此事的看法。

NJ:我觉得 Sign-In With Ethereum 的出现真的非常振奋人心,所以我对一些人的抵制感到非常失望。我发现有些人已经以憎恨 Crypto 为乐了,他们不分青红皂白,对所有的 Crypto 的发展都抱着仇视的态度。诚然,Crypto 社区和 Crypto 本身还有很多问题需要解决,但是它也为我们带来了很多便捷,所以我真的不希望人们陷入一个死循环当中——如果他们不喜欢一个东西,就认为它的一切都是罪恶且毫无意义的。

CR:我也同意你的看法,这真的很令人失望,我希望更多的人可以把 Ethereum 登录看作是一种赋权工具,可以管理我们的数字身份。我还有一个问题,在 ENS 中,最被误解或低估的事情是什么?

NJ:我认为 ENS 最被误解的事情是,人们认为 ENS 的域名只有.eth,而实际上 ENS 也有 DNS 域名。还有就是,人们认为 ENS 只能用来为钱包提供域名,而实际上你可以将其用于 IPFS 内容,也可以将于用于资料信息、用户发现和数字身份等等。

CR:本次谈话非常精彩,你让我们非常期待 Web 3.0 和 ENS 的未来,也希望有更多的人愿意去了解 ENS。

NJ:这是我的荣幸,谢谢你。

*律动 BlockBeats 提示各位投资者防范追高风险,本文所提观点不构成任何投资建议。

--更多区块链行业信息,欢迎扫码访问官网--

ENS 介绍 | ENS 中文文档

ENS 介绍 | ENS 中文文档

ENSUser

APP教程文档新闻应用市场

ENS 在 2023 年 4 月进行了大量更新,本站 “教程” 和 “文档” 中的相关内容已经过时。

如需了解最新的使用说明或技术文档,请到 ENS 官方提供的 支持 或 文档 进行查阅。

ENS 介绍

以太坊名称服务(Ethereum Name Service,简称 ENS)是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。

ENS 的工作是将可读的名称(比如 “alice.eth”)解析为计算机可以识别的标识符,如以太坊地址、其他加密货币地址、内容的哈希、元数据等。ENS 还支持 “反向解析”,这使得将元数据(如规范化名称或接口描述)与以太坊地址相关联成为可能。

ENS 的目标与 DNS(互联网名称服务)类似,但由于以太坊区块链的功能特点和限制条件,两者架构有很大的不同。与 DNS 一样,ENS 是一个层次结构的名称系统,不同层次名称之间以点作为分隔符,我们把层次的名称叫做域,一个域的所有者能够完全控制其子域。

顶级名称(比如 “.eth” 和 “.test”)的所有者是一种名为 “注册器(registrar)” 的智能合约,该合约内指定了控制子名称分配的规则。任何人都可以按照这些合约规定的规则,获得一个名称的所有权并为自己所用。ENS 还支持用户将自己拥有的 DNS 域名接入到 ENS 中使用。

由于 ENS 的层次性,不论一个人拥有哪个级别的名称,都可以根据需要为自己或他人配置子名称。例如,如果 Alice 拥有 “alice.eth”,她就可以创建 “pay.alice.eth” 并按需对其进行设置。

ENS 部署在以太坊主网络和几个测试网络上。如果你使用 ensjs Javascript 库或终端用户应用程序,它将自动检测与你交互的网络并在该网络上部署 ENS。

你现在就可以通过 ENS APP 或 ENS 官方主页 上的 ENS 应用程序,来试用 ENS。

ENS 架构ENS 有两个主要组件:注册表 和 解析器。

ENS 注册表是一个智能合约,该合约维护所有名称和子名称列表,并存储关于每个名称的三个关键信息:

名称的所有者

名称的解析器

名称下所有记录的缓存存活时间(即 TTL)

名称的所有者可以是外部帐户(用户)或智能合约。注册器就是一个拥有顶级名称的智能合约,并按照合约中的规则将该名称的子名称分发给用户。

ENS 注册表中的名称所有者可以:

为名称设置解析器和 TTL

将名称的所有权转让给另一个地址

更改子名称的所有权

ENS 注册表非常简单,它的存在只是为了将名称映射到负责解析这个名称的解析器。

解析器负责将名称转换为地址。只要是符合解析器相关标准的智能合约,都可以在 ENS 中作为解析器程序。通用解析器服务于需求简单的用户,比如不经常更改地址的用户。

每个记录类型(以太坊地址、内容哈希等)都定义了一个或多个方法,解析器必须实现这些方法才能提供这类记录。新的记录类型可以随时通过 EIP 标准化程序进行定义,因此不需要为了支持它们而对 ENS 注册表或现有的解析器进行更改。

在 ENS 中解析一个名称需要两个步骤:首先,询问注册表是哪个解析器负责解析该名称,然后,向该解析器查询解析结果。

在上面的例子中,我们想找到 “foo.eth” 指向的以太坊地址。首先,我们询问注册表是哪个解析器负责解析 “foo.eth” ;然后,我们向该解析器查询 “foo.eth” 的地址。

Namehash智能合约中的资源限制使得直接与可读的名称交互效率低下,因此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 的一致性。

有关 Namehash 和规范化如何工作的详细信息,请参阅有关 名称处理 的文档。

开始使用ENS 为包括 dapp 开发者和合约开发者在内的各种人员提供参考文档。

我是 dapp 的开发者,我想为我的 dapp 添加 ENS 支持从 在 Dapp 中启用 ENS 开始,查看 dapp 开发者指南,你可以从众多可用的 ENS 库 中选择一个来开始使用 ENS 。

我是一名合约开发者,希望在我的智能合约中与ENS进行交互从 链上名称解析 开始,查看合约开发者指南。你还可以 编写自己的解析器(自定义查询名称的过程)或自己的 注册器(自定义注册新名称的过程)。

我想查看 ENS 智能合约的参考文档查看 ENS 智能合约的 API 参考文档,这些文档涵盖了 ENS 的核心合约、注册表、解析器 和常用的注册器,如:测试注册器、反向注册器 以及 .eth注册器。

上次更新:2023-04-27

上一页下一页

转载本站内容请注明出处和链接。咨询 ENS 问题或加入 ENS 中文社区请联系 我们。

本文目录

ENS 架构Namehash开始使用我是 dapp 的开发者,我想为我的 dapp 添加 ENS 支持我是一名合约开发者,希望在我的智能合约中与ENS进行交互我想查看 ENS 智能合约的参考文档

修订本文

回到顶部

ENS 中文文档概述开始ENS 介绍专用术语常见问题ENS 部署情况注册器常见问题在私有链上部署 ENSDNS 注册器指南漏洞奖金计划ENS 改进提案 ENSIP-1: ENSENSIP-2: 初始哈希注册器ENSIP-3: 反向解析ENSIP-4: 合约 ABI 支持ENSIP-5: 文本记录ENSIP-6: ENS 中的 DNSENSIP-7: 内容哈希字段ENSIP-8: 接口发现ENSIP-9: 多链地址解析ENSIP-10: 通配符解析ENSIP-11: 兼容链地址解析ENSIP-12: 头像文本记录ENSIP-13: ENS 安全验证DAPP 开发指南在 DAPP 中启用 ENSENS 库ENS 的使用名称解析名称管理名称注册和续费ENS 前端设计指南ENS 作为一种 NFTL2 和链下数据支持合约 API 参考ENS 合约概述名称处理注册表反向注册器测试注册器公共解析器.eth 永久注册器.eth 永久注册器的实现.eth 永久注册器的控制器DNS 注册器合约开发指南链上名称解析编写一个解析器编写一个注册器ENS 迁移(2020年2月)DApp 开发者迁移指南技术说明

[ 关于 ]

[ 合作 ]

[ 捐助 ]

© 2023 ENSUser

APP教程文档新闻应用市场

ENS 中文文档概述开始ENS 介绍专用术语常见问题ENS 部署情况注册器常见问题在私有链上部署 ENSDNS 注册器指南漏洞奖金计划ENS 改进提案 ENSIP-1: ENSENSIP-2: 初始哈希注册器ENSIP-3: 反向解析ENSIP-4: 合约 ABI 支持ENSIP-5: 文本记录ENSIP-6: ENS 中的 DNSENSIP-7: 内容哈希字段ENSIP-8: 接口发现ENSIP-9: 多链地址解析ENSIP-10: 通配符解析ENSIP-11: 兼容链地址解析ENSIP-12: 头像文本记录ENSIP-13: ENS 安全验证DAPP 开发指南在 DAPP 中启用 ENSENS 库ENS 的使用名称解析名称管理名称注册和续费ENS 前端设计指南ENS 作为一种 NFTL2 和链下数据支持合约 API 参考ENS 合约概述名称处理注册表反向注册器测试注册器公共解析器.eth 永久注册器.eth 永久注册器的实现.eth 永久注册器的控制器DNS 注册器合约开发指南链上名称解析编写一个解析器编写一个注册器ENS 迁移(2020年2月)DApp 开发者迁移指南技术说明

简体中文

简体中文

边缘节点服务 ENS(ENS)-阿里云帮助中心

边缘节点服务 ENS(ENS)-阿里云帮助中心

产品解决方案文档与社区权益中心定价云市场合作伙伴支持与服务了解阿里云售前咨询 95187-1 在线服务售后咨询 4008013260 在线服务其他服务 我要建议 我要投诉更多联系方式备案控制台

文档产品文档输入文档关键字查找

边缘节点服务 ENS

产品概述

快速入门

操作指南

安全合规

开发参考

服务支持

首页边缘节点服务 ENS边缘节点服务 ENS一站式提供“弹性、稳定、广覆盖”的分布式计算、网络、存储资源,帮助您的业务下沉至运营商侧边缘,有效降低计算时延和成本。产品能力常见问题产品计费相关技术圈学习路径由浅入深,带您玩转ENS。了解ENS介绍什么是边缘节点服务ENS产品优势功能特性使用场景使用须知使用限制购买指导计费概述算力计费带宽计费欠费说明上手快速入门入门概述开通服务使用用户指南边缘服务管理资源通过VNC远程登录实例监控带宽用量或实例镜像查询计费用量事件监控托管ENS边缘实例创建MTR丢包率报警规则边边网络概述产品定价快速入门开发开发者文档API参考协议相关协议服务条款服务等级协议相关产品

视图计算

边缘网络加速

反馈文档反馈

为什么选择阿里云什么是云计算全球基础设施技术领先稳定可靠安全合规分析师报告产品和定价全部产品免费试用产品动态产品定价价格计算器云上成本管理解决方案技术解决方案文档与社区文档开发者社区天池大赛培训与认证权益中心免费试用高校计划企业扶持计划推荐返现计划支持与服务基础服务企业增值服务迁云服务官网公告健康看板信任中心关注阿里云关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务售前咨询:95187-1售后服务:400-80-13260法律声明及隐私权政策Cookies政策廉正举报安全举报联系我们加入我们阿里巴巴集团淘宝网天猫全球速卖通阿里巴巴国际交易市场1688阿里妈妈飞猪阿里云计算AliOS万网高德UC友盟优酷钉钉支付宝达摩院淘宝海外阿里云盘饿了么© 2009-2024 Aliyun.com 版权所有 增值电信业务经营许可证: 浙B2-20080101 域名注册服务机构许可: 浙D3-20210002 京D3-20220015浙公网安备 33010602009975号浙B2-20080101-4