如何在 DApp 中集成 ENS |将 ENS 与区块链网络 PlatoBlockchain 数据智能连接起来。垂直搜索。人工智能。

如何在DApp中集成ENS 将ENS与区块链网络链接

区块链作为一种新兴技术,在其采用的最初阶段就为世界带来了无数新概念。 无论是Defi,加密货币,快速贷款还是代币,所有这些都对全球群众产生了破坏性影响。 由于其多功能性,人们已经在许多领域广泛采用了区块链技术。 这将帮助您将ENS集成到DApp中。

在各种区块链技术产品中,DApps是区块链生态系统最重要的组成部分之一。 他们一直在逐步改变我们感知应用程序的方式。 

Dapp或分散式应用程序是不能在单个集中式服务器上运行,而是在对等分布式网络上运行的应用程序。 

这里值得一提的是,在区块链之前已经存在去中心化应用程序。 这些通常是通过分布式计算方式托管的应用程序。 但是,快速增长的区块链生态系统使它们变得更加可行和主流。 

这些基于区块链的DApp具有前端和连接到后端的智能合约,该合约控制着交易,并且可以链接到数字市场,身份或钱包。 与Web应用程序类似,DApp也具有要参考的域名以提供用户体验。 

用于构建和托管DApp的最受欢迎的平台是以太坊区块链。 使用以太坊上的统一语言,可以创建去中心化的智能合约,然后可以将其链接到后端和前端,从而生成DApp。 

但是,为了使DApp执行名称解析,可以使用以太坊名称服务(ENS)集成。 ENS是等效的域名服务(DNS),它将名称从完全限定的域名(例如alice。eth)转换为以42个字符长的以太坊地址(例如0x9fbda871d559710256a2502a2517b794b482db40),反之亦然。

什么是ENS?

以太坊名称服务是一种用于提供更有意义,更易理解的名称的服务,而不是长地址,例如,以太坊生态系统中经常使用的以太坊地址或Swarm哈希。 作为执行翻译的核心,ENS使用智能合约的中央注册表来执行翻译。 

为了清楚地了解ENS的工作原理,请考虑向ENS提出付款请求域。quillhash.eth。 现在,ENS将查询中央注册表智能合约以联系顶级域(.eth)智能合约。 到达顶级域智能合约后,将查询网络中的resolver(quillhash.eth)智能合约。 然后使用payment.quillhash.eth域的实际地址向权威智能合约查询,查询得到解决。

将ENS集成到DApp中 

为了将ENS与任何Dapp集成,在开发Dapp时应遵循特定的概述。 以下是整合到DApp中所需的整合步骤:

  • 解析ENS名称

在DApp中实现ENS集成的第一步也是最重要的一步,就是拥有一个内置功能,该功能可以自动将ENS名称解析为以太坊地址。 例如,用户想要通过网络向某人汇款。 一种可能的解决方法是记住收件人的长而复杂的以太坊地址并汇款。 另一方面,如果DApp具有解析ENS名称的功能,则发送者可以输入接收者的ENS名称并立即进行交易。 

  • 支持反向解析

接下来是DApp中对反向分辨率的支持。 假设用户在DApp中输入以太坊地址。 在这种情况下,应用程序需要具有对以太坊地址进行反向解析为ENS名称的能力。 此添加的功能提高了用户友好性,并全面增强了用户体验。 

  • 让用户命名事物

ENS集成的最后一步涉及用户修改其ENS名称。 它可以通过两种方式来完成:名称注册和名称更新。 要了解名称注册,请考虑一个拥有多个用户注册的电子钱包DApp。 Dapp应该为其用户提供一个唯一的ENS名称(例如username.walletdapp.eth)。 对于名称更新,Dapp应该具有将用户的二手ENS名称添加到电子钱包Dapp的功能。

结论 

在这个步调一致的世界中,我们不喜欢记住复杂的语句或地址以进行频繁的交互。 仅以太坊钱包地址是唯一的交易方式,可能会推迟对分散式应用程序的认可,并成为大规模采用的障碍。

通过引入一种有效地将域名映射到地址(反之亦然)的服务,以太坊名称服务将是一个巨大的飞跃。 

考虑到在以太坊上创建的DApp的数量以及以太坊托管的DApp数量最多的事实,拥有ENS是朝着去中心化未来迈出的一步。 看看其他公共区块链平台如何提出类似的创新将是很有趣的。

到达QuillHash

拥有多年行业经验, 羽毛笔散列 在全球范围内提供了企业解决方案。 QuillHash与专家团队是一家领先的区块链开发公司,提供包括DeFi企业在内的各种行业解决方案,如果您在区块链开发方面需要任何帮助,请随时与我们的专家联系 在这里!

关注QuillHash了解更多更新

Twitter | LinkedIn Facebook

资料来源:https://blog.quillhash.com/2021/04/08/how-to-in-integrate-ens-in-dapp-linking-ens-with-blockchain-network/

时间戳记:

更多来自 散列