Learn about trading and investing in Cryptocurrencies, Altcoins, Top Crypto Exchanges, Indicators. Learn how to Trade BTC, ETH and other cryptocurrencies.
Join the #1 Crypto Community in the World
Company
Copyright © 2024 WEB THREE LEARNING LTD, All rights reserved.
Ayomide Abimbola • 16 December 2021
No Adverts are availableETHEREUM NAME SERVICE
Before diving into what Ethereum Name Service is, it is important to grasp the concept of what a Naming Service is. Think about the way a person’s number is saved using a name as it might be difficult to memorize countless numbers of different people but looks easy to save with the person’s name illustrates how a Naming service works.
The Domain name of a website also acts as a naming service. For example Cryptouniversity.network is a domain name that has a corresponding IP address. It is impossible to memorize the IP address of different websites, hence the Domain name was created.
ENS is an acronym for Ethereum Name Service and it is a decentralized Naming service look-up system that basically helps to convert Machine-readable addresses to Human-readable addresses. It maps hashes of domain name to addresses not the actual domain name itself; ENS acts like the phonebook of cryptocurrency addresses.
For example instead of sending a standard Ethereum address “(0xF58D4805EC4880984765D6dAf6072F53A76d925)” to someone to receive funds, ‘Ayomide.eth’ can be sent. Likewise, when we send funds to someone, they can just drop their ENS username name like ‘David.eth’
The ENS has two main component and these are;
The ENS Registry has a principal function which is to map a domain name to the correct resolver. The mapping of ENS with an Ethereum address begins with querying the registry. The registry keeps and maintains the list of domains and subdomains, owner records, resolvers, and caching TTL (time-to-live) for each, giving access for the owner of a domain to make changes to that data.
The different domain allocated is owned by a Registrar and if a Domain wants to be set up by an individual, contact must be made to the Registrar. Also, different domain have different Registrar (for example .eth domain) and if someone is interested in that particular domain, he/she has to interact with .eth registrar
It also stores three vital information which are
The domain owner may be either an external account (a user) or a smart contract. The owners of domains in the ENS registry are able to set the following properties:
Resolving a name in ENS requires two processes, which are :
The domain names can be easily read by humans but are not interpreted directly by backend applications and are not understood by the ENS Smart contract.
In order to overcome this issue, the introduction of a fixed-length 256-bit cryptographic hash that will be generated from the human-readable name using a process called Namehash was done by ENS smart contract.
Namehash serves as a recursive process that generates a unique hash from a domain name.
For example, the Namehash of “ayomide.eth” is “0x787192fc5378cc32aa956ddfdedbf26b24e8d78e40109add0eea2c1a012c3mar”. This is the representation of names that is used inside ENS. It is also possible to derive the Namehash of any subdomain without having to know or handle the original human-readable name for example ‘iam.ayomide.eth’.
This property makes it possible for ENS to provide a hierarchical system, without having to deal with human-readable text strings internally.
The various registrars deployed on the mainnet are:
The .eth and .test are top-level domains and are owned by smart contracts called registrars and they are responsible for setting up and maintaining rules for the associated subdomains.
A user is required to set up a compatible wallet such as Metamask and install the extension on any browser of choice. Some amount of ETH is needed to be in the wallet to pay for transaction and annual fee of the .eth domain.
After all these has been done, these next steps can then be carried out:
Step 1:
Users need to open that browser that the metamask extension has been installed on. A list of compatible browsers and extensions can be seen in their official website here.
Step 2:
Users can then navigate to the ENS Dapp to look for a desired name or address. If someone else is using the name, users can see a page containing the information of the Registrant’s address, name and expiring date and If the name is available, Users will also see a page that contains the registration period along with the amount of ETH required to register the name.
Step 3:
The minimum registration period is one year and users can then choose their desired registration period and see their corresponding annual fee. Users can also renew or extend this time if they want.
Step 4:
The registration process then begins after the user has chosen the registration period.The user is required to sign two transactions; the first is the registration request and the second is the actual registration. The user will then need to confirm the transactions on their wallet and pay the desired gas fee. After this transaction, the user will have to wait for Blockchain to verify the Transaction
Step 5:
After verification by Blockchain, Users need to wait for a minute or two just to ensure no one was trying to register that name at the same time. If there is no one else, the user can then proceed to finally register the name by signing the second transaction and wait for blockchain verification.
In order to prevent other users from opting for your domain,users can renew it before and after it expires. This renewal can be done by paying the required renewal fee and this renewal fees are paid in ETH.
The minimum renewal period is 28 days. However, there is no limit on the maximum renewal period. ENS offers an extension period of 90 days after your domain expires. Users can renew the domain name during this period to retain ownership.
The yearly renewals cost is as follows:
ENS has a circulating supply of 20,244,862 ENS coins and a max. supply of 100,000,000 ENS coins. As at the time of writing, ENS is currently trading at $62
A chart showing the price of ENS from Nov 10th 2021 to Dec 2nd 2021(source: tradingview)
ENS was first developed by Nick Johnson who is a software engineer for Ethereum and Alex Van de Sande, a user experience designer for Ethereum.
ENS links addresses containing long strings of both alphabets and numbers with human-readable names and since it has been launched numerous advantages have been brought to the table.
Share Posts
Copy Link
cryptouniversity.networkblog/ethere...