ENS es un token de Ethereum que gobierna el servicio de nombres de Ethereum, un protocolo que proporciona direcciones de criptomonedas legibles por humanos y nombres de dominio descentralizados. ENS se utilizará para proponer y votar cambios en el protocolo.
¿Qué es Ethereum Name Service?
Ethereum Name Service es un sistema de nombres descentralizado y extensible basado en la Ethereum blockchain. ENS se implementa para convertir nombres legibles para humanos como “alice.eth” a un formato de identificador legible para máquinas como direcciones Ethereum, hashes de contenido, metadatos y otras direcciones de criptomoneda. Además, ENS admite la resolución inversa, lo que permite asociar metadatos como descripciones de interfaz o nombres canónicos con direcciones Ethereum.
ENS tiene objetivos similares a DNS, el Sistema de Nombres de Dominio de internet. Pero la arquitectura difiere significativamente debido a las capacidades y restricciones proporcionadas por la blockchain de Ethereum. Al igual que DNS, ENS funciona en un sistema de nombres jerárquicos separados por puntos llamados dominios (por ejemplo, .com y .org). Aquí, el propietario de un dominio tiene control total sobre los subdominios.
La arquitectura de ENS tiene dos componentes principales: el registro y los resolutores. El registro de ENS utiliza un único contrato inteligente para mantener una lista de todos los dominios y subdominios y almacena información crítica asociada con él, es decir, el propietario del dominio, el resolutor del dominio y el tiempo de vida en caché para todos los registros bajo el dominio. En resumen, los contratos inteligentes son como contratos regulares; sin embargo, en lugar de redactarse en papel, estos contratos se ejecutan en forma de protocolos en la blockchain. Además, estos contratos inteligentes (registro de ENS) poseen los dominios de nivel superior (como .eth y .test) y especifican las reglas que rigen la asignación de sus subdominios.
Siguiendo las reglas establecidas por estos contratos de registro, cualquier persona puede obtener la propiedad de un dominio para su uso. ENS también permite a los usuarios importar nombres que ya son propiedad en DNS para su uso en ENS. Cabe destacar que el propietario del dominio puede ser una cuenta externa (un usuario) o un contrato inteligente. Pero un registrador es un contrato inteligente que posee un dominio y emite subdominios a los usuarios siguiendo un conjunto de reglas determinadas en el contrato. El registrador .eth migró y se convirtió en un contrato de token no fungible (NFT) compatible con ERC721, lo que significa que las inscripciones .eth pueden ser transferidas de manera similar a las de otros NFTs.
Avanzando al siguiente componente, los resolutores están realmente involucrados en el proceso de traducir nombres en direcciones. Cualquier contrato que ejecute los estándares relevantes puede actuar como un resolutor en ENS.
Para resumir, se puede entender fácilmente ENS simplemente comparándolo con DNS. DNS convierte los nombres de dominio de las direcciones de los sitios web en direcciones de Protocolo de Internet (IP). ENS también cumple la misma función, pero los dominios se mapean en direcciones Ethereum de 42 caracteres en lugar de direcciones IP.
La estructura jerárquica de ENS permite a cualquier persona que posea un dominio a cualquier nivel configurar subdominios para sí misma o para otros como desee. Por ejemplo, si X posee alice.eth, pueden crear pay.alice.eth y configurarlo según su deseo.
En cuanto a la gobernanza, el ENS DAO (organización autónoma descentralizada) es una DAO que gobierna el protocolo ENS. El token del Servicio de Nombres Ethereum con el ticker ENS es el ERC20 estándar de gobernanza token del ecosistema. Se han creado tres foros de gobernanza para gobernar el ecosistema dependiendo de la necesidad. El primero es Venues, discuss.ens.domains, un foro de Discourse para discusión relacionada con la gobernanza. El segundo es Snapshot, una interfaz de votación simple que permite a los usuarios señalar el sentimiento fuera de la cadena. El tercero son los Portales de Gobernanza. Tally es un portal de gobernanza que autoriza a los titulares de tokens a delegar sus votos y permite a los delegados crear y votar en propuestas vinculantes. Sybil es otro portal de gobernanza de este tipo.
Historia de Ethereum Name Service
ENS se inició en la Fundación Ethereum a principios de 2017. Más tarde, ENS se separó con una organización independiente en 2018. El desarrollo de ENS es impulsado por la organización sin fines de lucro True Names Ltd. de Singapur.
Nick Johnson es el fundador y también el desarrollador principal de ENS. También trabajó como ingeniero de software en varias empresas como Ethereum, Google, Lumi, spider.io, smart sparrow, Telogis, Haydrian corporation y Niche Software Ltd. Johnson es graduado en ciencias de la computación de la Universidad de Canterbury.