¿Qué es Zilliqa (ZIL)?

Zilliqa es una blockchain de capa 1 sin permisos construida para ofrecer un alto rendimiento en transacciones, una seguridad sólida y bajas tarifas de transacción, lo que permite aplicaciones de Web3 en una multitud de sectores y proporcionando una plataforma poderosa y accesible para todos, desde desarrolladores emergentes hasta empresas establecidas.

Fue pionera en el uso de la tecnología de sharding para mejorar la escalabilidad y la velocidad de las transacciones. Esta técnica divide la red en varios segmentos más pequeños, o «shards», que permiten procesar las transacciones en paralelo, aumentando significativamente el rendimiento sin sacrificar la seguridad. Su lenguaje de programación personalizado, Scilla, está diseñado para facilitar el desarrollo de contratos inteligentes seguros y eficientes.

Zilliqa fue conceptualizada por un equipo de académicos e informáticos de la Universidad Nacional de Singapur, liderado por Prateek Saxena, Xinshu Dong y Amrit Kumar. El proyecto se inició en la Escuela de Informática NUS y lanzó su mainnet en enero de 2019. La ICO de Zilliqa en 2017 fue un éxito, recaudando alrededor de 22 millones de dólares, lo que demuestra el fuerte interés comunitario en la tecnología innovadora de sharding.

Además, Max Kantelia es cofundador de Zilliqa. Como emprendedor en serie con más de 25 años de experiencia en la construcción de empresas de productos y servicios tecnológicos en Europa, Estados Unidos y Asia para la industria de servicios financieros, Max fue seleccionado por EY como uno de los 100 principales contribuyentes de FinTech de Asia en 2016.

Empieza en Bit2Me y salta al mundo de las criptomonedas con ventaja. Regístrate fácilmente y consigue 5 € GRATIS en tu primera compra con este enlace. ¡No esperes más para unirte a la revolución cripto! Registrarme

Objetivos de Zilliqa

El principal objetivo de Zilliqa es superar los problemas de escalabilidad que enfrentan otras criptomonedas como Bitcoin y Ethereum. Para ello, busca proporcionar una solución viable para aplicaciones que requieren un alto rendimiento, como juegos, servicios financieros y publicidad. Zilliqa se centra en ser una plataforma segura y eficiente para los desarrolladores y empresas que buscan construir dApps y servicios descentralizados.

Zilliqa logra esto al hacer uso del sharding para procesar grandes cantidades de transacciones en paralelo, lo que permite un alto volumen de transacciones por segundo. Además, actualmente incorpora un mecanismo de consenso híbrido que combina Proof of Work (PoW) y Byzantine Fault Tolerance (BFT), lo que garantiza seguridad y eficiencia.

Adicionalmente, gracias al uso del lenguaje de programación Scilla, Zilliqa logra brindar a sus usuarios y desarrolladores opciones avanzadas para el desarrollo de aplicaciones descentralizadas (dApps), con una amplia optimización de cara a la seguridad de los contratos inteligentes.

¿Cómo funciona Zilliqa?

Zilliqa se destaca por dos innovaciones clave:

Sharding, la clave para la escalabilidad

Cuando hablamos de que Zilliqa es escalable y rápido, no hablamos de soluciones mágicas, sino de una solución de ingeniería desarrollada para tal fin, una solución que tiene como base el sharding. Recordemos que el sharding, es una solución de escalado para redes blockchain que implica dividir la red en particiones más pequeñas, conocidas como fragmentos. Cada fragmento procesa un subconjunto de transacciones, lo que permite el procesamiento de transacciones en paralelo y aumenta la capacidad general de la red.

Pues bien, Zilliqa ha implementado sharding en su red con el fin de abordar los problemas de escalabilidad que se encuentran comúnmente en las redes blockchain. Esta solución funciona de la siguiente manera:

  • Sharding de red. En primer lugar, la red Zilliqa se divide en grupos más pequeños de nodos, cada uno de los cuales forma un fragmento. Si hay 1000 nodos, estos se podrían dividir en 10 fragmentos con 100 nodos cada uno. Cada fragmento procesa las transacciones de forma independiente, lo que permite el procesamiento paralelo y aumenta el rendimiento de las transacciones.
  • Sharding de transacciones. En este caso, las transacciones se asignan a shards según la dirección del remitente. Esto garantiza que cada fragmento maneje una parte de las transacciones de la red, lo que mejora aún más el rendimiento.
  • Sharding computacional. Adicional, Zilliqa también emplea sharding computacional, donde el cálculo requerido para los contratos inteligentes se distribuye entre los fragmentos.
Funcionamiento del Sharding computacional dentro de Zilliqa - Bit2Me Academy

Esta primera etapa permite que Zilliqa sea capaz de dividir su trabajo entre distintos nodos, para luego organizar todo ese trabajo y continuar construyendo el historial blockchain necesario para que la red funcione de forma correcta. Gracias a ello, Zilliqa es capaz de atender grandes volúmenes de transacciones de forma rápida, garantizando acceso a recursos computacionales a sus usuarios sin importar la cantidad de transacciones y congestión generada dentro de la red.

Proof of Work y PBFT, el consenso dentro de Zilliqa

Por supuesto, dividir la red hace que organizar el trabajo entre todas sus partes sea complejo, y para solucionar ese problema, Zilliqa usa una solución tanto innovadora como probada. En primer lugar, el algoritmo de consenso de Zilliqa usa dos herramientas que ya conocemos:

  • Proof of Work o Prueba de Trabajo. Para este caso, Zilliqa confía en el algoritmo ETHhash, el mismo que en su momento mantenía la minería de Ethereum, y en el que se puede participar de forma abierta con un minero GPU.
  • Proof of Stake o Prueba de Participación usando un modelo Tolerancia Práctica a Fallas Bizantinas (Practical Byzantine Fault Tolerance – PBFT)

Este esquema híbrido le permite a Zilliqa usa la Prueba de trabajo (PoW) para establecer identidades de nodos y prevenir ataques Sybil, y al mismo tiempo, lograr consenso dentro de cada fragmento usando PBFT, lo que garantiza una finalidad rápida de la transacción y una baja huella energética.

Sin embargo, con la llegada de Zilliqa V2, algunos cambios llegarán a este sistema que afectarán la parte Proof of Stake de Zilliqa. El cambio más que todo brindará una mayor velocidad a Zilliqa, ya que se cambiará el algoritmo PBFT por Fast-HotStuff, este último es un derivado de HotStuff, un algoritmo BFT que ha dado vida a proyectos blockchains como Diem/Libra y Aptos, por nombrar algunos. Sea como sea, este será un enorme avance en la escalabilidad de Zilliqa, porque Fast-HotStuff puede fácilmente manejar más de 100 mil transacciones por segundo, frente a las 10 mil que puede manejar PBFT de forma segura.

Scilla, un lenguaje a medida para Zilliqa

Otra parte importante en el funcionamiento de Zilliqa es su lenguaje de programación, Scilla. Scilla (acrónimo de Smart Contract Intermediate-Level LAnguage) es un lenguaje de programación de contratos inteligentes que se ha desarrollado específicamente para la blockchain Zilliqa. Scilla es un lenguaje funcional inspirado en OCaml (que también es un lenguaje muy seguro y formalmente verificable), lo que lo hace adecuado para la verificación formal y la seguridad de los contratos inteligentes en la blockchain Zilliqa.

Muestra del lenguaje de programación Scilla de Zilliqa - Bit2Me Academy

Gracias a esto, los desarrolladores han tenido un especial cuidado no solo al crear estructuras que faciliten el desarrollo de smart contracts, sino que han mantenido un alto nivel de seguridad en su implementación, evitando así que pequeños errores puedan convertirse en auténticas catástrofes para aplicaciones descentralizadas que estén desplegadas. Esto ha permitido eliminar ciertas vulnerabilidades conocidas directamente a nivel de lenguaje, lo que hace que las aplicaciones sean menos propensas a ataques.

Adicional a esto, Scilla se desarrolla junto con la formalización de su semántica y su integración en el asistente de pruebas Coq. Coq es una herramienta avanzada para pruebas mecanizadas de propiedades de programas, basada en teoría dependiente de tipos. Ha sido utilizado con éxito para implementar compiladores certificados, aplicaciones concurrentes y distribuidas, incluyendo blockchains.

El token ZIL

ZIL es el token nativo de Zilliqa y se utiliza para ejecutar contratos inteligentes, recompensar a los mineros y hacer staking. Además, actúa como medio de intercambio para cubrir los costos de las transacciones en la red. Los usuarios pueden participar en la gobernanza de la plataforma mediante el staking de ZIL, lo que les otorga poder de voto en las decisiones del ecosistema.

La tokenomics de esta criptomoneda se compone de varios aspectos clave:

Distribución Inicial del Token ZIL

  • El lanzamiento inicial del token ZIL ocurrió el 31 de agosto de 2017.
  • La distribución inicial de ZIL se divide de la siguiente manera:
    • 30.00% se asigna a Contribuciones Tempranas y de la Comunidad.
    • 40.00% se asigna a Recompensas de Minería.
    • 30.00% se asigna a la Compañía, el Equipo y las Agencias.
  • Suministro Máximo y Programación de Emisión:
    • El suministro máximo de ZIL está limitado a 21.000.000.000 tokens.
    • Zilliqa sigue un modelo de emisión inflacionario desde su génesis.
    • Se espera que el suministro de ZIL esté totalmente adquirido para junio de 2029.

En resumen, ZIL se utiliza para pagar tarifas de transacción y la ejecución de contratos inteligentes en la red Zilliqa. Además, los usuarios pueden apostar sus tokens ZIL para convertirse en operadores de nodos, validando transacciones y manteniendo la seguridad de la red. Su tokenomics refleja un enfoque en la escalabilidad, la seguridad y la participación activa de la comunidad.

Proyectos construidos sobre Zilliqa

Todo este desarrollo tras Zilliqa ha hecho que más de 250 proyectos tengan un espacio en la blockchain Zilliqa como su hogar. Aplicaciones que van desde juegos Web3, pasando por aplicaciones de finanzas descentralizadas (DeFi), hasta el metaverso. Proyectos destacados como ZilSwap, una plataforma de intercambio descentralizado, y varias aplicaciones en el espacio de los NFT, son solo algunos ejemplos de la amplia utilidad de Zilliqa como blockchain.

De hecho, algunos proyectos notables construidos sobre la plataforma Zilliqa incluyen:

  • XSGD: Una stablecoin respaldada por dólares de Singapur.
  • Unstoppable Domains: Ofrece dominios descentralizados en la blockchain de Zilliqa.
  • Moonlet: Una billetera de criptomonedas para Zilliqa y otras redes.
  • Carbon: una conocida plataforma de staking con base en Zilliqa.

Zilliqa continúa innovando y expandiendo su ecosistema. Se esperan mejoras en el rendimiento y la seguridad con la llegada de Zilliqa V2, así como el desarrollo de nuevas dApps y servicios por parte de la comunidad. En conclusión, Zilliqa se presenta como una solución robusta y de vanguardia en el mundo de las blockchains, ofreciendo un rendimiento superior y un enfoque en la seguridad y la escalabilidad. Con una comunidad fuerte y un equipo de desarrollo muy activo.

Empieza en Bit2Me y salta al mundo de las criptomonedas con ventaja. Regístrate fácilmente y consigue 5 € GRATIS en tu primera compra con este enlace. ¡No esperes más para unirte a la revolución cripto! Registrarme