Skip to main content

XDS - Sistema de Nombres de Dominio Descentralizado

XDS es un sistema de nombres de dominio descentralizado diseñado para mejorar la interacción del usuario con el ecosistema blockchain de CrossFi reemplazando direcciones criptográficas complejas con nombres de dominio .xds memorables.

¿Qué es XDS?

XDS transforma la forma en que interactúas con la blockchain convirtiendo direcciones largas y complejas en nombres simples y memorables como tuninombre.xds. Envía tokens, accede a sitios web e interactúa con DApps usando direcciones legibles.

Demostración Interactiva


Características Clave

🎯 Interacción Simplificada

El sistema reemplaza direcciones criptográficas complejas con nombres fáciles de recordar en el formato nombredeusuario.xds. Esto reduce significativamente el riesgo de errores al enviar transacciones y hace que las interacciones con la blockchain sean más intuitivas.

🌐 Web Descentralizada

Los usuarios pueden vincular sus nombres XDS a contenidos en IPFS, creando sitios web descentralizados. También es posible asociar nombres de dominio con varios perfiles y detalles de contacto.

🔗 Integración con DApps

El sistema permite usar nombres legibles en lugar de direcciones al trabajar con aplicaciones descentralizadas, mejorando la comodidad y la seguridad en las interacciones.

🔄 Resolución de Nombres

XDS convierte automáticamente los nombres en varios formatos: direcciones de Ethereum, hashes de IPFS, registros de texto, etc. Esto permite que un solo nombre de dominio sirva para múltiples propósitos.


Cómo Funciona XDS

XDS se basa en tres componentes clave que trabajan juntos para proporcionar una resolución de nombres de dominio sin problemas:

📚 Registro: El Almacenamiento Central

El registro es un contrato inteligente en la red Ethereum que almacena todos los nombres de dominio (claves) y sus datos asociados (valores). Registra la dirección del propietario del dominio y un puntero al resolutor.

Funciones Clave:

  • Transferir propiedad
  • Actualizar registros
  • Cambiar resolutores a través de transacciones de blockchain

⚙️ Registradores: Normas de Registro

Los registradores definen las condiciones para obtener y renovar nombres de dominio (por ejemplo, en la zona ".xds"). La mayoría de los nombres se registran directamente, pero los nombres premium pueden requerir una subasta.

Funciones Clave:

  • Seguimiento de períodos de registro
  • Enviar recordatorios de renovación
  • Prevenir la pérdida de dominio

🔍 Resolutores: Resolución de Nombres

Los resolutores convierten los nombres XDS (por ejemplo, ivan.xds) en las direcciones necesarias: Ethereum, hashes de IPFS, u otros datos. Los propietarios especifican qué resolutor usar para vincular su dominio a un recurso particular.

Registros Soportados:

  • Direcciones de criptomonedas
  • Hashes de contenido IPFS
  • Datos de texto y perfiles

📊 Beneficios de la Arquitectura

Este diseño modular asegura:

  • Flexibilidad: Distintos tipos de registros soportados
  • Seguridad: Actualizaciones controladas por el propietario
  • Escalabilidad: Sistema de resolutores eficiente
  • Descentralización: Sin punto único de fallo

Proceso de Registro de Nombres

🔍 Paso 1: Búsqueda de Nombre

Los usuarios verifican la disponibilidad de su nombre deseado a través de la interfaz web de XDS u otros servicios compatibles. El sistema verifica instantáneamente si el dominio está disponible para el registro.


Casos de Uso de XDS

Aplicaciones del Mundo Real

💸 Transacciones Simplificadas

En lugar de una dirección larga, los usuarios pueden enviar fondos a ivan.xds, reduciendo el riesgo de ingresar una dirección de billetera incorrecta. Esto es especialmente útil para transferencias frecuentes sin verificar manualmente cadenas de direcciones largas.

🌐 Sitios Web Descentralizados

Los nombres XDS simplifican el alojamiento de contenidos en IPFS: en lugar de un hash de IPFS, se utiliza un nombre de dominio. Los usuarios también pueden vincular sus perfiles sociales, correo electrónico y otros detalles de contacto, facilitando la identificación en un entorno descentralizado.

📱 Integración de DApps

Las DApps pueden aceptar nombres XDS junto con direcciones de Ethereum, simplificando la autenticación y aumentando la confianza en la plataforma al mostrar nombres verificados en lugar de direcciones hexadecimales ilegibles.

🔄 Resolución de Nombres

XDS convierte automáticamente los nombres en varios formatos: direcciones de Ethereum, hashes de IPFS, registros de texto, etc. Esto permite que un solo nombre de dominio sirva para múltiples propósitos.

Ejemplos de Integración

Integraciones Populares

Ejemplos del mundo real de integración de XDS en todo el ecosistema blockchain:

🔄 Plataformas de Comercio

  • Uniswap: Permite enviar tokens a nombres XDS, mejorando la UX y reduciendo riesgos de errores
  • OpXDSea: Muestra nombres XDS al comprar o vender NFTs, aumentando la transparencia en las transacciones

🔍 Herramientas de Infraestructura

  • Etherscan: Muestra resultados de transacciones en un formato legible, haciendo más fácil las búsquedas y el análisis
  • Alchemy: Simplifica el desarrollo y las pruebas de aplicaciones blockchain usando nombres fácilmente memorizables en lugar de direcciones

💼 Servicios de Billetera

  • Argent: Asigna un nombre XDS único a cada usuario al crear una billetera, simplificando transferencias y reconocimiento

🛠️ Herramientas de Desarrollo

  • Ethers.js: Métodos de resolución integrados para una integración eficiente
  • Web3.js: Llamadas a contratos inteligentes de bajo nivel para soporte XDS

Integración de Desarrolladores

Implementación Técnica

💾 Almacenamiento y Caché

Para evitar consultas frecuentes al registro, los proyectos con grandes volúmenes de solicitudes pueden almacenar en caché los resultados de resolución. Esto optimiza el manejo de nombres y acelera los tiempos de respuesta de las aplicaciones.

📱 Interfaz de Usuario

Deben implementarse campos de entrada y resolución automática de nombres XDS para permitir a los usuarios ingresar nombres legibles en lugar de direcciones largas. Se deberían proporcionar mensajes de error de validación y amigables para el usuario.

⚙️ Actualizaciones de Contratos Inteligentes

Para admitir nombres XDS dentro de la lógica existente (por ejemplo, procesamiento de pagos o registros personalizados), los contratos inteligentes deben adaptarse para interacciones con el registro y el resolutor.

🛠️ Herramientas y Bibliotecas

Los desarrolladores pueden usar Ethers.js (que incluye métodos de resolución integrados) o Web3.js (a través de llamadas a contratos inteligentes de bajo nivel) para integrar XDS eficientemente en proyectos de cualquier escala.

Características de Experiencia del Usuario

📝 Entrada y Resolución de Nombres

Los usuarios ingresan un nombre XDS y la aplicación recupera la dirección asociada u otra información en segundo plano. Esto elimina la necesidad de copiar y pegar manualmente largas secuencias de caracteres.

👤 Asociación de Perfiles

Las aplicaciones pueden mostrar nombres XDS en lugar de direcciones de Ethereum, mejorando la usabilidad y la claridad. Los usuarios pueden vincular sus dominios a cuentas o billeteras para una identificación rápida.

Gestión de Dominios

La interfaz de registro permite a los usuarios ingresar dominios deseados, seleccionar períodos de validez y pagar en ETH. Los propietarios pueden renovar registros, cambiar resolutores y transferir dominios a otras cuentas si es necesario.


XDS representa el futuro de la experiencia del usuario en blockchain, transformando direcciones complejas en nombres simples y memorables que hacen que las aplicaciones descentralizadas sean tan fáciles de usar como los sitios web tradicionales.