Bloque 9 de 9 · Punta Arenas 53°09′S

Cómo funciona un nombre .eth por dentro

Escribes tunombre.eth, tu wallet muestra una dirección y el pago llega. Entre una cosa y otra hay cuatro pasos, dos contratos y una función de hash. Así funciona ENS, y dónde están sus trampas.

Por EnschileActualizado 8 min de lectura

En 30 segundos

  • ENS tiene dos piezas: un registro, que dice quién controla cada nombre y qué resolver usa, y los resolvers, que responden a qué apunta.
  • Antes de buscarlo, el nombre se normaliza y se convierte en un identificador de 32 bytes con una función llamada namehash.
  • Para mostrar tu nombre en vez de tu dirección se necesitan dos registros que coincidan: nombre → dirección y dirección → nombre.
  • En la versión 1, el Name Wrapper agrega permisos que se pueden «quemar», los fuses. ENSv2, que funciona desde el 27 de octubre de 2026, los reemplaza por roles: permisos que se dan y se quitan por separado.

Las dos piezas: registro y resolver

ENS se parece al sistema de dominios de internet, pero funciona con contratos en Ethereum. Tiene dos piezas principales:

PiezaQué guardaAnalogía
El registroPara cada nombre: su dueño, el resolver que usa y cuánto tiempo se puede guardar en caché la respuestaEl índice de una guía: dice en qué página buscar
El resolverLos datos del nombre: direcciones, avatar, sitio web, redesLa página con la información

Separarlos tiene una ventaja: el registro cambia poco, mientras que cada nombre puede usar el resolver que quiera, incluso uno que guarde los datos fuera de Ethereum. En la versión 1 hay un solo registro para todos los nombres; en ENSv2 el registro se reparte en una cadena —cada nombre puede tener su propio registro para sus subnombres—, pero la idea es la misma.

Los nombres .eth, además, los emite un contrato llamado registrador, que es dueño de eth en el registro. Cobra la renta anual —desde ENSv2, en USDC o DAI— y te entrega el nombre como un NFT: por eso aparece en tu wallet como cualquier otro activo. Los precios y plazos están en la guía de ENS.

Normalizar y namehash: cómo se escribe un nombre para una máquina

Un contrato no busca texto: busca números. Por eso, antes de consultar nada, las aplicaciones hacen dos cosas con el nombre.

1. Normalizar

Primero lo llevan a una forma única, según el estándar ENSIP-15: minúsculas, caracteres válidos y reglas contra letras de distintos alfabetos que se ven iguales. Así, TuNombre.eth y tunombre.eth son el mismo nombre, y muchos nombres engañosos se rechazan de entrada.

2. Namehash

Después lo convierten en un identificador de 32 bytes con una función recursiva llamada namehash: se toma la huella del nombre padre y se combina con la huella de la etiqueta siguiente, usando Keccak-256, el mismo hash de Ethereum.

namehash("")    = 0x0000…0000
namehash("eth") = 0x93cdeb70…a93fc4ae

namehash("ethereumchile.eth")
  = keccak256( namehash("eth") + keccak256("ethereumchile") )
  = 0x4dc3ef91…b5bf8e96
Valores reales, abreviados. Cada nombre, por largo que sea, termina en un identificador del mismo tamaño.

La gracia de este diseño es que un contrato puede trabajar con cualquier nombre sin conocer su texto, y que cada subnombre se deriva de su padre: tuproyecto.ethereumchile.eth cuelga de ethereumchile.eth, que cuelga de eth.

Qué pasa cuando envías a tunombre.eth

Cómo se resuelve un nombre .eth La wallet normaliza el nombre, calcula su namehash, pregunta al registro qué resolver usa y pide al resolver la dirección de destino. 1 · Normalizar wallet TuNombre.eth → tunombre.eth Una sola forma de escribirlo. 2 · Namehash wallet tunombre.eth → 0x… (32 bytes) El nombre se vuelve un número fijo. 3 · Registro Ethereum ¿qué resolver usa este nombre? Responde con la dirección de un contrato. 4 · Resolver Ethereum addr → 0x4c2a…9f1b Tu wallet envía a esa dirección.
La resolución directa, paso a paso. Hoy muchas wallets hacen los pasos 3 y 4 en una sola consulta a un contrato llamado Universal Resolver. Dirección abreviada, de ejemplo.

Nada de esto cuesta gas: leer la blockchain es gratis. Solo pagas cuando cambias algo, como registrar un nombre o editar sus registros.

Un detalle importante: el nombre no «es» tu dirección, apunta a ella, y su dueño puede cambiar ese destino cuando quiera. Por eso, antes de un envío grande, conviene mirar la dirección que muestra la wallet, no solo el nombre.

Qué puede guardar un nombre

RegistroPara qué sirveEjemplo
DireccionesA dónde enviar en cada red: Ethereum, sus capas 2 y otras blockchains0x4c2a…9f1b
TextoTu perfil: avatar, descripción, sitio, correo, redescom.twitter, org.telegram, url
ContenidoUn sitio web descentralizado, guardado por ejemplo en IPFSSe abre con pasarelas como tunombre.eth.limo

Como los registros viven en el nombre y no en una aplicación, los defines una vez y los lee cualquier wallet o sitio compatible. Es lo que convierte a un nombre .eth en una identidad digital portable.

En redes

¿Prefieres la versión corta? Publicamos explicaciones y alertas en X (@enschile) y Telegram (@enschile).

El nombre principal: el camino de vuelta

Resolver tunombre.eth te da una dirección. El camino inverso —ver una dirección y mostrar un nombre— usa otro registro: el registro inverso, que cada dirección configura para declarar su nombre principal.

El problema es que cualquiera puede declarar cualquier nombre como principal. Por eso las aplicaciones hacen una comprobación: toman el nombre declarado, lo resuelven hacia adelante y verifican que apunte a la misma dirección. Si no coincide, lo ignoran y muestran el hexadecimal. Gracias a esa doble verificación, nadie puede hacerse pasar por tu nombre en una aplicación bien hecha.

Dueño y administrador

En la versión 1, un nombre .eth sin envolver tiene dos roles:

  • Dueño: tiene el NFT del nombre. Puede transferirlo y nombrar al administrador.
  • Administrador: edita los registros, cambia el resolver y crea subnombres.

Pueden ser la misma dirección o dos distintas. Una configuración prudente es dejar el NFT en una wallet fría y usar una wallet de uso diario como administradora: si esta última se ve comprometida, el nombre sigue a salvo.

En ENSv2 esta división se vuelve más fina: en vez de dos roles fijos, el dueño puede dar permisos por separado —editar registros, crear subnombres, renovar— a distintas cuentas. La idea de la wallet fría sigue siendo buena.

Name Wrapper y fuses

Desde 2023, en la versión 1, ENS permite envolver un nombre con el Name Wrapper. El nombre pasa a ser un token ERC-1155 y gana algo nuevo: los fuses, permisos que se pueden «quemar» para siempre, o hasta que el nombre venza.

FuseQué pasa al quemarlo
CANNOT_UNWRAPEl nombre ya no se puede desenvolver y queda «bloqueado». Es el requisito para quemar los demás fuses, y para que un padre emancipe a sus subnombres
PARENT_CANNOT_CONTROLEl nombre padre pierde el control sobre ese subnombre: ya no lo puede reasignar ni borrar
CANNOT_TRANSFEREl nombre queda fijo en su dirección actual
CANNOT_CREATE_SUBDOMAINNo se pueden crear subnombres nuevos bajo él

La idea clave es la de un subnombre emancipado. Si el padre está bloqueado y quema PARENT_CANNOT_CONTROL en un subnombre, ese subnombre pasa a ser de quien lo tiene hasta su vencimiento, que nunca puede ser posterior al del padre. Si no se queman fuses, el subnombre es totalmente editable, pero el administrador del padre conserva la capacidad técnica de reasignarlo. Es un compromiso honesto entre flexibilidad y garantía, y conviene saber cuál de los dos tienes. Así funcionan los subnombres de ethereumchile.eth: salen sin restricciones.

ENSv2 integró todo lo que hacía el Name Wrapper en el núcleo del protocolo y reemplazó los fuses por un sistema de roles: en vez de quemar permisos, el dueño da o quita permisos concretos a la cuenta que quiera. Los nombres bloqueados que migran a ENSv2 conservan sus restricciones: sus fuses se convierten en roles.

Nombres fuera de Ethereum y dominios .cl

No todos los nombres ENS se guardan en la red principal. Con un estándar llamado CCIP-Read, un resolver puede responder con datos guardados en una capa 2 o en un servidor, acompañados de una firma o una prueba que el propio contrato verifica. Así, una empresa puede entregar millones de subnombres sin que cada uno pague gas.

ENS también funciona con dominios tradicionales. Si un dominio —un .cl, por ejemplo— tiene DNSSEC activado, su dueño puede vincularlo a una dirección y usarlo como nombre ENS, sin dejar de tenerlo registrado en NIC Chile.

Las trampas más comunes

  • Nombres que se ven casi iguales. Un cero en vez de una «o», o letras de otro alfabeto. La normalización bloquea muchos casos, pero no todos: mira la dirección.
  • Nombres vencidos. Si un nombre vence y lo registra otra persona, lo que se envíe a ese nombre le llega a ella. Revisa la fecha de vencimiento en la app de ENS.
  • Enviar un nombre a un exchange. Un nombre enviado a una dirección de depósito puede quedar perdido: la plataforma no lo va a administrar por ti.
  • Sitios falsos de ENS. La app oficial está en app.ens.domains. Nadie legítimo te pedirá tu frase de recuperación para «verificar» un nombre. Para migrar o renovar, escribe tú la dirección: no uses links que te lleguen por mensaje.
  • Olvidar renovar. Tras el vencimiento hay 28 días de gracia en ENSv2 (90 en los nombres de la versión 1 que no se han migrado) para renovar antes de que otra persona pueda registrar el nombre. Pon un recordatorio o renueva por varios años.

Quién gobierna ENS y qué cambió

ENS funciona sobre Ethereum desde 2017. Hoy lo gobierna la ENS DAO, que vota con el token ENS los cambios del protocolo y administra su tesorería, y lo desarrolla ENS Labs. La nueva versión, ENSv2, funciona en la red principal desde el 27 de octubre de 2026, y migrar los nombres de la versión 1 es opcional; los detalles están en la guía de ENS.

Terminaste la cadena

Recorriste los nueve bloques: de qué es Web3 a cómo funciona un nombre por dentro. Si construyes en Ethereum desde Chile, el paso natural es ponerle nombre a tu proyecto con un subnombre de ethereumchile.eth. Y si quieres repasar un término, está el glosario.

Preguntas frecuentes

¿ENS es de alguna empresa?

El protocolo lo gobierna la ENS DAO, una organización que decide con votos de quienes tienen el token ENS y que administra la tesorería del protocolo. ENS Labs es el equipo que lo desarrolla. Los contratos funcionan en Ethereum sin depender de un servidor de nadie.

¿Puedo usar mi dominio .cl en ENS?

Sí, si el dominio tiene DNSSEC activado: ENS puede leer dominios tradicionales y asociarlos a una dirección. Tu dominio .cl sigue registrado en NIC Chile como siempre.

¿Qué pasa si un nombre vence y lo registra otra persona?

Los pagos enviados a ese nombre llegan a la dirección que configure su nuevo dueño. Por eso, para montos grandes, revisa la dirección y la fecha de vencimiento del nombre antes de enviar.

¿Dueño y administrador son lo mismo?

Pueden ser la misma dirección, pero son roles distintos. En un nombre .eth sin envolver, el dueño tiene el NFT del nombre y puede transferirlo; el administrador edita sus registros y crea subnombres. En ENSv2, esos permisos se reparten con roles.

Fuentes

  1. ENS · Documentación: el registro (consultado 10 sep 2026)
  2. ENSIP-1 · Especificación de ENS y namehash (consultado 10 sep 2026)
  3. ENSIP-15 · Normalización de nombres (consultado 10 sep 2026)
  4. ENSIP-3 · Resolución inversa (consultado 10 sep 2026)
  5. ENSIP-5 · Registros de texto (consultado 10 sep 2026)
  6. ENS · Name Wrapper (consultado 10 sep 2026)
  7. ENS Docs · ENSv2: registros por nombre y roles (consultado 3 nov 2026)
  8. ENS Docs · Registrador .eth de ENSv2: precios, pago y gracia (consultado 3 nov 2026)
  9. ENS Docs · Migración a ENSv2 (consultado 3 nov 2026)
  10. ENS · ENSv2 ya funciona en la red principal (27 oct 2026)
  11. EIP-3668 · CCIP-Read (2020)