Jak zintegrować ENS z DApp | Połączenie ENS z siecią blockchain PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Jak zintegrować ENS w DApp | Łączenie ENS z siecią blockchain

Blockchain będąc tak rodzącą się technologią, dał światu niezliczone nowe koncepcje na bardzo wczesnym etapie adopcji. Niezależnie od tego, czy jest to Defi, kryptowaluty, pożyczki flash czy tokeny, wszystkie one miały destrukcyjny wpływ na masy na całym świecie. Ludzie powszechnie stosują technologię Blockchain w wielu dziedzinach ze względu na jej wszechstronność. Pomoże Ci to zintegrować ENS w DApp.

Wśród różnych ofert technologii Blockchain, DApps są jednym z najważniejszych elementów ekosystemu Blockchain. Stopniowo zrewolucjonizowały sposób, w jaki postrzegamy aplikacje. 

Dapp lub aplikacja zdecentralizowana to aplikacja, która nie działa na jednym scentralizowanym serwerze, ale zamiast tego działa w rozproszonej sieci peer-to-peer. 

Warto zauważyć, że zdecentralizowane aplikacje istniały przed Blockchain. Są to na ogół aplikacje hostowane za pomocą przetwarzania rozproszonego. Jednak szybko rozwijający się ekosystem Blockchain sprawił, że są one bardziej wykonalne i powszechne. 

Te DApps, zbudowane na Blockchain, mają frontend i inteligentny kontrakt połączony z zapleczem, który zarządza transakcjami i może być połączony z cyfrowym rynkiem, tożsamością lub portfelem. Podobnie jak aplikacje internetowe, DApps również ma nazwę domeny, do której można się odwołać w celu uzyskania doświadczenia użytkownika. 

Najpopularniejszą platformą do budowania i hostowania DApps jest Ethereum Blockchain. Używając języka solidity w Ethereum, można tworzyć zdecentralizowane inteligentne kontrakty, które można następnie połączyć z backendem i frontendem, co skutkuje DApp. 

Jednak aby DApps mógł wykonać rozpoznawanie nazw, można użyć integracji Ethereum Name Service (ENS). ENS to odpowiednik DNS (Domain Name Service), który dokonuje translacji nazw z w pełni kwalifikowanej nazwy domeny (takiej jak alice. Eth) na adres Ethereum o długości 42 znaków (np. 0x9fbda871d559710256a2502a2517b794b482db40) i odwrotnie.

Co to jest ENS?

Usługa nazw Ethereum to usługa używana do nadawania bardziej znaczących i bardziej czytelnych dla człowieka nazw zamiast długich adresów, na przykład adresy Ethereum lub skróty Swarm, które są często wykorzystywane w ekosystemie Ethereum. Zasadniczo do wykonywania tłumaczenia ENS korzysta z centralnego rejestru inteligentnych kontraktów. 

Aby uzyskać jasny pogląd na to, jak działa ENS, rozważ żądanie zapłaty domeny. Quillhash.eth jest kierowane do ENS. Teraz ENS zapyta inteligentny kontrakt centralnego rejestru, aby dotrzeć do inteligentnego kontraktu domeny najwyższego poziomu (.eth). Po osiągnięciu inteligentnego kontraktu domeny najwyższego poziomu następuje zapytanie o inteligentny kontrakt tłumaczący (quillhash.eth) w sieci. Zapytanie jest następnie kierowane do autorytatywnego smart-kontraktu z rzeczywistym adresem domeny payment.quillhash.eth, a zapytanie zostaje rozwiązane.

Zintegruj ENS w DApp 

Aby zintegrować ENS z dowolnym Dappem, podczas opracowywania Dapp należy przestrzegać określonego schematu. Poniżej znajdują się kroki integracji potrzebne do włączenia do DApp:

  • Rozwiązywanie nazw ENS

Pierwszym i najważniejszym krokiem w kierunku integracji ENS w DApp jest posiadanie wbudowanej funkcjonalności, która automatycznie przekształca nazwę ENS na adres Ethereum. Na przykład użytkownik chce wysłać komuś pieniądze przez sieć. Możliwym rozwiązaniem jest zapamiętanie długiego, złożonego adresu odbiorcy w Ethereum i wysłanie pieniędzy. Z drugiej strony, jeśli DApp ma funkcję rozwiązywania nazw ENS, nadawca może wprowadzić nazwę ENS odbiorcy i wykonać transakcję w krótkim czasie. 

  • Obsługa rozdzielczości odwrotnej

Dalej jest wsparcie dla odwrotnej rozdzielczości w DApp. Załóżmy, że użytkownik wprowadza adres Ethereum w DApp. W takim przypadku aplikacja musi mieć możliwość odwrotnego rozpoznania adresu Ethereum na nazwę ENS. Ta dodatkowa funkcjonalność poprawia przyjazność dla użytkownika i wszechstronnie poprawia komfort użytkowania. 

  • Pozwól użytkownikom nazywać rzeczy

Ostatnim krokiem integracji ENS jest zmiana nazwy ENS przez użytkownika. Można to zrobić na dwa sposoby, rejestrację nazwy i aktualizację nazwy. Aby zrozumieć rejestrację nazwy, weź pod uwagę e-portfel DApp, w którym zarejestrowani są różni użytkownicy. Dapp powinien zapewnić swoim użytkownikom unikalną nazwę ENS (np. Username.walletdapp.eth). W przypadku aktualizacji nazw Dapp powinien mieć funkcję dodawania nazwy ENS używanej przez użytkowników do e-portfela Dapp

Wnioski 

Zapamiętywanie złożonych stwierdzeń lub adresów w celu częstych interakcji nie jest czymś, co preferujemy w tym świecie, w którym panuje dynamika. Posiadanie tylko adresu portfela Ethereum jako jedynego sposobu na dokonywanie transakcji może opóźnić akceptację zdecentralizowanych aplikacji i stanowić barierę w masowej adopcji.

Wprowadzając usługę, która skutecznie mapuje nazwy domen na adresy i odwrotnie, Ethereum Name Service może być ogromnym krokiem naprzód. 

Biorąc pod uwagę wielkość DApps tworzonych w Ethereum i fakt, że Ethereum obsługuje największą liczbę DApps, posiadanie ENS jest krokiem w kierunku zdecentralizowanej przyszłości. Ciekawie będzie zobaczyć, jak inne publiczne platformy Blockchain wymyślają podobne innowacje.

Skontaktuj się z QuillHash

Z obecnością w branży od lat, QuillHash dostarcza rozwiązania dla przedsiębiorstw na całym świecie. QuillHash wraz z zespołem ekspertów jest wiodącą firmą zajmującą się rozwojem blockchain, dostarczającą różne rozwiązania branżowe, w tym DeFi Enterprise.Jeśli potrzebujesz pomocy w rozwoju łańcucha bloków, skontaktuj się z naszymi ekspertami tutaj!

Śledź QuillHash, aby uzyskać więcej aktualizacji

Twitter | LinkedIn Facebook

Źródło: https://blog.quillhash.com/2021/04/08/how-to-integrate-ens-in-dapp-linking-ens-with-blockchain-network/

Znak czasu:

Więcej z Quillhash