• 您的网站试用资格已过期。
财经
注册    登录    投稿

以太坊域名服务(ENS)现在可用于能源网络

3445
发表时间:2020-04-29 16:40

  我们认为,为了实现采用去中心化的解决办法,某些解决办法应该尽可能对用户友好和切合实际。但说实话,区块链部门仍然主要服务于一小部分精通技术的人,就是那些能够自如地处理十六进制地址和私钥之类的人。在这种情况下,一个看似简单的拼写错误可能会导致各种潜在的问题。

  首先,祝您好运,希望您能向您的祖母级终端用户(或保守的能源行业公司高管)解释清楚“0x17E639952c6F98039E75D11Be884792209F26170”现在是他们的账户了,这些账号不是在银行开的。你必须把一长串可怕的字符保存在安全的地方,否则会发生一系列不好的事。

  他们是想要投资亦或想要和dApp互动呢?这个过程与一种叫做元请求的东西有关吗?

  无论如何,不管技术如何,用户体验才是王道。如果你想打造成功的产品,你必须明白这一点。没有什么比字母数字地址和友好的人名之间的区别更明显的了。对于基于区块链的解决方案也是如此。

  与我们所习惯的方式相比,我们与区块链的互动方式真的是非常不同寻常的。这就是为什么我们一直在寻找那些试图弥补这一差距的项目,并张开双臂的热烈欢迎它:比如多签名钱包、移动钱包、可恢复账户、保险柜、GAS传递,现在还有以太坊域名服务(ENS)。

  ENS是干什么的?

  ENS允许你命名事物。可以存储在智能合约中的东西——地址、键、哈希值、文本和链接——这样您就可以用自己选择的“友好”名称来引用它们,而不是真正的名称:超长字符串。换句话说,ENS允许你把“丑陋的”东西放在更好的包装里,从而提升用户体验和基于区块链的解决方案。

  ENS之于去中心化的web3,就像域名系统(DNS)之于传统的web2。例如,要浏览我们的网站,您可以在您的web浏览器中键入友好的energyweb.org地址,而不是其难以记住的、不友好的IP地址104.26.12.227。类似地,如果基于以太坊的区块链支持ENS,则可以输入adam。您钱包里的ewc将代币发送给我,而不是‘0x74dd76E24B2CFB43C1b1a4498295d553D0843746’。这些就很友好了,不是吗?这只是一个简单的例子。命名地址不是唯一的用例。

  ENS是什么样子的?

  我将ENS描述为包含两件事:1)智能合约系统。2)描述资源如何管理、存储和命名的协议。这是一个很棒的开源项目,已经开发了好几年了,是以太坊上最受欢迎的项目之一。

  我们把它移植到我们的两个链-我们的Volta testnet和我们的生产能源网链。此外,我们还分叉原来的ENS经理应用程序增加对他们的支持。在我们的区块链里,你可以买到以 .ewc结尾的域名,这是我们选择的受支持的顶级域名(TLD)。

  如何使用ENS?

  在所有基于以太网络上使用ENS是一样的。实际上,您必须与ENS注册中心合约进行交互。最简单的方法是使用我们前面提到的能源网ENS应用程序与一个非常直观,漂亮的用户界面。为此,您需要一个Metamask帐户,您还可以使用它来选择要连接的链。

  1. 你可以用区块链里的本地代币付款购买一个名字。价格从5美元到650美元不等(当然testnet除外)。短的三个字母的名字更贵。在引擎盖下,Chainlink oracles将代币价格输入到ENS系统,这将决定你需要支付多少代币。

  2. 管理这个名称。你会得到很多提示和链接,告诉你如何在管理应用程序中做到这一点。一旦你获得了名称的所有权,你就可以将资源映射。应用程序允许您放置多个币地址、基于文本的资源(元数据、url、电子邮件、Twitter账号等),以及像IPFS这样的内容哈希值。注意,每个名称都有一个注册者和一个控制器,它们不必相同。注册者是真正的所有者(也就是管理员超级用户),但是它可以将管理职责委托给另一个帐户。这在企业环境中特别有用,在企业环境中,所有者帐户可以保存在安全的地方,名称的管理可以委托给专家开发团队。

  3. 使用这个名字。一旦完成,你就可以在应用程序中使用你的名字。这是比较棘手的部分,因为在ENS系统中注册并不意味着名称会自动解析为地址或任何地方的资源。dApp开发者必须支持它并与环境整合,这是他们的责任,毕竟没有理由不支持它。

  子域名

  如果你买了一个名字,我们就说是“domain(域名)”。你也拥有它所有的子域名,并且可以将它们配置为一个单独的名字。你可以自由地创建你想要的任意数量的域名,例如“subdomain.domain” 或“donate.domain.ewc”。你也可以不断地创造。

  提示:假设您有一个dApp项目,并获得了“myproject.ewc’ 。当用户注册时,您可以自动创建'<username>.myproject.ewc’ '来作为你的dApp账户了。

  如何在应用程序中支持ENS ?

  ENS是创建用户友好的数据应用程序的推动者。目标很简单:只要有ENS (Ethereum地址、电子邮件等)支持的数据类型的用户输入字段:

  · 检测输入是否为ENS名称

  · 如果输入了ENS名称,则执行ENS查找,将其解析为适当的资源。

  从技术上讲,ENS名称的解析是一个三步过程(在原始的ENS文档中进行了描述)。举个例子,你可以看看我们的在线钱包https://wallet.energyweb.org是如何支持ENS的。

  为什么不做同样的电子邮件,或登录页面的用户名字段?

  如果你想要与能源网的ENS系统集成,或者你想要参与一些更高级的用例,你会在我们的关于ENS的wiki页面上找到你需要的所有信息和工具。

  我们如何使用来自ENS的资金?

  1. 维护实体基础设施。托管ENS管理器应用程序需要成本。

  2. 重新投资于ENS这样的项目(可能通过EW社区基金),使我们的区块链更有用和用户友好。

  接下来是什么?

  在我们的链上开了一些有趣的可能性。由于您可以使用它来管理公钥和任意文本,因此我们正在寻找将它与去中心化的数字身份(DID)系统连接起来的方法。除此之外,我们将在所有dapp中添加对它的支持。我们也将开放PRs到各种各样的ENS客户端图书馆,这样他们就可以直接找到我们的ENS合约地址了。


分享到:
合作伙伴

合作伙伴

副标题

商务合作

微信:18211013734
邮箱:liantongshe@163.com
友情链接