¿Qué es TELOS?
Telos es una blockchain de próxima generación que utiliza un mecanismo de consenso Delegated Proof of Stake (DPoS). Se posiciona como una red blockchain de Layer 0 (con capacidades de Layer 1), ofreciendo una plataforma altamente eficiente, rápida y económica para el desarrollo y despliegue de aplicaciones descentralizadas (dApps) y contratos inteligentes.
El proyecto Telos comenzó su desarrollo 2018, cuando un grupo de desarrolladores y miembros de la comunidad EOS, comenzaron a trabajar en un fork de esta conocida blockchain, con el fin de revitalizar su desarrollo. En este punto, cabe destacar que a diferencia de muchos proyectos en el espacio cripto, Telos no realizó una ICO (Oferta Inicial de Monedas) para su lanzamiento. En su lugar, optó por una distribución justa de tokens, lo que refleja su compromiso con la descentralización y la equidad desde el principio.
El resultado final de todos estos esfuerzos es el lanzamiento inicial de Telos, cuya mainnet comenzó a operar el 12 de diciembre de 2018. Desde entonces, Telos ha ido evolucionando de forma importante, potenciando sus capacidades al máximo. De hecho, en 2022, con la llegada del proyecto Antelope (una versión comunitaria de EOSIO), Telos fue una de las primeras blockchains en apoyar y desarrollar esta solución comunitaria y aprovechar sus nuevas capacidades para seguir evolucionando como proyecto.
Un proyecto ambicioso
Los desarrolladores de Telos tienen muy en claro los objetivos a alcanzar con su proyecto, objetivos entre los que destacan:
- Proporcionar una plataforma blockchain escalable y de alto rendimiento. Esto gracias al uso de la tecnología Antelope, derivada de EOSIO, base de construcción de blockchains con un alto nivel de escalabilidad.
- Ofrecer tarifas de transacción extremadamente bajas y predecibles. Y es que gracias a su alta escalabilidad, las operaciones en Telos son muy económicas, lo que ayuda a que sea muy accesible para sus usuarios, incluso en momento de alta actividad on-chain.
- Implementar una gobernanza robusta y transparente. Los desarrolladores y la comunidad de Telos han aprovechado las lecciones pasadas para desplegar una potente plataforma de gobernanza, lo que permite mantener una alta descentralización en el desarrollo y evolución del proyecto.
- Ser una plataforma sostenible y eficiente energéticamente. Gracias al uso del protocolo de consenso DPoS – Antelope, Telos ofrece una blockchain rápida, económica y de alta eficiencia energética. De hecho, con una menor cantidad de nodos funcionando, Telos puede ofrecer un nivel de escalabilidad mucho mayor que redes como Ethereum (incluyendo algunas de sus Layer2, como Polygon u Arbitrum).
- Una plataforma estable y segura. Telos ha sido desarrollado con sumo cuidado y esto se puede ver en el hecho de que la red ha mantenido un impresionante tiempo de actividad del 100%, sin experimentar interrupciones, bifurcaciones o caídas. Este logro subraya la robustez y fiabilidad de la infraestructura de Telos.
- Ofrecer compatibilidad con Ethereum a través de su propia Máquina Virtual (EVM). Los desarrolladores de Telos buscan ofrecer una fuerte compatibilidad con Ethereum para permitir una rápida migración de aplicaciones entre Ethereum y Telos. Proyectos como TelosEVM son un perfecto ejemplo de esto.
Funcionamiento general de Telos
Telos funciona utilizando una arquitectura única que combina dos componentes principales: Telos Zero y Telos EVM. Esta estructura permite a Telos ofrecer lo mejor de ambos mundos: el alto rendimiento y la flexibilidad de su cadena nativa, y la compatibilidad con el ecosistema Ethereum.
Por otro lado, otra de las piezas fundamentales de Telos, la podemos ver en el conocido como protocolo de consenso Antelope, que es una implementación avanzada de Delegated Proof of Stake (DPoS) combinada con Byzantine Fault Tolerance (BFT). Este protocolo de consenso ofrece varias ventajas a Telos, entre las que destacan:
- Alta velocidad: Telos puede procesar transacciones en bloques de 0.5 segundos.
- Finalidad rápida: Las transacciones se consideran finales en aproximadamente 2 minutos.
- Eficiencia energética: El consenso DPoS consume mucha menos energía que el Proof of Work (PoW).
- Seguridad: El protocolo es resistente a ataques del 51% y otras formas de manipulación.
Antelope funciona como un sistema en la que los poseedores de tokens $TLOS votan por los productores de bloques. Estos productores son elegidos por votación y, en total, se eligen los 21 productores más votados, los cuales son rotados en cada nueva época de producción.
Una vez elegidos, los productores de bloques activos se turnan para producir bloques dentro de la red Telos cada 0,5 segundos, siendo que cada bloque producido debe ser confirmado por al menos 15 de los 21 productores para ser considerado válido. Una vez validado, el bloque producido debe pasar por un total de 252 confirmaciones (unos 126 segundos) para considerar que el bloque es irreversible y que las transacciones son finales.
Pensada para el alto rendimiento
Esta estructura permite a Telos mantener un alto rendimiento y escalabilidad, mientras se mantiene descentralizada y segura. Y esto lo podemos ver en las capacidades de la red, entre las que podemos destacar:
- Velocidad de transacción. Telos es capaz de procesar hasta 15.200 transacciones por segundo (TPS).
- Tiempo de bloque. El tiempo de bloque de Telos es de 0,5 segundos.
- Finalidad de transacción. Un usuario que emita una transacción en Telos podrá ver que la red valida su transacción en pocos segundos (es incluida en un bloque), pero la finalización e irreversibilidad de la transacción tarda aproximadamente 2 minutos (ej: en Bitcoin lleva unos 60 minutos y en Ethereum unos 15 minutos).
- Tarifas fijas y bajas. Las tarifas de gas en Telos son predecibles y significativamente más bajas que en Ethereum.
- Sin frontrunning. La arquitectura de Telos previene el frontrunning de transacciones. Esto es debido a las reglas vinculantes para los productores de bloques, la velocidad de bloque rápida, los costos de transacción fijos y la ausencia de un mempool público.
- Sostenibilidad. Telos consume mucha menos energía que las blockchains basadas en PoW.
Telos EVM, dotando de smart contracts avanzados a Telos
Telos al ser un derivado de EOSIO (ahora Antelope) tiene capacidades smart contracts avanzadas. En redes como EOS, por ejemplo, se pueden generar dApps usando lenguajes de programación como C/C++, lo que hace que las dApps funcionen de forma muy rápida, y se puedan generar aplicaciones nativas de alta velocidad, gracias a que estos lenguajes son muy eficientes.
Sin embargo, en Telos han decidido crear una estructura de smart contracts propia (sobre la base de Telos Zero) que aprovecha la comunidad de desarrolladores existente alrededor de la Ethereum Virtual Machine, y para ello han desarrollado la Telos EVM. Telos EVM es una implementación de la Ethereum Virtual Machine (EVM) que se ejecuta como un contrato inteligente en la cadena base de Telos (Telos Zero). Esta innovadora arquitectura permite a Telos ofrecer compatibilidad total con Ethereum, manteniendo al mismo tiempo las ventajas de rendimiento y costo de su cadena nativa.
Entre las principales características de Telos EVM, se destacan:
- Gran compatibilidad con Ethereum. Telos EVM puede ejecutar contratos inteligentes escritos en Solidity o Vyper sin modificaciones.
- RPC compatible. Implementa una especificación JSON-RPC idéntica a la de Ethereum, lo que facilita la integración con herramientas y bibliotecas existentes.
- Tarifas de gas fijas. A diferencia de Ethereum, las tarifas de gas en Telos EVM son fijas y predecibles.
- Alta velocidad. Aprovecha la velocidad de la cadena base de Telos para ofrecer transacciones rápidas.
- Bajo costo. Las tarifas de transacción son significativamente más bajas que en Ethereum.
Gracias a Telos EVM, los desarrolladores pueden desplegar sus contratos inteligentes en Telos como lo harían en Ethereum. Sin necesidad de alterar de forma significativa los contratos, y sin interrumpir la línea de funcionamiento de las aplicaciones descentralizadas de cara al usuario. Es decir, los usuarios interactúan con estos contratos utilizando carteras compatibles con Ethereum (ej: MetaMask), pero toda operación es procesada por el contrato inteligente de Telos EVM en la cadena base.
Esta arquitectura permite a Telos ofrecer una experiencia similar a Ethereum, pero con mayor velocidad y menor costo, lo que la hace ideal para aplicaciones DeFi, juegos blockchain y otros casos de uso que requieren alta frecuencia de transacciones.
Actualmente, hay dos esfuerzos de desarrollo por llevar a un nuevo nivel las capacidades de Telos EVM. El primer es conocido como SNARKTor. Este es un proyecto conjunto entre Telos y Cardano (IOHK) para mejorar la escalabilidad y privacidad de la Telos EVM. En este primer proyecto se busca implementar pruebas criptográficas del tipo zk-SNARKs para brindar mayor seguridad, velocidad y privacidad a las operaciones dentro de la Telos EVM. El segundo proyecto es la Telos zkEVM, un proyecto que se alimenta de las lecciones aprendidas de SNARKTor, pero que busca implementar una EVM en hardware con el fin de impulsar el rendimiento de la red de una forma considerables.
De momento, ambos proyectos están en desarrollo, pero demuestran una vez más el compromiso de la comunidad Telos, por brindar solucioens seguras, rápidas, económicas y escalables a sus usuarios.
Telos Zero, una Layer 0 para construir
Como ya comentamos, Telos Zero es la capa base nativa de la blockchain Telos. Esta base está construida sobre una implementación altamente optimizada y personalizada del software Antelope (anteriormente EOSIO). La idea de Telos Zero es la de proporcionar la infraestructura fundamental sobre la que se construye todo el ecosistema Telos, incluyendo Telos EVM.
Gracias a su herencia con Antelope, Telos Zero ofrece una serie de características únicas entre las que destacamos:
- Alto rendimiento. Diseñado para manejar miles de transacciones por segundo.
- Flexibilidad. Soporta contratos inteligentes escritos en C++, lo que permite optimizaciones de bajo nivel para aplicaciones de alto rendimiento. Esto es herencia de EOSIO, ya que este framework de desarrollo blockchain provee estas capacidades.
- Sistema de recursos. Telos Zero utiliza un modelo de recursos basado en CPU, NET y RAM, en lugar de tarifas de gas.
- Gobernanza on-chain. Incorpora mecanismos de gobernanza directamente en la cadena.
En este punto, Telos Zero se puede ver como una blockchain propia, con capacidades verdaderamente únicas. Por ejemplo, los desarrolladores pueden crear contratos inteligentes en C/C++ y compilarlos a WebAssembly (WASM). Esto permite la generación de aplicaciones descentralizadas muy rápidas y que pueden integrarse a distintas plataformas, desde IoT, dispositivos inteligentes, o para generar experiencias Web3 de muy alta velocidad y escalabilidad.
Token $TLOS y su tokenomics
El token nativo de la red Telos es $TLOS, este token desempeña un papel fundamental en el funcionamiento y la economía de la red Telos. Entre las utilidades del token $TLOS podemos mencionar:
- Gobernanza: Los poseedores de $TLOS pueden votar en propuestas de gobernanza y para elegir productores de bloques.
- Tarifas de gas: En Telos EVM, $TLOS se utiliza para pagar las tarifas de gas de las transacciones.
- Recursos del sistema: En Telos Zero, $TLOS se utiliza para obtener recursos de red (CPU, NET, RAM).
- Staking: Los usuarios pueden hacer stake de sus tokens para obtener recompensas y participar en la seguridad de la red.
- Medio de intercambio: $TELOS puede ser utilizado como moneda dentro del ecosistema Telos.
Adicional a esto, es destacable el hecho de que Telos tuvo una distribución inicial única y justa. Esto significa que no hubo ICO ni preventa. Además, los tokens se distribuyeron basándose en una instantánea de la red EOS. Otro punto importante en esta distribución es que se estableció un límite máximo de 40.000 $TLOS por cuenta para evitar la concentración de tokens y solo alrededor del 5,2% del suministro total se asignó a los aproximadamente 150 contribuyentes que ayudaron a construir y lanzar la red. Esta distribución aseguró que no hubiera grandes inversores o «ballenas» que pudieran dominar la red desde el principio.
Suministro y emisión
El suministro inicial de $TLOS es de aproximadamente 355 millones de TLOS (con una emisión total de 420 millones de $TLOS), a esto se suma una emisión anual de 5% de inflación que sirve para las recompensas de staking y desarrollo del ecosistema.
Otro punto importante es que Telos implementa un mecanismo de quema de tokens para las tarifas de transacción en Telos EVM, lo que ayuda a controlar la inflación y potencialmente hacer que $TLOS sea deflacionario a largo plazo. Además, los poseedores de $TLOS pueden hacer stake de sus tokens para obtener recompensas. Estas recompensas se distribuyen automáticamente cada 30 minutos, proporcionando un incentivo continuo para mantener los tokens y participar en la red.
Esta tokenomics está diseñada para fomentar la participación a largo plazo, recompensar a los usuarios activos y mantener un suministro de tokens saludable y bien distribuido.
Casos de uso de Telos y sus tecnologías
Telos, con su arquitectura única que combina Telos Zero y Telos EVM, ofrece una plataforma versátil para una amplia gama de aplicaciones descentralizadas. Aquí exploramos algunos de los principales casos de uso y cómo las tecnologías de Telos los hacen posibles:
- Finanzas Descentralizadas (DeFi): Telos es una plataforma ideal para aplicaciones DeFi debido a su alta velocidad y bajas tarifas.
- Tokens no fungibles (NFT): Telos admite la creación y el comercio de NFT, que pueden usarse para representar la propiedad de activos digitales únicos, como arte, objetos coleccionables y elementos del juego.
- Juegos: Telos ofrece una plataforma de alto rendimiento y bajo costo para crear e implementar juegos basados en blockchain, que pueden beneficiarse de la transparencia, seguridad e inmutabilidad de blockchain.
- Redes sociales: Telos se puede utilizar para construir plataformas de redes sociales descentralizadas que sean resistentes a la censura y las violaciones de datos, y que brinden a los usuarios más control sobre sus datos y privacidad.
En general, Telos es una red blockchain versátil y potente que puede admitir una amplia gama de casos de uso y dApps, y que es muy adecuada para crear las aplicaciones descentralizadas del futuro.