WEB3DEV Español

Cover image for ENS: Simplificando la Identidad Web3 para las Masas
Juan José Gouvêa
Juan José Gouvêa

Posted on

ENS: Simplificando la Identidad Web3 para las Masas

ENS: Simplificando la Identidad Web3 para las Masas

Un gran obstáculo para la adopción masiva de Web3 es el uso de hashes de dirección como un medio de coordinación. Por ejemplo, siempre que un usuario envía fondos o interactúa con un contrato inteligente, debe dirigir su interacción a una dirección Ethereum. Aunque un hash hexadecimal de 42 caracteres protege eficazmente la red, no es precisamente intuitivo para las personas.

wikiHow

Como ejemplo, si alguien quisiera enviarme ETH, tendría que enviar mi dirección pública: 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123. Incluso después de haber realizado cientos de transacciones, mi corazón no puede evitar, sino latir más fuerte cada vez que necesito enviar una transacción grande. No hace falta decir que el usuario común, con un mínimo conocimiento de criptografía, nunca estará lo suficientemente confiado para enviar una transacción, si este sigue siendo el caso.

Este problema no es exclusivo del espacio criptográfico, ya que muchos sistemas de pago también dependen de una secuencia única de números/alfabetos (UUID) cuando se trata de enviar dinero a la cuenta correcta. Me arriesgaría a adivinar que hay más personas que pueden memorizar sus números de teléfono completos que los números de sus cuentas bancarias. Actualmente, la experiencia del usuario para una transferencia de dinero es mucho mejor, ya que las instituciones financieras pueden contar con una combinación de identificadores para identificar de manera única a cada individuo.

El ENS (Ethereum Name Service o servicio de nombre de Ethereum) es el primer paso en esta dirección, permitiendo que las direcciones Ethereum se formateen de una manera más legible para el ser humano. Por ejemplo, después de registrarme para un dominio ENS, puedo simplemente instruir a los usuarios a enviar fondos directamente a awkaishin.eth en lugar de tener que citar mi dirección completa en hexadecimales (es decir, 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123). Mi dominio ENS se mapea 1-a-1 con esa dirección particular y puedo estar seguro de que awkaishin.eth es globalmente único. Aunque esto introduce preocupaciones sobre la escalabilidad (debido a nombres legibles limitados), es un paso crucial para hacer que la identidad descentralizada en Ethereum sea más accesible para el público en general.

El resto de este artículo muestra cómo puedes obtener tu propio dominio ENS. Utilizaré como ejemplo cómo obtuve el dominio awkaishin.eth. Ten en cuenta que se necesita ETH para adquirir el dominio, así como para pagar las tasas de gas. Por la propiedad de mi dominio durante 5 años, pagué un total de 999999ETH, incluyendo todas las tasas de transacción. Si prefieres probar ENS sin el valor monetario, la aplicación ENS también está conectada a varias testnets (redes de prueba) que pueden encontrarse en su documentación.

Obteniendo tu propio dominio ENS

ENS es administrado por True Names Limited y se puede acceder a través del sitio web ens.domains. Al acceder a la aplicación, nos encontramos ante la tarea más importante: decidir sobre tu nombre ENS. Como se mencionó anteriormente, voy a adquirir el dominio awkaishin.eth.

ENS

Ingresa tu nombre ENS en la búsqueda y podrás ver si ya ha sido registrado anteriormente. Esta guía asume que el nombre que elegiste aún está disponible. Si realmente quieres obtener un dominio que ya ha sido comprado, puedes encontrarlo en mercados secundarios como Opensea, pero ten cuidado, ya que los propietarios del dominio han estado exigiendo una cantidad exorbitante de dinero, incluso en la situación actual.

Una vez que tengas un dominio disponible, puedes hacer clic en él y deberías ver la siguiente pantalla, donde puedes configurar la cantidad de años que deseas comprar el dominio. Hay un precio fijo por cada año que se agrega a la compra, pero la tarifa de transacción es fija, independientemente del número de años. Ten en cuenta que el registro es un proceso de múltiples pasos en el que deberás aprobar una solicitud y una transacción de registro.

Transacción

Al hacer clic en el botón "Request to Register", se te pedirá que firmes la transacción de solicitud que se envía al contrato inteligente de ENS. Si estás interesado en la función específica que se está llamando, puedes navegar a la pestaña "DATA" en Metamask.

Metamask

Una vez confirmado, verás una barra de carga verde mientras el contrato inteligente de ENS espera un minuto para asegurarse de que no haya transacciones duplicadas registrando el mismo dominio.

Img1
Img2
Img3

Después de que ENS haya confirmado que no hay registros duplicados de dominio, ahora puedes hacer clic en el botón "Register" para completar el proceso de registro. Ten en cuenta que este registro solo es válido durante 7 días después de completar la primera transacción. Si no se registra dentro de este período, deberás iniciar el proceso nuevamente desde el principio.

Al seleccionar el botón "Register", Metamask te pedirá que apruebes la transacción principal. En esta transacción, podrás ver el valor real de la transacción (para registrar el dominio por x número de años) en comparación con la tarifa de gas para la transacción.

Metamask Transaction

Después de confirmar la transacción en Metamask, la aplicación de ENS esperará la confirmación de la transacción por parte de la red. Una vez que la transacción haya sido minada, ¡habrás obtenido tu primer dominio ENS!

Tu dominio ENS

Configurando tu ENS

Una vez que el dominio ENS esté en tu billetera, podemos proceder a configurar nuestra billetera (es decir, 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123) para utilizar el dominio recién adquirido (es decir, awkaishin.eth). En la pantalla de compra, verás un botón "Set As Primary ENS Name" (Establecer como nombre ENS principal) que estará disponible después que se haya confirmado exitosamente tu transacción de registro.

DNS Principal

Al hacer clic en este botón, verás la página de configuración para la dirección Ethereum conectada. Podemos vincular esta dirección a nuestro dominio, seleccionándola en el menú desplegable y guardando nuestra selección. Ten en cuenta que todos los dominios ENS adquiridos por esta dirección se mostrarán en esta página.

Dominio DNS

Para nuestra última transacción, se nos pedirá confirmar otra transacción, ya que esta configuración del nombre ENS cambiará los datos en la cadena de bloques.

Confirmación

Confirma la transacción en Metamask y, después que la transacción se realice con éxito, tu dominio ENS recién adquirido debería estar ahora mapeado a la dirección de tu cuenta.

Final

Si ves la pantalla anterior, eso significa que ahora puedes usar tu nombre de dominio ENS en todas las plataformas Web3 que admitan la implementación de ENS. Esto incluye el uso de tu dominio ENS para recibir monedas/tokens e incluso la creación de correos electrónicos nativos de Web3 o cuentas sociales (¡próximamente!).

Validando el Dominio ENS

Para ver nuestro dominio ENS recién adquirido en acción, podemos navegar a Etherscan e ingresar nuestro dominio en la barra de búsqueda. Recuerda agregar el .eth que viene con tu dominio ENS.

Etherscan

Al enviar la búsqueda, Etherscan cargará los detalles detrás del dominio ENS. Esto incluye la dirección hexadecimal de Ethereum a la que se resuelve, así como la fecha de vencimiento del dominio. En mi caso, puedes ver que el dominio awkaishin.eth se registró con éxito en la dirección resoluble 0xB39f45dE478b4f5Cca77E02677fB8D2a4F60A123. Lo mejor de Web3, es que esto es visible para todos: awkaishin.eth

Etherscan2

Incluso, puedes ver la transacción de registro navegando en la pestaña "transaction" (transacción).

Etherscan3

Con la aplicación de ENS, puedes ver más detalles de tu dominio ENS, lo cual incluye la opción de transferir el dominio a otra dirección e incluso ampliar la validez del dominio.

Etherscan4

Ahora puedes interactuar con muchas aplicaciones nuevas e interesantes que se están construyendo sobre ENS. Recuerda que ENS proporciona una capa de conveniencia que hace que las direcciones de Ethereum sean más legibles para los seres humanos. Esto será un componente clave para construir el espacio de identidad descentralizada mientras Web3 evoluciona y se convierte en la nueva norma.

Gracias por quedarte hasta el final. Me encantaría escuchar tus pensamientos/comentarios, así que déjame un comentario. Estoy activo en Twitter @AwKaiShin, si deseas recibir más información sobre criptografía, o puedes visitar mi sitio web personal si estás interesado en mis servicios :)

Este artículo fue escrito por Aw Kai Shin y traducido por Juan José Gouvêa. El original se puede leer aquí.

Discussion (0)