Jue. Ago 5th, 2021
    Decentralized Name Service, Free TON

    Desde el momento de la creación en el año 1983 el sistema de nombres de dominio DNS ha realizado muchas transformaciones y en realidad formó el Internet moderno de hoy en día. Utilizar en vez de las direcciones digitales olvidables los nombres que pueda entender cualquier persona, jerárquicamente organizados y fáciles de recordar — ha sido una idea genial.

    DNS — inseguro, pero cómodo

    Al principio los problemas de seguridad no eran lo más importante al desarrollar el software DNS, como y de otros software de Internet antiguo. Con el crecimiento de la importancia de Internet los requisitos de la seguridad fueron más estrictos y los desarrolladores se esforzaron mucho, adaptando los protocolos viejos a la nueva realidad.

    Y a pesar de esto, la realización moderna DNS tiene muchas desventajas, que vienen de su base — almacenamiento centralizado de datos, correspondencia de los nombres de dominio a las direcciones IP en la red de Internet. En DNS se realizan los ataques, a través de DNS se puede controlar el tráfico del usuario y aplicar la censura. Pero esto no quita su comodidad.

    Mitya Goroshevsky: ”El sistema distribuido TIP2 puede mantener cualquier cantidad de direcciones y nombres sin límites”

    En las blockchains modernas parecidas con el Internet antiguo las direcciones son muy difíciles — intenten recordar la dirección de 64 bit de Free TON. Y para el sistema que pretende ser el área general informativa del futuro, la comodidad en el uso es la parte esencial.

    No es sorprendente para desarrollar Free TON, el director técnico de TON Labs ofreció celebrar un concurso de creación del servicio del nombre descentralizado — DeNS.

    Como ha comentado la idea del concurso Mitya:

    “Ahora los contratos smart son como las direcciones de TON, como los números grandes. Además una dirección se asocia con un contrato smart. Si quieren que su servicio se encuentre en la blockchain, al crear un contrato smart debe pasar la dirección de esos contratos smart a sus usuarios — y esto no es muy cómodo, nadie lo recordará, los usuarios no pueden encontrar su servicio dentro de la blockchain.

    O sea se podrá encontrar solamente creando una página web y poner algún nombre como se hace normalmente hoy en día. Pero en el mundo descentralizado encontrarlo será imposible. Ahora imaginense que hacemos el servicio de nombre donde puede poner el nombre a cualquier contrato smart incluso parecido a hoy en día, en los nombres del dominio cambian su dirección IP y el nombre del dominio indica otro IP, lo mismo aquí el nombre indicará cualquier dirección del contrato smart y se podrá cambiar.

    Si comparamos con DNS por ejemplo www indica a la página web, ftp puede indicar al almacenamiento y mail a su dirección del email, etc. Aquí se puede hacer lo mismo — dependiendo del prefijo, el nombre puede indicar al servicio de diferentes contratos smart, a diferentes direcciones. Además el diseño mismo resuelve el problema de la centralización del contrato grande. Antes en TON se hacían los contratos DNS, pero su diseño como y otras blockchains estaba basado en el almacenamiento de las listas de las direcciones de los nombres y por supuesto esta lista no puede ser infinita. Por otra parte el sistema distribuido TIP-2 está dirigido a cualquier cantidad de direcciones y nombres sin límites”.

    TIP-2 Decentralized Certificates

    El diseño, ofrecido por Mitya Goroshevsky, de almacenamiento distribuido de certificados TIP-2 Decentralized Certificates (DeCert) es elegante y brevemente se trata de lo siguiente:

    • en la blockchain se desarrolla un contrato smart de raíz de certificado, que contiene un código del contrato smart y datos (llave pública, etc). Cuando un usuario necesita registrar un certificado, solicita el contrato smart de raíz y le traspasa en calidad del parámetro unos datos, por ejemplo una frase. El contrato smart de raíz pone estos datos en el código del contrato smart y utilizando su llave pública, calcula la nueva dirección.
    • Después si la dirección existe, se envía al usuario la información con los datos del registro, si no existe, un contrato smart nuevo, que ya contiene los datos del usuario, se pone en el contrato smart de raíz en la blockchain a la dirección indicada. De esta manera como almacenamiento de los certificados se utiliza la blockchain misma de Free TON.
    • Para calcular la dirección, no es obligatorio tener la conexión a la red, porque el contrato smart de raíz puede estar cacheado y recibir la información de la dirección no es una búsqueda sino una operación computacional a base de los datos que ha presentado el usuario. La lista de todos certificados de los contratos smart, que fueron creados por los contratos smart de raíz, pueden recibir de la blockchain a través de una simple búsqueda.

    Según la idea del promotor del concurso el sistema nuevo DeNS deberá incluir el mecanismo de subasta — el método competitivo que determina el propietario del nombre.

    Además de esto se supone que DeNS tendrá un grupo de nombres reservados con antelación:

    • tonos, os para los nombres de los contratos smart del sistema;
    • gov para los que gestionan los nombres de contrato;
    • debot, bot para DeBot de nombres del nivel superior;
    • dev para los recursos de los desarrolladores;
    • defi para Defi recursos;
    • proxy para direcciones proxy y VNP;
    • site para las páginas TON.

    Como separador de los nombres se utilizará la barra “/”, por ejemplo “name/subname/second_subname”.

    Decentralized Nave Service: que encontrarán los concursantes

    Su pregunta sobre “las dificultades” del concurso Mitya Goroshevsky respondió:

    Primero los concursantes deben pensar en la categorías del desarrollo de los contratos distribuidos por Free TON. Segundo al realizar la subasta pueden tener las resoluciones del diseño muy interesantes y para realizar todo de manera óptima, barata, etc tendrán que romperse la cabeza.

    ____________________

    Se supone que la introducción de DeNS en Free TON se realizará en una etapa, esto significa que el resultado del concurso tiene que ser una resolución informática acabada.

    Los primeros cinco ganadores recibirán desde 50 000 hasta 10 000 cristales. Para participantes que ocupan los puestos más bajos pero sus propuestas no han recibido los votos negativos, recibirán el premio de 1 500 cristales.

    15
    0