TON DNS

From TON Wiki (Es)

TON DNS es un servicio que permite asignar nombres de dominio a las direcciones de servicios descentralizados en la cadena de bloques TON, tales como contratos inteligentes, sus servicios, nodos de red, etc. TON DNS permite utilizar los recursos descentralizados igual de cómodo como servicios de Internet tradicionales.

Historia

  • 15.02.2020: Tuvo lugar la publicación de la primera versión del contrato inteligente TON DNS, que no implicaba el uso de tecnología NFT. Después de esta publicación el lanzamiento de TON DNS fue pospuesto indefinidamente sin comentarios de los desarrolladores;
  • 11.2021: DNS fue mencionado oficialmente por primera vez después de la publicación de la primera versión del contrato inteligente. TON prometió realizar soporte DNS en la extensión del navegador y destacó el sistema de dominio, hablando de la simplicidad y conveniencia de blockchain[2];
  • 08.01.2022: TON DNS fue incluido en la hoja de ruta, el lanzamiento fue prometido para el segundo trimestre de 2022;
  • 30.06.2022: TON presentó TON DNS al público. Fueron publicados el código fuente y la descripción del sistema. En la implementación presentada los desarrolladores se basaban en la tecnología NFT, los nombres de dominio eran tokens;
  • 30.07.2022: Fue realizado el lanzamiento de TON DNS, fue iniciada la primera subasta. En la primera semana se abrieron 7.957 ofertas de dominios. Fueron comprados 2.184 dominios por un total de 2.392.002 Toncoins. Los líderes en costos fueron los dominios siguientes:
    • wallet.ton — 215 250 $TON;
    • casino.ton — 200 000 $TON;
    • bank.ton — 157 500 $TON;
    • video.ton — 105 000 $TON;
    • swap.ton — 100 000 $TON.
  • 22.08.2022: Pavel Durov publicó un post en el que expresó su admiración por la subasta de nombres de dominio y anunció sus intenciones de repetir esa experiencia con los nombres de usuario en Telegram.
  • 30.09.2022: Tuvo lugar el lanzamiento de TON Sites y TON Proxy, que se convirtieron en una continuación lógica del vector de desarrollo de TON hacia la creación de la red Web 3.0, que era una alternativa a la Internet tradicional. Esos servicios se basaban en la tecnología TON DNS y para el momento del lanzamiento los usuarios podían crear sus recursos en Internet descentralizada utilizando la tecnología del sistema de dominio.
  • 7.10.2022: Fue el día cuando comenzaron las subastas para la venta de Telegram Usernames. Ese mismo día TON hizo la publicación con el contenido siguiente:

«Dado que los nombres de usuario de Telegram cumplen con el estándar TON DNS, creemos que es una buena idea agregar la zona de dominio" t.me "al contrato inteligente raíz de TON DNS».

  • 31.10.2022: Los validadores comenzaron a votar para incluir la zona de dominio t.me en el contrato inteligente TON DNS.
  • 02.11.2022: La votación fue completada con éxito, el contrato inteligente fue actualizado:
    • Fue agregado el soporte de la zona de dominio t.me para los nombres de usuario de Telegram.
    • Fue agregado un alias corto www.ton para el sitio Foundation.ton.
  • 08.2023: Tuvo lugar la segunda ronda de subasta de nombres de dominio adquiridos hace un año. Como no había interés por parte de los usuarios y el mercado de criptomonedas recién comenzaba a recuperarse de la tendencia bajista, el uso de dominios en ese momento no se había generalizado lo suficiente: los precios de los nombres de dominio eran varias veces más bajos que al inicio de las ventas.
мини
Diferencia de precios para algunos dominios en 2022 y 2023

Características de TON DNS

  • El trabajo con TON DNS fue implementado en JavaScript SDK TonWeb y TonLib
  • El dominio en la zona “.ton” debe tener entre 4 y 126 caracteres. El registro de dominios de menos de 4 caracteres no está disponible para evitar confusiones con los dominios estándar de Internet, tales como por ejemplo “.com”, “.org”, “.gov”, etc.
  • Los dominios en la zona TON son de NFT. Esto significa que los usuarios pueden guardarlos en sus billeteras. Se puede regalar o revender los tokens vinculados a dominios, a través de tales plataformas como, por ejemplo, distinar.io o fragment.com.
  • TON DNS utiliza nombres de dominio habituales que constan de una cadena codificada en UTF-8 de hasta 126 bytes de longitud. Las diferentes partes de un nombre de dominio se separan por puntos.
  • El carácter nulo, los códigos de escape y el espacio (bytes en el rango de 0 a 32 inclusive) no se permiten en los nombres de dominio.
  • Aunque los dominios TON técnicamente distinguen entre mayúsculas y minúsculas, las aplicaciones y servicios de TON convierten todos los dominios a minúsculas antes de realizar búsquedas de TON DNS. Por lo tanto, tiene sentido registrar los dominios utilizando únicamente caracteres en minúscula.
  • Una implementación de contrato inteligente específica puede imponer restricciones adicionales a los nombres al momento de crear subdominios (por ejemplo, para evitar el uso de caracteres duplicados para proteger contra el phishing de clones).
  • La variabilidad en la implementación se hace posible gracias a los registros del contrato inteligente del nombre de dominio, que pueden contener los datos necesarios.  A través de los registros se puede gestionar la funcionalidad del contrato inteligente. A continuación se muestra la estructura de un contrato inteligente del nombre de dominio:
Nombre Descripción
Nombre del dominio un nombre único que identifica el dominio; puede ser cualquiera, pero debe cumplir con ciertas reglas
Propietario del dominio la dirección propietaria de este dominio; el propietario tiene derecho a gestionar su dominio y puede transferirlo a otros usuarios
Registros DNS conjunto de registros que contienen información sobre el dominio; los registros pueden ser de varios tipos, tales como registros A, registros CNAME, registros MX, etc.
Certificado certificado digital que confirma la autenticidad del registro de dominio; contiene información sobre el dominio, su propietario y otros parámetros
Validez tiempo durante el cual el registro de dominio será válido; después del vencimiento el registro puede ser ampliado o eliminado
dirección IP dirección asociada con el dominio: estática o dinámica
servidor DNS servidor que procesa solicitudes al dominio
Identificador de dominio se utiliza para identificar el dominio en el sistema TON DNS
Fecha de creación cuando fue creado el registro del dominio.
Fecha de actualización cuando fue actualizado el registro del dominio.
Fecha de expiración cuando expira el registro del dominio
Identificador del registro se utiliza para identificar el registro en el sistema TON DNS
Versión versión del registro de dominio puede cambiarse cuando se actualiza el registro
Tipo de registro tipo de registro que determina qué información contiene
Precio precio de registro y de renovación del dominio
Restricciones restricciones que puedan imponerse al dominio; por ejemplo, puede haber un límite en la cantidad de registros que se pueden crear para un dominio
Estado estado del registro de dominio; puede estar activo, inactivo o eliminado
Notas información adicional sobre el dominio o el registro que puede ser útil para los usuarios
  • Actualmente sólo los dominios que terminan en (.ton) se reconocen como dominios DNS TON válidos.
  • Una vez al año el propietario del dominio debe enviar 0,015 TON al contrato inteligente del dominio para renovar la propiedad. Si no se recibe el pago, el dominio pasa a la subasta. De esta manera las direcciones de dominio no se pueden perder, incluso si los propietarios perdieron el acceso a ellas.
  • Dominios pueden tener subdominios. Para hacer esto se crea un contrato inteligente arbitrario que cumpla con la interfaz DNS estándar e ingresar la dirección de este contrato inteligente en el campo "resolver", que se ubicará dentro del registro de dominio. El contrato smart de subdominios puede implementar cualquier lógica: se puede crear subdominios de pago o cualquier otra cosa (por ejemplo, el propietario del dominio "gov.ton" puede vender o emitir el subdominio "usa.gov.ton" bajo otras condiciones). Además un subdominio puede tener su propio subdominio, y así infinitamente.

Compra de dominios

Subasta

Las subastas se llevan a cabo en dns.ton.org. Para comenzar se requiere ingresar el nombre del dominio deseado y luego hacer clic en el botón para iniciar la subasta.

центр

Reglas de la subasta:

  • Para vender un dominio en la subasta se requiere tener 1 Toncoin.
  • La subasta dura 1 hora.
  • Si la puja se realiza menos de una hora antes del final de la subasta, ésta se prorrogará una hora más.
  • Cada puja posterior debe ser al menos un 5% mayor que la anterior.
  • Cuando se completa la subasta, el propietario puede cambiar el contenido del registro del contrato inteligente DNS.
  • Según la votación de los validadores el dominio puede ser eliminado o transferido. Este mecanismo, por ejemplo, protege contra la creación de nombres de dominio inmorales.
  • Los servicios de terceros pueden recibir información de subasta a través de métodos API.   

Reglas de precios:

  • Precio inicial con el cual comienza la puja.
  • El mínimo absoluto que es el precio mínimo posible del dominio. Número de caracteres del nombre: precio inicial / mínimo absoluto.

4 caracteres: 1 000 / 100 Toncoin

5 caracteres: 500 / 50 Toncoin

6 caracteres: 400 / 40 Toncoin

7 caracteres: 300 / 30 Toncoin

8 caracteres: 200 / 20 Toncoin

9 caracteres: 100 / 10 Toncoin

10 caracteres: 50 / 5 Toncoin

Más de 11 caracteres: 10 / 1 Toncoin

  • En las subastas el precio final puede ser mucho mayor que el precio inicial.
  • Si no hay pujas, cada 30 días el mínimo actual disminuirá un 10% respecto al anterior hasta alcanzar el mínimo absoluto.

Oferta de compra

Si el usuario desea comprar el nombre de dominio que ya ha sido comprado y pertenece al otro usuario, tiene oportunidad de hacer una oferta de compra. La página de este dominio tiene la dirección de su propietario y dispone del botón para hacer la oferta de compra.

Dominio comprado por otro usuario

Después de hacer clic en el botón, será redirigido al mercado https://getgems.io. Los parámetros de la oferta se indican en el mercado: la cantidad en Toncoin y el tiempo durante el cual la oferta será válida.

Configuración de oferta de compra

Compras en mercados NFT

Dado que los dominios son tokens (NFT), los usuarios pueden encontrarlos en el mercado https://getgems.io e invitar al propietario a vender sus dominios o unirse a una subasta en curso.

Catálogo de TON DNS Domains en el sitio https://getgems.io

Estado actual de TON DNS

Cantidad de compras de dominios se acerca a las 1.000 por día, lo que demuestra la demanda y disponibilidad de la tecnología. A día de hoy (04.05.2024) los usuarios poseen 22.515 nombres de dominio. 16.164 usuarios (billeteras) tienen un dominio. Hay 150 usuarios que tienen más de 50 nombres de dominio.

El volumen de tráfico en la red TON aún no es comparable al de los servicios Web2; la tecnología aún no ha revelado su potencial en el segmento de Internet descentralizado y el uso de dominios en TON Sites. Es más fácil atraer usuarios a través de nombres de sitios simples: TON DNS como parte integral del ecosistema ayudará con esto.

En general, TON DNS se ha demostrado como una tecnología lista para usar. Ayuda a que Web3 sea más fácil para los usuarios.

Enlaces

  1. https://github.com/ton-blockchain/ton/blob/master/crypto/smartcont/dns-auto-code.fc
  2. https://t.me/tonblockchain
  3. https://github.com/ton-blockchain/to
  4. https://help.reg.ru/support/dns-servery-i-nastroyka-zony/nastroyka-resursnykh-zapisey-dns/chto-takoye-resursnyye-zapisi-dns#2
  5. https://github.com/ton-blockchain/dns-contract/blob/main/func/nft-item.fc
  6. https://telegra.ph/TON-DNS-auction-rules-07-21