Как интегрировать ENS в DApp | Соединение ENS с сетью блокчейнов PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Как интегрировать ENS в DApp | Связывание ENS с сетью блокчейнов

Блокчейн, будучи такой зарождающейся технологией, дал миру множество новых концепций на самом раннем этапе его принятия. Будь то Defi, криптовалюты, флэш-кредиты или токены, все это оказало разрушительное влияние на массы по всему миру. Люди широко применяют технологию Blockchain во многих областях из-за ее универсальности. Это поможет вам интегрировать ENS в DApp.

Среди различных предложений технологии Blockchain DApps являются одним из наиболее важных компонентов экосистемы Blockchain. Они постепенно революционизируют то, как мы воспринимаем приложения. 

Dapp или децентрализованное приложение - это приложение, которое не работает на одном централизованном сервере, а вместо этого работает в одноранговой распределенной сети. 

Одно примечательное наблюдение заключается в том, что децентрализованные приложения существовали до Blockchain. Обычно это приложения, размещенные с помощью средств распределенных вычислений. Однако быстрорастущая экосистема блокчейна сделала их более доступными и популярными. 

Эти DApps, построенные на Blockchain, имеют интерфейс и смарт-контракт, подключенные к бэкэнду, который управляет транзакциями, и могут быть связаны с цифровым рынком, удостоверением личности или кошельком. Подобно веб-приложениям, DApps также имеют доменное имя, на которое можно ссылаться для взаимодействия с пользователем. 

Самая популярная платформа для создания и размещения DApps - это блокчейн Ethereum. Используя язык солидности в Ethereum, можно создавать децентрализованные смарт-контракты, которые затем могут быть связаны с серверной частью и интерфейсом, в результате чего получается DApp. 

Однако для того, чтобы DApps выполняли разрешение имен, можно использовать интеграцию с Ethereum Name Service (ENS). ENS - это эквивалент службы доменных имен (DNS), который выполняет перевод имени из полностью определенного доменного имени (например, alice. Eth) в адрес Ethereum длиной 42 символа (например, 0x9fbda871d559710256a2502a2517b794b482db40) и наоборот.

Что такое ENS?

Служба имен Ethereum - это служба, которая используется для предоставления более значимых и более удобочитаемых имен вместо длинных адресов, например, адресов Ethereum или хэшей Swarm, которые часто используются в экосистеме Ethereum. По сути, для выполнения перевода ENS использует для этого центральный реестр смарт-контрактов. 

Чтобы получить четкое представление о том, как работает ENS, рассмотрим запрос домена на payment.quillhash.eth, отправленный в ENS. Теперь ENS будет запрашивать смарт-контракт центрального реестра, чтобы связаться с смарт-контрактом домена верхнего уровня (.eth). При достижении смарт-контракта домена верхнего уровня выполняется запрос смарт-контракта резолвера (quillhash.eth) в сети. Затем к авторитетному смарт-контракту отправляется запрос с фактическим адресом домена payment.quillhash.eth, и запрос разрешается.

Интегрируйте ENS в DApp 

Для интеграции ENS с любым Dapp необходимо следовать определенной схеме при разработке Dapp. Ниже приведены шаги интеграции, необходимые для включения в DApp:

  • Разрешение имен ENS

Первым и важнейшим шагом к интеграции ENS в DApp является наличие встроенной функции, которая автоматически преобразует имя ENS в адрес Ethereum. Например, пользователь хочет отправить кому-то деньги по сети. Возможный способ - запомнить длинный и сложный адрес получателя Ethereum и отправить деньги. С другой стороны, если DApp имеет возможность разрешать имена ENS, отправитель может ввести имя ENS получателя и выполнить транзакцию в кратчайшие сроки. 

  • Поддержка обратного разрешения

Далее идет поддержка обратного разрешения в DApp. Предположим, пользователь вводит адрес Ethereum в DApp. В этом случае приложение должно иметь возможность выполнять обратное преобразование адреса Ethereum в имя ENS. Эта дополнительная функциональность повышает удобство использования и всесторонне расширяет возможности пользователя. 

  • Разрешить пользователям называть вещи

На последнем этапе интеграции с ENS пользователь изменяет свое имя ENS. Это можно сделать двумя способами: регистрация имени и обновление имени. Чтобы понять регистрацию имени, рассмотрим DApp электронного кошелька, через который зарегистрированы различные пользователи. Dapp должен предоставлять своим пользователям уникальное имя ENS (например, username.walletdapp.eth). Для обновлений имен в Dapp должна быть предусмотрена функциональность для добавления пользователем предварительно установленного имени ENS в Dapp электронного кошелька.

Заключение 

Запоминание сложных заявлений или обращений для частого взаимодействия - не то, что мы предпочитаем в этом динамично меняющемся мире. Наличие только адреса кошелька Ethereum в качестве единственного способа транзакции может отсрочить признание децентрализованных приложений и выступить в качестве барьера для массового внедрения.

Внедрение службы, которая эффективно сопоставляет доменные имена с адресами и наоборот, Ethereum Name Service может стать огромным шагом вперед. 

Учитывая масштабы DApps, создаваемых на Ethereum, и тот факт, что Ethereum размещает наибольшее количество DApps, наличие ENS - это шаг к децентрализованному будущему. Будет интересно посмотреть, как другие публичные платформы Blockchain придумают аналогичные инновации.

Обратитесь к QuillHash

Благодаря многолетнему присутствию в отрасли, QuillHash поставляет корпоративные решения по всему миру. QuillHash с командой экспертов - ведущая компания по разработке блокчейнов, предоставляющая различные отраслевые решения, включая DeFi Enterprise. Если вам нужна помощь в разработке блокчейнов, не стесняйтесь обращаться к нашим экспертам. здесь!

Следите за QuillHash, чтобы узнать больше

Twitter | LinkedIn Facebook

Источник: https://blog.quillhash.com/2021/04/08/how-to-integrate-ens-in-dapp-linking-ens-with-blockchain-network/

Отметка времени:

Больше от Квиллхэш