Se publica el código de Telegram Open Network y las tecnologías P2P y blockchain relacionadas

Lanzado sitio de prueba y abrir Textos fuente de la plataforma blockchain TON (Telegram Open Network), desarrollada por Telegram Systems LLP desde 2017. TON proporciona un conjunto de tecnologías que aseguran el funcionamiento de una red distribuida para el funcionamiento de diversos servicios basados ​​en blockchain y contratos inteligentes. Durante ICO El proyecto atrajo más de 1.7 millones de dólares en inversiones. Los textos fuente incluyen 1610 archivos que contienen alrededor de 398 mil líneas de código. El proyecto está escrito en C++ y distribuido por con licencia GPLv2 (bibliotecas bajo LGPLv2).

además bloqueo TON también incluye un sistema de comunicaciones P2P, almacenamiento blockchain distribuido y componentes para servicios de hosting. TON puede considerarse como un superservidor distribuido diseñado para alojar y proporcionar diversos servicios basados ​​en contratos inteligentes. La criptomoneda se lanzará basada en la plataforma TON Gramo, que es radicalmente más rápido que Bitcoin y Ethereum en términos de velocidad de confirmación de transacciones (millones de transacciones por segundo en lugar de decenas), y es capaz de procesar pagos a la velocidad de procesamiento de VISA y Mastercard.

El código abierto le permite participar en las pruebas del proyecto y desarrollar el suyo propio. nodo de red, que es responsable de una rama específica de la cadena de bloques. El nodo también puede funcionar como validador para confirmar transacciones en la cadena de bloques. Hypercube Routing se utiliza para determinar la ruta más corta entre nodos. No se admite la minería: todas las unidades de la criptomoneda Gram se generan a la vez y se distribuirán entre los inversores y el fondo de estabilización.

El principal componentes TONELADA:

  • TON Blockchain es una plataforma blockchain capaz de realizar Turing completo contratos inteligentes creados en un lenguaje desarrollado para TON Cincuenta y ejecutado en la cadena de bloques usando un especial máquina virtual TVM. Admite la actualización de especificaciones formales de blockchain, transacciones con múltiples criptomonedas, micropagos y redes de pago fuera de línea;
  • TON P2P Network es una red P2P formada por clientes, que se utiliza para acceder a TON Blockchain, enviar candidatos a transacciones y recibir actualizaciones para partes de la cadena de bloques requeridas por el cliente. La red P2P también puede utilizarse en la operación de servicios distribuidos arbitrarios, incluidos aquellos no relacionados con blockchain;
  • Almacenamiento TON: almacenamiento de archivos distribuido, accesible a través de la red TON y utilizado en TON Blockchain para almacenar un archivo con copias de bloques e instantáneas de datos. El almacenamiento también se aplica para almacenar archivos arbitrarios de usuarios y servicios que se ejecutan en la plataforma TON. La transferencia de datos es similar a los torrents;
  • TON Proxy es un proxy anonimizador, que recuerda a I2P (Invisible Internet Project) y se utiliza para ocultar la ubicación y las direcciones de los nodos de la red;
  • TON DHT es una tabla hash distribuida similar a kademlia, y se utiliza como análogo de un rastreador de torrents para almacenamiento distribuido, así como como determinante de los puntos de entrada para un anonimizador de proxy y como mecanismo de búsqueda de servicios;
  • TON Services es una plataforma para crear servicios arbitrarios (algo así como sitios web y aplicaciones web), disponibles a través de TON Network y TON Proxy. La interfaz del servicio está formalizada y permite la interacción al estilo de navegadores o aplicaciones móviles. Las descripciones de las interfaces y los puntos de entrada se publican en TON Blockchain, y los nodos que proporcionan servicios se identifican a través de TON DHT. Los servicios pueden crear contratos inteligentes en TON Blockchain para garantizar el cumplimiento de ciertas obligaciones con los clientes. Los datos recibidos de los usuarios se pueden almacenar en TON Storage;
  • TON DNS es un sistema para asignar nombres a objetos almacenados, contratos inteligentes, servicios y nodos de red. En lugar de una dirección IP, el nombre se convierte en hashes para TON DHT;
  • TON Payments es una plataforma de micropagos que se puede utilizar para transferencias rápidas de fondos y pagos de servicios con visualización retrasada en blockchain;
  • Componentes para la integración con aplicaciones de mensajería instantánea y redes sociales de terceros, poniendo a disposición de los usuarios comunes las tecnologías blockchain y los servicios distribuidos. Se promete que Telegram Messenger será una de las primeras aplicaciones masivas que admita TON.

Fuente: opennet.ru