The operation of ENS is tied into a series of smart contracts for the Ethereum blockchain. It is they who are responsible for clearly and comprehensively executing all functions within this platform.
In a nutshell, ENS is independent of its own operating base, so we can interact with the system without intermediaries. So we can register both the main domain and subdomains at the same time when the details about their owners are obtained. But also, They process the language change, which makes the addresses (Ethereum address) easier to understand. At the same time, compliance with the agreements specified in the system is ensured. Nbsp;
In this way, this system allows the owner to control all derivatives of the main domain. Thanks to this, it is possible to create in a practical way a large number of development tools that are closely related to the main domain and allow quick identification of all information. And at the same time, Owners have the opportunity to freely create the content they want.
So same By using Ethereum smart contracts, it is much more reliable due to its privacy and resistance to censorship, while also allowing interaction with various non-denominational smart contracts.
The structure of the Ethereum Name Service
The system with which ENS works consists of three essential components:
- ENS registration
- to register
At this point, the ENS registry’s job is to keep a list of all domains and subdomains. It is our control and storage point for information, to avoid two domains using the same name but referring to two different addresses.
The following information is displayed in each of the records: the owner of the domain, the resolver associated with the domain, and the TTL (Time To Live or Time to Live). The first data (owner of the domain) are expressed by an Ethereum address or the address of a smart contract. You have the necessary permissions to administer the registry. This includes the ability to move the resolver, TTL, or domain ownership to a different address and change ownership of subdomains.
On the flip side, we have resolvers, a series of smart contracts whose function is to look for resources associated with domain names. Basically, their job is to direct traffic and get us to the resources we want. These resources linked to domain names can come from a contract address, a hash or IP addresses, among other things.
Finally, we have the registrars, who are the smart contracts that own the domains and who issue subdomains of the domains to the users according to a set of rules defined in these contracts.
There are three sub-categories of these, each with a specific task. The permanent registrar implements the assignment and renewal of names in the domain ldquo; .eth rdquo ;. The test registrar in turn implements the assignment of test names to be used in the Ethereum test networks. Finally, we have the Reserve Registrar who is responsible for managing the reverse resolution in ENS.