Oficjalne opakowanie nazw ENS zostało poddane audytowi, opublikowane w Testnet, a kontrakt na żywo jest „tuż za rogiem”!
The Usługa nazw Ethereum (ENS) to rozproszony i otwarty system nazewnictwa zbudowany na blockchainie Ethereum. Domeny ENS, takie jak john.eth lub 123.eth, mogą zastępować długie alfanumeryczne adresy portfela, hostować witryny internetowe, być Twoją główną nazwą użytkownika Web3 i mieć inne praktyczne funkcje.
Oprócz istniejących funkcji ENS, główny zespół ENS „True Names, Limited” wprowadzi znaczną poprawę – Oficjalny „Opakowanie nazwy”, dla Subdomen ENS.
Co to jest opakowanie nazwy ENS?
Name Wrapper to inteligentna umowa, która pozwoli na wydawanie subdomen (takich jak sub.domain.eth) jako oddzielnych tokenów nie wymienialnych (NFT). Istnieje już możliwość tworzenia i używania subdomen, ale nie są one tworzone jako oddzielne NFT i nie można ich przenosić między portfelami, wynajmować ani sprzedawać. Ponadto będzie można dostosować subdomeny, odbierając zestawy uprawnień (palenie bezpieczników) w celu zmiany stopnia własności.

Możliwość posiadania i handlu subdomeną przez każdego otwiera wiele możliwości:
- Platformy mogą używać infrastruktury subdomen dla nazw użytkowników, które można posiadać.
- Firmy mogą korzystać z subdomen do płatności i księgowości.
- Artyści mogą wydawać subdomeny jako dzieła sztuki oraz tokeny dla fanów i współtwórców.
- Sprzedawcy mogą wystawiać subdomeny jako bilety, tokeny dostępu, dowód autentyczności (Internet rzeczy) i nie tylko.
- Marki i osoby prywatne mogą wynajmować i sprzedawać swoje subdomeny.
Wiele projektów, takich jak Zdecentralizowany już używają subdomen ENS jako zbywalnych nazw użytkowników na platformie (na przykład john.dcl.eth). Decentraland musiał stworzyć własną, niestandardową umowę, aby to osiągnąć, ale dzięki Name Wrapperowi każdemu będzie łatwo zrobić to samo. Wspierając ENS, platformy korzystają z już w pełni zbudowanej i przetestowanej usługi nazewnictwa blockchain.

Nazwa opakowania i bezpieczniki
Zanim zagłębimy się w personalizację subdomen, warto wyjaśnić terminologię infrastruktury ENS:
- Rejestrujący: właściciel domeny głównej (np. domain.eth), który może ustawić adres kontrolera i przenieść go na kogoś innego, co technicznie oznacza zmianę Rejestrującego.
- To jest ostateczny właściciel.
- Kontroler: adres, który może zrobić wszystko oprócz transferu domeny.
- Nie można zmienić rejestrującego.
- Termin ważności: data wygaśnięcia rejestracji i konieczność odnowienia domeny.
- Każdy może odnowić domenę ENS.
- Dokumentacja: informacje takie jak wiele adresów portfela kryptograficznego, treści hostowane, awatar, e-mail, opis, serwisy społecznościowe itp. powiązane z domeną ENS.
- Rekordy mogą być ustanawiane przez Kontrolera.
- Rozpoznawanie: przechowuje i obsługuje wszystkie rekordy dla domeny (ENS zapewnia funkcjonalny publiczny resolver).
- Dzięki niestandardowemu resolverowi można zarządzać danymi, ograniczać lub dodawać funkcje, żądać danych poza łańcuchem (odczyt EIP-3668/CCIP) oraz rozwiązać subdomeny, które technicznie nawet nie istnieją (Coinbase używa obecnie obu tych funkcji).
- Czas żyć (TTL): ustawienie niestandardowe, które umożliwia klientowi określenie czasu przechowywania rekordów w pamięci podręcznej.
- Zasadniczo nie ma potrzeby zmiany tego ustawienia i buforowania rekordów w łańcuchu bloków.
Name Wrapper umożliwi 2 kluczowe rzeczy:
- Zezwalaj na wydawanie subdomen jako pojedynczych NFT.
- Zezwalaj na dostosowywanie uprawnień subdomen.

Technicznie utworzenie subdomeny oznacza ustawienie adresu kontraktu Name Wrapper jako kontrolera subdomeny. W zamian tworzony jest opakowany NFT reprezentujący subdomenę. Rozpakowywanie oznacza wysyłanie subdomeny NFT na adres nagrywania, który nie jest niczyją własnością. Tak naprawdę nie niszczysz samej subdomeny (powiązane dane są przechowywane w głównym rejestrze ENS), ale tylko NFT reprezentujący własność i prawa.
Dostosowanie subdomen odbywa się poprzez spalanie bezpieczników lub odwoływanie zestawów uprawnień. Bezpieczniki mogą zostać przepalone przy wydawaniu subdomeny, a później przez nowego właściciela. Po spaleniu bezpiecznika zezwolenie, które reprezentuje bezpiecznik, jest cofane na określony czas.
W sumie istnieje 7 różnych bezpieczników:
CANNOT_UNWRAP = 1
- Jeśli ten bezpiecznik jest spalony, nazwy nie można odpakować. Wyłączenie funkcji unwrap uniemożliwi rozpakowanie domeny. Zapobiega to rozpakowaniu domeny w celu zresetowania bezpieczników.
NIE MOŻNA Spalić_BEZPIECZNIKÓW = 2
- Jeśli ten bezpiecznik jest spalony, nie można spalić dalszych bezpieczników. Pozwala to na trwałe zablokowanie zestawu uprawnień w domenie. Dalsze próby spalenia bezpieczników zakończą się niepowodzeniem.
NIE MOŻNA_TRANSFEROWAĆ = 4
- Jeśli ten bezpiecznik jest spalony, nazwa nie może zostać przeniesiona. Pozwala to na wykorzystanie domen ENS jako tokenów związanych z duszą (SBT), których nie można przenieść ani sprzedać, ale nadal istnieją jako oddzielne NFT.
CANNOT_SET_RESOLVER = 8
- Jeśli ten bezpiecznik jest spalony, nie można wymienić przelicznika.
CANNOT_SET_TTL = 16
- Jeśli ten bezpiecznik jest spalony, nie można zmienić TTL.
CANNOT_CREATE_SUBDOMAIN = 32
- Jeśli ten bezpiecznik jest spalony, nie można tworzyć nowych poddomen. Spalenie tego bezpiecznika nie pozwoli na wydawanie kolejnych subdomen pod domenę.
PARENT_CANNOT_CONTROL = 64
- Jeśli ten bezpiecznik jest spalony, istniejące subdomeny nie mogą być zastąpione nazwą rodzica, a rodzic nie może już palić innych bezpieczników na tym dziecku. Bez tego ograniczenia domena nadrzędna (domena.eth) może w dowolnym momencie przejąć pełną własność domeny podrzędnej (poddomena.eth). Ten bezpiecznik może palić tylko domena nadrzędna.
Możliwe jest również pominięcie przepalania bezpieczników i pełne wykorzystanie domeny podrzędnej (przenoszenie, sprzedaż, ustawianie rekordów, zawartość hosta itp.). W takim przypadku domena nadrzędna nadal byłaby ostatecznym właścicielem i mogłaby odzyskać własność, nawet jeśli inny adres jest właścicielem domeny podrzędnej. Tylko rodzic może spalić Fuse 64, który cofa to uprawnienie. Żaden inny bezpiecznik nie może zostać spalony przed Fuse 64, a także Fuse 1, który gwarantuje, że domeny podrzędnej nie można rozpakować.
Rodzic | Dziecko |
firma.eth | sprzedaz.firma.eth |
sprzedaz.firma.eth | jan.sprzedaz.company.eth |
jan.sprzedaz.company.eth | klucz.john.sprzedaz.firma.eth |
Warto wspomnieć, że domeny podrzędne mogą być również domenami nadrzędnymi innych subdomen. Oznacza to, że możliwe jest wydawanie subdomen wielopoziomowych i indywidualne dostosowywanie tych ograniczeń do dowolnej domeny.
Wygaśnięcie bezpiecznika owijarki nazwy ENS
Każda domena ma wygaśnięcie dla bezpieczników (jeden dla wszystkich bezpieczników). Tylko właściciel domeny nadrzędnej może ustawić wygaśnięcie i można go tylko zwiększyć. W przypadku wygaśnięcia bezpieczniki są kasowane (ustawiane w najbardziej dopuszczalny stan). Przy spalaniu bezpieczników obowiązkowe jest ustawienie wygaśnięcia, które nie może być większe niż wygaśnięcie domeny nadrzędnej. Po odnowieniu domain.eth właściciel domeny.eth może przedłużyć wygaśnięcie bezpiecznika sub.domain.eth. Na przykład:
- Jeśli domena.eth jest zarejestrowana na rok, bezpieczniki można palić tylko przez rok lub krócej. Po odnowieniu domeny.eth na dłużej właściciel domeny.eth może przedłużyć bezpieczniki na sub.domenie.eth
- If sub.domain.eth fuses expire in a year, the fuses can be burned only for a year or less. After the owner of domain.eth extend fuses on sub.domain.eth, the owner of sub.domain.eth can extend fuses on sub2.sub.domain.eth
Aby zachować niezaufane prawo własności do sub.domain.eth przez długi lub nieskończony czas:
- Zapłać za rejestrację domeny.eth na lata przed wystawieniem domeny sub.eth. Pozwala to na długą żywotność bezpieczników.
- Zbuduj niestandardowy rejestrator, aby każdy mógł przedłużyć bezpieczniki.
Nie ma opłat za odnowienie subdomen na poziomie protokołu, ale główna domena nadrzędna musi zostać odnowiona, ponieważ wygaśnięcie bezpiecznika nie może być dłuższe niż wygaśnięcie domeny nadrzędnej. Jeśli rejestracja domeny głównej nie zostanie przedłużona, wygasa i zostaje odpakowana. Warto wspomnieć, że technicznie możliwe jest pobieranie opłat za rejestrację subdomeny u rejestratora celnego.
Po wygaśnięciu domeny istniejące subdomeny nie są spalane i nadal działają. Jeśli ktoś ponownie zarejestruje domenę główną, nowy właściciel może odzyskać własność, spalić bezpieczniki lub po prostu nic nie robić z istniejącymi subdomenami.
Przypadki użycia opakowania nazwy ENS
Name Wrapper otwiera wiele nowych możliwości i szansę na zbudowanie sieci i marki wokół domeny ENS. Dostosowanie ograniczeń domeny otwiera więcej przypadków użycia niż standardowe NFT.
- Prezentuj subdomeny w celu promowania swojej domeny/marki.
- Wynajmuj i sprzedawaj subdomeny z pełną własnością.
- Wystaw subdomenę z pełną własnością, ale ogranicz dalsze tworzenie subdomen.
- Wydawaj zbywalne lub niezbywalne subdomeny jako tokeny obecności (john.event.eth), identyfikatory osobiste (john.sales.google.eth), bilety (ticket.2022.festival.eth), nazwy użytkownika na platformie (john.twitter. et).
- Wydaj subdomenę z krótkim terminem ważności dla biletów dziennych (day1.festival.eth), kuponów (discount.store.eth), tokenów dostępu (trial.course.eth).
- Użyj subdomen jako dowodu autentyczności (88.116500ln.daytona.rolex.eth).
- Użyj niestandardowego rejestratora, aby zezwolić określonym posiadaczom NFT na wybicie subdomeny (4269.bayc.eth).
- Użyj niestandardowego programu rozpoznawania nazw, aby umożliwić każdemu rozszerzanie bezpieczników (za opłatą lub bez), zarządzanie i pobieranie danych poza łańcuchem oraz dodawanie lub ograniczanie funkcjonalności subdomen. Na przykład ogranicz personalizację rekordów, aby subdomena mogła być używana tylko do zamierzonych celów (krypto wysłane do john.exchange.eth trafia do portfela wymiany).
Na popularnych platformach, takich jak Twitter i Instagram, zawsze istniał rynek nazw użytkowników. Większość platform sprzeciwia się handlowi nazwami użytkowników, ale to tylko sprawia, że rynek jest niebezpieczny i przyciąga wielu oszustów. Platformy mogą obejmować ENS i zachęcać do bezpiecznego handlu nazwami użytkowników lub technicznie ograniczać możliwość przenoszenia subdomen.

Tam jest duża lista osób i firm, w tym Puma, Budweiser, Nike i Coca-Cola, które już posiadają swoje domeny ENS. Miejmy nadzieję, że mają już plany, kiedy wydane zostanie opakowanie nazw.
***
Mam 448. eth i to jest mój czwarty artykuł. Obserwuj mnie na Twitterze (@448_ech) aby dowiedzieć się więcej o ENS 🙂