
El Servicio de Nombres de Ethereum (ENS) es un sistema de nombres distribuido, abierto y extensible basado en la cadena de bloques de Ethereum. ENS está diseñado para mapear nombres legibles por humanos como 'alice.eth' a identificadores legibles por máquinas como direcciones de Ethereum, hashes de contenido y metadatos. El objetivo principal de ENS es simplificar el proceso de interacción con la red de Ethereum permitiendo a los usuarios reemplazar direcciones complejas por nombres fáciles de recordar.
ENS opera en la cadena de bloques de Ethereum a través de un sistema de contratos inteligentes. Tiene dos componentes principales: el registro de ENS y los resolvers. El registro de ENS es un único contrato inteligente que mantiene una lista de todos los dominios y subdominios, junto con información sobre sus propietarios y resolvers asociados. Los resolvers son responsables de traducir los nombres de ENS en los correspondientes identificadores legibles por máquinas.
ENS se utiliza para mejorar la usabilidad de la cadena de bloques de Ethereum al proporcionar un sistema de nombres fácil de usar. Algunos de sus usos principales incluyen:
El Servicio de Nombres de Ethereum fue desarrollado por Nick Johnson y Alex Van de Sande bajo la Fundación Ethereum, una organización dedicada a apoyar el desarrollo de la cadena de bloques de Ethereum. ENS se lanzó en mayo de 2017. Nick Johnson, un ingeniero de software con experiencia en el desarrollo de protocolos de internet y tecnologías web, desempeñó un papel significativo en su creación y continúa involucrado activamente en su desarrollo y mantenimiento.
El desarrollo de ENS ha sido apoyado por la comunidad de Ethereum, incluidos desarrolladores, usuarios y otros interesados. El proyecto ENS opera bajo un modelo de gobernanza que involucra tanto al equipo de ENS como a la comunidad más amplia de Ethereum, asegurando que el sistema evolucione en respuesta a las necesidades de sus usuarios.