Як інтегрувати ENS у DApp | Пов’язування ENS із мережею блокчейнів PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Як інтегрувати 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). Після досягнення смарт-контракту домену верхнього рівня робиться запит смарт-контракту resolver(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/

Часова мітка:

Більше від Квілхаш