¿Qué es The Open Network (TON)?
Uno de los proyectos que mayor debate ha causado en el mundo cripto es The Open Network (TON). Este proyecto, que en un principio se conocía como Telegram Open Network, es una blockchain y criptomoneda diseñada por los hermanos Durov (creadores de Telegram).
La idea del proyecto era revolucionar y masificar los sistemas de pago cripto, al integrar un potente y sistema de pagos cripto a su mundialmente conocida aplicación, Telegram. De esta manera, más de 500 millones de personas podrían hacer uso de TON, y comenzaría así un nuevo capítulo dentro del mundo de las criptomonedas.
Todo ello por supuesto, acompañado de grandes avances en la tecnología blockchain, como el caso de sharding chains, Proof of Stake de alta velocidad, e integración de pagos de forma nativa a distintas aplicaciones.
Un poco de historia
La historia de TON comienza en el año 2018, cuando TechCrunch, uno de los sitios web más importantes de tecnología hacía público los rumores de que Telegram podría integrar pagos en cripto en su app de mensajería instantánea. En ese momento se mostraron tanto el lite paper (un documento de 23 páginas) como el white paper del proyecto (un documento de 132 páginas y completamente técnico). Nacía así Telegram Open Network y su criptomoneda, “Gram”.
El proyecto se haría realidad gracias a una ICO con la que esperaban recaudar 500 millones de dólares y comenzar con el desarrollo de TON. De ese dinero, saldría todo lo necesario para pagar la adecuación de la infraestructura de Telegram, el desarrollo de la blockchain y su cripto, junto a todo lo necesario para poner en marcha el proyecto a nivel mundial. Asimismo, para 2021 el plan era llevar a TON a estar bajo el control de The Open Foundation, y separar el funcionamiento de Telegram y TON, para ampliar su alcance y descentralizar su funcionamiento.
Comienzan los problemas
Sin embargo, el hecho de una ICO para el proyecto comenzó a generar los primeros problemas. Las estafas en Twitter comenzaron a salir y esto llevó a que el mismo Pavel Durov invitara a denunciar todas esas cuentas falsas y que próximamente habría un medio oficial para participar en la ICO.
Para abril de 2018 se iniciaron las compras privadas, entre las que destacaban la compra de una empresa china, por un total de 2.000 millones de dólares en tokens Gram. Todo parecía dirigirse a un éxito total en TON.
Luego vendría el inicio de la venta pública, una que se trató de dar bajo la mayor legalidad posible en los Estados Unidos y las reglas de la SEC. El acuerdo de compra de tokens Gram se estructuró como un contrato de futuro, que permitía a los inversores recibir los tokens una vez que se lanzará TON. Como los futuros sólo se vendían a inversores acreditados, la oferta estaba exenta de registro como valores según el Reglamento D de la Ley de Valores de 1933, sobre la base de que una vez que TON estuviera operativo, los Gram tendrían utilidad y no se considerarían valores. Todo esto, junto con los dos formularios D presentados y el silencio de la SEC, daba luz verde a la venta de la ICO de Telegram.
SEC vs Telegram
Sin embargo, la SEC comenzó a movilizarse y el 11 de octubre de 2019, intervino pidiendo que Telegram restringiera temporalmente la distribución de tokens Gram. El regulador sostuvo que los compradores iniciales de Gram estarían actuando como suscriptores, y la reventa de Gram, una vez distribuida, sería una distribución de valores no registrada.
Este hecho llevó a uno de los casos cripto más largos vistos hasta el momento, uno que Telegram perdería. Así, el 12 de mayo de 2020, tras una dura pelea judicial, Pavel Durov anunció el fin de la participación activa de Telegram en TON. Con ello iniciaría el proceso de devolución del dinero que se extendió hasta 2021.
El resurgimiento de TON
Sin embargo, Pavel Durov, previendo todo esto, había desarrollado TON como un proyecto de software libre, cuyo código estaba disponible en Github. Esto significa que si bien Telegram no podría sacar a la luz TON como deseaba, la comunidad podría desarrollar la idea y llevarla a buen término.
Y fue precisamente esto lo que ocurrió. El 7 de mayo de 2020 comenzó el proyecto FreeTON, que usaría la tecnología disponible de TON desarrollada hasta el momento (ya había redes testnet desplegadas). Pero el mayor proyecto que siguió los pasos de TON, es TONCOIN, bajo el dominio web de Ton.org, este proyecto ha sido el que más ha desarrollado la tecnología de TON y se ha transformado en el referente a lo que Pavel Durov soñaba con construir.
Tecnología detrás de TON
TON apuesta a la construcción no solo de un sistema de pagos, sino al de una completa infraestructura capaz de descentralizar distintos servicios. Para lograr todo esto, TON asienta su desarrollo sobre las siguientes tecnologías:
Proof of Stake y Sharding para alta escalabilidad
TON consiste en una red de tres niveles. En el primer nivel tenemos a la cadena maestra o master chain, que funciona gracias a un potente algoritmo de Proof of Stake (PoS) que le otorga gran velocidad, escalabilidad y seguridad. Esta master chain es la cadena principal de la red TON y actualmente se encuentra en funcionamiento. Es decir, cada vez que hacemos una operación en TON, esta se realiza sobre la master chain.
En el segundo nivel, nos encontramos con las work chains, cadenas secundarias que se conectan a la master chain y que pueden llegar a ser tantas como 2^32 cadenas distintas conectadas. Cada una de estas cadenas secundarias, pueden tener su propio conjunto de reglas de consenso, lo que incluye diferentes formatos de direcciones de cuentas y transacciones, máquinas virtuales para contratos inteligentes y criptomonedas básicas, etc. Todo ello sin que dejen de ser compatibles con la master chain, pudiendo interactuar con la misma, y entre ellas, sin problemas.
Finalmente, tenemos el tercer nivel, que son las sharding chains. Las sharding chains son parte de las work chains y su papel es brindar un boost de escalabilidad a las mismas, dividiendo el trabajo y paralelizando el mismo. De esta manera, la escalabilidad de TON se dispararía a niveles muy superiores a los que encontraríamos en cadenas como Polkadot o Solana actualmente. Todo ello es posible gracias al esquema bottom-up que usa TON para sus shard chains, dando origen a lo que llaman Infinite Sharding Paradigm.
Toda esta tecnología es conocida como TON, siendo uno de los principales avances que el proyecto presenta al mundo cripto, rivalizando directamente con proyectos como Ethereum, Polkadot o Cosmos.
Todo este sistema funciona de forma completamente descentralizada (por medio de un protocolo P2P), lo que le hacía resistente a la censura y a distintos ataques que pudiera sufrir la red.
Self-healing, una red sin hard forks
Otro gran avance de TON era el mecanismo de self-healing o auto-recuperación que poseía la red. Debido al sistema de sharding, existe la posibilidad de que una actualización de la red (masterchain) pueda entrar en conflicto con las redes secundarias (workchain o sharding chains). En ese caso, el mecanismo de self-healing se encargaría de mantener el funcionamiento correcto de la red TON, permitiendo incluso la reescritura de bloques de la blockchain con el fin de solucionar el problema.
La reescritura en todo caso no significaba desechar el bloque anterior, ya que los datos de ese bloque se usarán y estarán ligados al nuevo bloque, permitiendo la revisión de la información del mismo en todo momento. De esta manera, TON se protegía frente a eventos que pusieran en peligro el funcionamiento de su blockchain, y al mismo tiempo, evitaba los problemas que podían originarse por los hard fork dentro de su estructura.
Routing de datos rápido
Uno de los mayores problemas a los que se enfrentan las redes blockchain es al crecimiento de sus redes P2P, y la consecuente dificultad de enviar la información de la red a todas sus partes dentro de las reglas de consenso ya aceptadas.
Entender este problema es sencillo: imagina a un mensajero que debe llevar su mensaje a 100 personas en todo el mundo, de forma rápida y segura. Crear un plan para ello es relativamente sencillo. Sin embargo, el problema se incrementa exponencialmente cuando agregamos a miles de mensajeros y cientos de millones de destinos en la ecuación. Allí, el problema de logística y eficiencia se hace tan complejo que solucionarlo no es nada fácil.
Precisamente este problema se vio en TON. Movilizar toda esta información de forma eficiente en la master chain y sus work chain (hasta un máximo de 2^32 cadenas) era muy complejo. Así que idearon una solución al problema conocida como Instant Hypercube Routing (IHR), un protocolo de comunicación P2P que permitía a todos los nodos de TON compartir información de sus bloques y operaciones de forma rápida y eficiente. Así, toda la red mantendría la sincronización informativa necesaria para su buen funcionamiento. Algo necesario teniendo en cuenta que el protocolo PoS de TON y su sistema sharding esperan generar un bloque cada 5 segundos dentro de la red.
De hecho, este problema resuelto por TON, es uno de los que más aquejan a Ethereum 2.0 y su desarrollo de cadenas sharding, y también hubo problemas parecidos con Polkadot, aunque ya han sido solucionados.
Almacenamiento descentralizado, privado y seguro
Otra tecnología que TON integra en su red es la conocida como TON Storage. TON Storage es una red P2P de almacenamiento de datos integrada a los nodos de la red TON. Es decir, cada nodo TON es capaz de desplegar un punto de almacenamiento de datos descentralizado dentro de la red.
La idea de TON Storage es que esta red sea capaz de funcionar como una especie de gran disco duro, donde puedes almacenar datos necesarios para el funcionamiento de las dApps u otras aplicaciones blockchain o no, que tuvieran acceso a dicha red. TON Storage estaría basado en un sistema DHT (parecido al usado en Bitcoin) para compartir información entre los nodos y permitir acceso a los datos de forma descentralizada en todo momento.
Este sistema es como el que vemos en redes como IPFS, Filecoin, Sia, y estaría altamente integrado a TON y el resto de funciones de esta blockchain.
Privacidad y anonimato por defecto
Uno de los grandes avances de TON era su compromiso por mantener y proteger la privacidad y anonimato de sus usuarios. Por ejemplo, un problema común con las redes Proof of Stake, es que todos sus stakers deben hacer pública una dirección en la que podemos ver públicamente el total de monedas en stake, una situación que expone datos que no deberían ser públicos.
Pues bien, para evitar esta situación y otras, TON ha creado lo que se conoce como TON Proxy. TON Proxy es una funcionalidad de la red TON, que permite a sus usuarios intercambiar información dentro de la red de forma anónima. Para ello, TON se ha valido de un protocolo de red derivado del protocolo de privacidad I2P (un protocolo que compite con Tor, y que tiene capacidades técnicas superiores a este). La idea es que este sistema permita enviar y recibir datos en la red TON de forma anónima y zeroconf (sin necesidad de configuración) facilitando la privacidad y anonimato de las personas cuando usan TON.
DNS y servicios dentro de la red
Otro punto importante en el funcionamiento de TON es su esquema de DNS y servicios descentralizados. Los DNS descentralizados, permiten que cualquier persona pueda tener un nombre de dominio dentro de la red asociado a una dirección de pago o servicio en cuestión. Un ejemplo de la usabilidad de este tipo de funciones la vemos en servicios como Ethereum Name Services (ENS) donde podemos registrar nombres de dominios para sitios web descentralizados o direcciones de pago de criptomonedas para la red Ethereum o compatibles.
Smart contracts en TON
TON ofrece también capacidades de smart contracts avanzadas, sin embargo, en este punto hay mucho trabajo por hacer. Por ejemplo, TON aún carece de especificaciones estándares para desplegar contratos especializados como los NFT (aunque ya hay una versión candidata para esto). El lanzamiento de tokens especializados está limitado a las workchains (ya que cada workchain puede tener un token que la identifica), por lo que los estándares de tokens como el ERC-20, posiblemente no existan (se pueden crear, pero nuevamente no hay un estándar definido aún).
Todo esto genera una situación un tanto singular ya que, la máquina virtual de TON (o TVM) ofrece capacidades únicas para smart contracts potentes, pero la falta de desarrollo de estándares dificulta la emisión de los mismos.
Esta curiosa situación se explica porque con el anuncio de la separación de Telegram del proyecto, muchos desarrolladores abandonaron el mismo. Sin embargo, la comunidad que tomó las riendas del proyecto desde entonces, ha ido recuperando mucho potencial y capacidad de desarrollo, lo que se puede ver en los avances generales del proyecto hasta el momento.
De hecho, una de sus prioridades actuales es mejorar la capacidad de desarrollo y despliegue de smart contracts dentro de la red, por lo que en el mediano plazo seguramente veremos muchas mejoras en este sentido.
Esta situación se ha patente con la existencia de servicios dApps que son vitales dentro de TON, como los bridges o las distintas plataformas NFT que se han creado en la red aprovechando esta capacidad.