¿Cómo funciona la versión de prueba de Telegram Open Network?

La semana pasada, los desarrolladores de Telegram enviaron a los inversionistas una carta en la que informaban sobre el progreso de las pruebas de la blockchain de TON.

Un número limitado de empresas tuvieron acceso a él en abril. Al mismo tiempo, Telegram presentó en acceso abierto un conjunto de herramientas para desarrollar contratos inteligentes.

Esta plataforma actualmente se esta preparando para lanzarse en el tercer trimestre del 2019. Esta fecha se encuentra peligrosamente cerca de la fecha límite: si la plataforma no comienza antes del 31 de octubre, Durov tendrá que devolver 1.7 mil millones de dólares a los inversores.

Conclusiones generales de la documentación de TON

  • TON busca reemplazar la web habitual al hacerla encriptada, expandible y basada en la cripto-economía por defecto.
  • Los volúmenes y las velocidades en que se ubican los creadores son tan grandes que solo tienen sentido en el caso del uso simultáneo de una plataforma de cifrado por parte de cientos de millones de personas.
  • Los procedimientos de bajo nivel (creación de un contrato inteligente, visualización de transferencias existentes de fondos) están listos. Pero no parece que TON haya escrito una gran cantidad de servicios y productos de alto nivel o incluso medio; por ejemplo, los contratos inteligentes típicos de complejidad variable, el mercado o los sistemas de pago prometidos y el almacenamiento en la nube pagado.
  • Para resolver este problema, el equipo de Telegram creo su propio lenguaje de programación (Fift) con criptografía fuerte incorporada, así su propia máquina virtual.

¿Cuál es el estado del producto y cómo se verá el usuario final?

La descripción técnica actualmente proporciona por el equipo de Telegram solo consta de 6 páginas. Según este documento podemos sacar las siguientes conclusiones:

  • Las aplicaciones y los servicios son posibles en el blockchain, así como fuera de él, pero accesibles a través de TON.
  • Existen aplicaciones híbridas que utilizan ambos enfoques. Un ejemplo de dicho servicio es cualquier puerta de enlace entre el ecosistema TON y el mundo exterior.
  • TON Storage seguramente se ejecutará para almacenar archivos de los usuarios.
  • Aparecerán bots trabajando en TON sin intervención humana.
  • Habrá algo similar a los sitios web que tenemos hoy en día pero ejecutados en la red de TON
  • Telegram se convertirá técnicamente en un servicio más de TON, incluyendo el sistema de pago TON Payments y TON Proxy.
  • TON DNS es un sistema que ayuda a convertir las direcciones de TON a una forma legible.

¿Cómo funciona la red de prueba TON?

  • Para transferir fondos, se involucra una cadena de bloques y un contrato inteligente.
  • Normalmente, una blockchain es una lista de bloques relacionados, pero en TON es algo más. Nikolai Durov llama a TON "blockchains", a excepción de la cadena principal, son posibles hasta 2^32 blockchains de trabajo (workchains), cada una de las cuales puede dividirse en 2^60 "shards" (shardchains).
  • Esta complejidad es necesaria para asegurar millones de transacciones por segundo. A modo de comparación, en febrero de 2019, la cadena de bloques de Bitcoin se acercó a un récord de 4,7 transacciones por segundo.
  • Un contrato inteligente es un contrato autoejecutable. Técnicamente, TON es un programa con código ejecutable en Fift creado específicamente para TON y datos.
  • Los contrato inteligente no funciona sin usar su criptomoneda. Mientras que en TON actualmente no hay personas reales con dinero, en la red de prueba (Testnet) se les otorgan a los usuarios 20 GRAM para que puedan probar sus contratos inteligentes en la red.
  • El archivo del contrato inteligente se envía a la máquina virtual Telegram Open Network Virtual Machine (TON VM o TVM), que luego supervisa su ejecución.
  • Todo sucede lo más rápido posible. El contrato inteligente está escrito en el lenguaje de pila Fift, pero el propio programa dentro de la máquina virtual TVM también se compila, convirtiéndose en un código de máquina aún más rápido.
  • Todo está muy bien encriptado usando criptografía elíptica. Más precisamente, según dos esquemas: EdDSA25519, que le permite emitir decenas y cientos de miles de firmas por segundo, lo cual es importante para la velocidad de la red y Curve25519 para criptografía asimétrica.
  • Fift proporciona una sólida criptografía lista para usar (el conocido servicio de correo seguro ProtonMail escribió recientemente sobre la criptografía elíptica como sinónimo de los avances más recientes en esta área). Y gracias al uso de una máquina virtual, se obtiene un sistema escalable que puede ser infinitamente expandido y variado.

¿Cuál es el estado actual del desarrollo?

Hasta donde se puede juzgar, la máquina virtual está casi lista: una simulación de software de un ordenador que implementa la plataforma necesaria. Todos los procedimientos de bajo nivel están listos o casi listos. La base para el cliente blockchain también está lista, aunque solo necesita integrarse en Telegram.

La documentación técnica no enumera los tipos de contratos inteligentes estándar. Parece que esta es la principal preocupación de los desarrolladores de TON en este momento.

Más información

Si quieres saber más sobre los documentos de TON, el código de testnet y demás no te olvides de ver este post que publicamos hace unos días: Nuevos documentos, información y código de Telegram Open Network

Fuente: The Bell