¡El contenedor de nombres oficial de ENS se audita, se publica en Testnet y el contrato en vivo está "a la vuelta de la esquina"!
los Servicio de nombres Ethereum (ENS) es un sistema de nombres distribuido y abierto construido sobre la cadena de bloques Ethereum. dominios ENS, como john.eth o 123.eth, pueden reemplazar direcciones de billetera alfanuméricas largas, alojar sitios web, ser su nombre de usuario Web3 principal y tener otras características prácticas.
Además de las características existentes de ENS, el equipo central de ENS "True Names, Limited" implementará una mejora importante: el oficial "Envoltorio de nombre” contrato, para Subdominios ENS.
¿Qué es el contenedor de nombres ENS?
Name Wrapper es un contrato inteligente que permitirá emitir subdominios (como sub.domain.eth) como tokens no fungibles (NFT) separados. Ya es posible crear y usar subdominios, pero no se crean como NFT separados y no se pueden transferir entre billeteras, alquilar o vender. Además de eso, será posible personalizar los subdominios revocando conjuntos de permisos (fusibles encendidos) para cambiar el grado de propiedad.

La posibilidad de que cualquiera pueda poseer y comercializar un subdominio abre muchas posibilidades:
- Las plataformas pueden usar la infraestructura de subdominios para los nombres de usuario propios.
- Las empresas pueden usar subdominios para pagos y contabilidad.
- Los artistas pueden emitir subdominios como obras de arte y tokens para fans y colaboradores.
- Los comerciantes pueden emitir subdominios como boletos, tokens de acceso, prueba de autenticidad (Internet de las cosas) y más.
- Las marcas y las personas pueden alquilar y vender sus subdominios.
Múltiples proyectos como Decentraland ya están utilizando subdominios de ENS como nombres de usuario intercambiables en la plataforma (por ejemplo, john.dcl.eth). Decentraland tuvo que crear su propio contrato personalizado para lograr esto, pero con Name Wrapper, será fácil para cualquiera hacer lo mismo. Al ser compatible con ENS, las plataformas aprovechan un servicio de nombres de cadena de bloques ya completamente construido y probado.

Envoltura de nombre y fusibles
Antes de profundizar en la personalización de subdominios, vale la pena explicar la terminología de la infraestructura ENS:
- Registrante: propietario del dominio principal (como dominio.eth) que puede establecer la dirección del controlador y transferirla a otra persona, lo que técnicamente significa cambiar el Registrante.
- Este es el dueño final.
- Controlador: dirección que puede hacer cualquier cosa excepto transferir el dominio.
- No se puede cambiar el Registrante.
- Fecha de caducidad: la fecha en la que caduca el registro y es necesario renovar el dominio.
- Cualquiera puede renovar el dominio ENS.
- Registros: información como múltiples direcciones de monederos criptográficos, contenido alojado, avatar, correo electrónico, descripción, redes sociales, etc. vinculados al dominio ENS.
- Los registros pueden ser establecidos por el controlador.
- resolver: almacena y maneja todos los registros del dominio (ENS proporciona una resolución pública funcional).
- Con un resolver personalizado, es posible administrar datos, limitar o agregar funciones, solicitar datos fuera de la cadena (EIP-3668/ lectura CCIP) y resolver subdominios que técnicamente ni siquiera existen (Coinbase está utilizando actualmente ambas características).
- Tiempo para vivir (TTL): configuración personalizada que permite al cliente especificar cuánto tiempo almacenar en caché los registros.
- En principio, no es necesario cambiar esta configuración y almacenar registros en la cadena de bloques.
Name Wrapper hará posible 2 cosas cruciales:
- Permitir la emisión de subdominios como NFT individuales.
- Permitir la personalización de los permisos de subdominio.

Técnicamente, crear un subdominio significa establecer la dirección del contrato de Name Wrapper como el controlador del subdominio. A cambio, se crea un NFT envuelto que representa el subdominio. Desempaquetar significa enviar el subdominio NFT a una dirección de grabación que no es propiedad de nadie. En realidad, no está destruyendo el subdominio en sí (los datos asociados se almacenan en el registro central de ENS), sino solo el NFT que representa la propiedad y los derechos.
La personalización de los subdominios se logra quemando fusibles o revocando conjuntos de permisos. Los fusibles pueden quemarse al emitir el subdominio y posteriormente por el nuevo propietario. Una vez que se quema un fusible, el permiso que representa el fusible se revoca por un tiempo específico.
En total hay 7 fusibles diferentes:
NO SE PUEDE_DESENVOLVER = 1
- Si este fusible se quema, el nombre no se puede desenvolver. Al deshabilitar la función de desenvolver, no será posible desenvolver el dominio. Esto evita que el dominio se desenvuelva para restablecer los fusibles.
NO SE PUEDE QUEMAR_FUSIBLES = 2
- Si este fusible se quema, no se pueden quemar más fusibles. Esto permite bloquear permanentemente un conjunto de permisos en el dominio. Cualquier otro intento de quemar fusibles fallará.
NO SE PUEDE TRANSFERIR = 4
- Si este fusible se quema, el nombre no se puede transferir. Esto permite el uso de dominios ENS como tokens Soul Bound (SBT) que no se pueden transferir ni vender, pero que aún existen como NFT independientes.
NO PUEDE_ESTABLECER_RESOLVER = 8
- Si este fusible se quema, el resolver no se puede cambiar.
NO PUEDE_ESTABLECER_TTL = 16
- Si este fusible se quema, el TTL no se puede cambiar.
NO PUEDE_CREAR_SUBDOMAIN = 32
- Si este fusible se quema, no se pueden crear nuevos subdominios. Al quemar este fusible, no será posible emitir más subdominios bajo el dominio.
PADRE_NO PUEDE_CONTROL = 64
- Si se quema este fusible, los subdominios existentes no se pueden reemplazar por el nombre del padre y el padre ya no puede quemar otros fusibles en este hijo. Sin esta restricción, el dominio principal (domain.eth) podría tomar posesión total del dominio secundario (sub.domain.eth) en cualquier momento. Este fusible solo puede ser quemado por el dominio principal.
También es posible omitir la quema de cualquiera de los fusibles y usar completamente el dominio secundario (transferir, vender, establecer registros, alojar contenido, etc.). En ese caso, el dominio principal seguiría siendo el propietario final y podría recuperar la propiedad incluso si otra dirección es propietaria del dominio secundario. Solo el padre puede quemar Fuse 64, lo que revoca este permiso. No se puede quemar ningún otro fusible antes de Fuse 64 y también de Fuse 1, lo que garantiza que el dominio secundario no se pueda desenvolver.
Padre | Niño |
empresa.eth | ventas.empresa.eth |
ventas.empresa.eth | john.sales.company.eth |
john.sales.company.eth | key.john.sales.company.eth |
Vale la pena mencionar que los dominios secundarios también pueden ser dominios principales de otros subdominios. Eso significa que es posible emitir subdominios de varios niveles y adaptar individualmente estas restricciones para cualquier dominio.
Caducidad del fusible del envoltorio del nombre ENS
Cada dominio tiene una caducidad para los fusibles (uno para todos los fusibles). Solo el propietario del dominio principal puede establecer la caducidad y solo se puede aumentar. En caso de expiración, los fusibles se borran (se ponen en su estado más permisivo). Al quemar fusibles, es obligatorio establecer un vencimiento que no puede ser mayor que el vencimiento del dominio principal. Después de que se renueva domain.eth, el propietario de domain.eth puede extender el vencimiento del fusible sub.domain.eth. Por ejemplo:
- Si domain.eth está registrado por un año, los fusibles pueden quemarse solo por un año o menos. Después de que domain.eth se renueve por más tiempo, el propietario de domain.eth puede extender fusibles en sub.domain.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
Para mantener la propiedad sin confianza de sub.domain.eth durante un período de tiempo largo o infinito:
- Pague el registro del dominio.eth años antes de emitir el sub.dominio.eth. Esto permite una larga caducidad de los fusibles.
- Cree un registrador personalizado para que cualquiera pueda extender los fusibles.
No hay tarifas de renovación para los subdominios en el nivel de protocolo, pero el dominio principal principal debe renovarse ya que el vencimiento del fusible no puede ser más largo que el vencimiento del dominio principal. Si el registro del dominio principal no se extiende, caduca y se desenvuelve. Vale la pena mencionar que es técnicamente posible cobrar tarifas de registro de subdominio con el registrador personalizado.
Después de que el dominio caduca, los subdominios existentes no se queman y siguen funcionando. Si alguien vuelve a registrar el dominio principal, el nuevo propietario podría recuperar la propiedad, quemar fusibles o simplemente no hacer nada con los subdominios existentes.
Casos de uso del contenedor de nombres ENS
Name Wrapper abre muchas posibilidades nuevas y la oportunidad de construir una red y una marca alrededor del dominio ENS. La personalización de las restricciones de dominio abre más casos de uso que un NFT estándar.
- Subdominios de regalo para promocionar su dominio/marca.
- Alquile y venda subdominios con plena propiedad.
- Emita un subdominio con propiedad total, pero limite la creación de más subdominios.
- Emita subdominios transferibles o no transferibles como tokens de asistencia (john.event.eth), identificadores personales (john.sales.google.eth), entradas (ticket.2022.festival.eth), nombres de usuario en la plataforma (john.twitter. eth).
- Emita un subdominio con caducidad breve para entradas de un día (day1.festival.eth), cupones (discount.store.eth), tokens de acceso (trial.course.eth).
- Utilice subdominios como prueba de autenticidad (88.116500ln.daytona.rolex.eth).
- Use un registro personalizado para permitir que los titulares de NFT especificados acumulen un subdominio (4269.bayc.eth).
- Utilice la resolución personalizada para permitir que cualquier persona extienda los fusibles (con o sin cargo), administre y recupere datos fuera de la cadena y agregue o limite funcionalidades para subdominios. Por ejemplo, limite la personalización de registros para que el subdominio pueda usarse solo para los fines previstos (el cifrado enviado a john.exchange.eth va a la billetera de intercambio).
Siempre ha habido un mercado de nombres de usuario en plataformas populares como Twitter e Instagram. La mayoría de las plataformas están en contra del intercambio de nombres de usuario, pero eso solo hace que el mercado sea inseguro y atrae a muchos estafadores. Las plataformas podrían adoptar ENS y fomentar el intercambio seguro de nombres de usuario o limitar técnicamente la capacidad de transferencia de los subdominios.

Hay un lista grande de personas y empresas, incluidas Puma, Budweiser, Nike y Coca-Cola, que ya poseen sus dominios ENS. Con suerte, ya tienen planes para cuando se lance Name Wrapper.
***
Soy 448.eth y este es mi cuarto artículo. Sigueme en Twitter (@448_eth) para aprender más sobre ENS 🙂