¿Qué es Celer Network?

Tiempo de lectura: 7 minutos

Primero fue Bitcoin y después llegó Ethereum. Empezamos con redes que permiten realizar transacciones entre pares de manera descentralizada eliminando intermediarios y continuamos con blockchains que contienen aplicaciones descentralizadas multipropósito.

Si algo sabemos, es que este ecosistema nunca durmió en sus laureles y estas redes de primera generación actualmente nos resultan lentas y poco escalables. Los ojos hoy se posan sobre las soluciones de L2 o de segunda capa.

Celer Network se enfoca en crear soluciones para estos problemas y llevar la tecnología blockchain al próximo nivel. Con este fin, crearon una solución de L2, un bridge o puente para conectar blockchains y herramientas para facilitar el desarrollo. En este artículo analizaré este complejo conjunto de herramientas, con un gran desarrollo detrás.

Antes de empezar, ¿qué es una solución de L2?

Unos meses atrás, Elon Musk twitteó que la solución necesaria para que Doge sea la blockchain dominante era crear súper bloques que contengan una gran cantidad de transacciones y así poder escalar la blockchain. En un breve artículo, Vitalik (fundador de Ethereum) explicó que la creación de “súper bloques” implicaría un hardware para procesarlos demasiado potente y caro a la vez, lo que reduciría el acceso y atentaría contra la descentralización.
Entonces, ¿cómo escalamos una blockchain sin perder descentralización ni seguridad?

Simple, con una solución de L2, abreviación de Layer 2, o solución de segunda capa. Esto se traduce en una cadena, externa a las cadenas principales, en la cual se procesan los datos de las transacciones, liberando de la mayor carga computacional a la cadena principal. Aunque esta capa 2 sigue dependiendo de la seguridad de la cadena principal.

Podrás preguntarte, ¿cómo? “Simple”. La L2 envía únicamente los datos necesarios de la transacción, como estado, saldos e intervinientes, a la cadena principal, en la cuál serán guardados, haciendo uso de su seguridad.
A continuación, veremos algunos de los métodos más explorados de L2.

State channels

En castellano llamados, simplemente, canales, siendo su mejor ejemplo Lightning Network de Bitcoin. Por medio de estos canales, dos o más usuarios, acuerdan realizar transacciones o ejecutar Smart Contracts por fuera de la cadena principal volviendo a ella únicamente en caso de ser necesario modificar estados en la blockchain. Por ejemplo, Marta y Jorge crean un canal para realizar pagos entre sí, por un trabajo específico. Marta envía 1 BTC al canal y paga esa transacción en BTC. Cuando Jorge comienza su trabajo le envía 0,5 BTC por un costo insignificante. Una vez que Jorge termina el trabajo, recibe la otra mitad de BTC. Terminada la relación, Jorge retira su BTC a su wallet, necesitando la firma de Marta, ya que todos los participantes deben dar fe de la validez de esta transacción, que será grabada en la cadena principal de Bitcoin. Las limitaciones de esta tecnología son la necesidad de bloquear tokens previo a comenzar a usar el canal y la complejidad para incluir varios actores.

Sidechains

Son cadenas que corren alrededor de la principal, procesando transacciones de manera más eficiente y tienen la posibilidad de enviar y recibir tokens desde la cadena principal. Existen dos tipos de sidechains:

1- Las “custodials” que cuentan con su propio consenso y, por ende, su propia seguridad.
2- Las “non custodials” descansan en la seguridad de la red principal.

Rollups

Esta es la tecnología que permitirá, entre otras cosas, volver a Ethereum escalableRollup significa, en español, enrollar y literalmente podemos imaginar como las transacciones son enrolladas para ganar en espacio y velocidad. Las transacciones se ejecutan por fuera de la red principal, en una cadena creada al efecto con esta tecnología. Capaz de procesar miles de transacciones por segundo, esta tecnología permite comprimir la información a su mínima expresión posiblelogrando enviar a la cadena principal la información necesaria de miles de transacciones, realizadas en las L2, que se registran en la cadena principal como una sola transacción. Es de esta manera como se logra escalar a miles de transacciones por segundo a costos extremadamente bajos.

¿Qué es Celer Network?

Ahora sí, ¿Qué es Celer Network?

Por supuesto que esta larga introducción sobre las soluciones de L2 tiene un sentido relacionado con este artículo, que va más allá de mi gran afición hacia estas tecnologías. La relación radica en el hecho de que, para lograr sus objetivos, el equipo detrás de Celer Network utilizó y combinó estas tres maneras diferentes de abordar una solución de capa dos.

Celer Network es una plataforma permisionada, escalable, en la que cualquiera puede construir o utilizar aplicaciones descentralizadas que, a su vez, son fácilmente escalables.
Mediante la combinación de tres enfoques distintos sobre las soluciones de L2, canales, sidechains y rollups, funciona como segunda capa de blockchains como Ethereum, actualmente, o Polkadot, en un futuro.
Entonces, ya estamos listos para entender cómo Celer utiliza estas maneras diferentes de construir una L2.

Celer channels

Los canales de Celer se encuentran compuestos por tres componentes, que se identifican de la siguiente manera:

  1. CelerApps
  2. CelerPay
  3. Celer Nodes

CelerApps

En simples palabras, mediante su API recogen y replican las características del Smart Contract que desean ejecutar en este entorno. Si bien fueron construidos para conectarse con Ethereum, la idea final es que sean “blockchain-agnósticos” y pueden conectarse con cualquiera de ellas.

CelerPay

Literalmente el canal “off-chain” en el cual se ejecuta cada transacción, que también replica las condiciones, tomadas desde las CelerApps, necesarias para que esas ejecuciones sean idénticas a como se darían en la cadena principal.

Celer Nodes

El tercer eslabón que conforma el sistema de canales de CelerComo cualquier nodo tradicionalse encargan de enviar y recibir transacciones. Por medio de estos envíos, es que se logra la comunicación y escalabilidad de los distintos canales específicos que funcionan en la plataforma.

Como comenté en la breve introducción a los canales, es necesario que la información sea validada por cada uno de los participantes del canal, entonces ¿qué hacer si un participante está desconectado? ¿Deberíamos esperar a que se conecte? Claro que no y aquí es dónde entra en juego el método de L2.

Celer Sidechain o State Guardian Network

Para dar solución al problema de los usuarios “desconectados” de los distintos canales, desde Celer consideraron que era necesario contar con un servicio que cumpla las siguientes funciones:

  • Contener un backup actualizado de las transacciones “off-chain” realizadas en los canales
  • En base a esta información, tomar parte en las disputas que puedan darse en los distintos canales y responder por los usuarios “desconectados”
  • Recibir pagos en nombre de estos usuarios.
  • Proveer la información actualizada sobre las transacciones en los canales, en caso de ser requerida.

Podrás estar pensando que simplemente podría armarse una base de datos en un servidor y con un par de simples llamados para tener esa información, todo estaría resuelto. Pero vamos, estamos en el ecosistema crypto y así no solucionamos las cosas.

Desde el equipo de Celer crearon una sidechain llamada State Guardian Network que se encarga de sustituir a los usuarios desconectados. Es así que lograron una solución escalable, con una disponibilidad del 100%, segura y descentralizada.

Rollups

Claramente esta tecnología no podía quedar afuera. Gracias a los rollups, los tokens de la cadena principal pueden viajar, por un costo menor al tradicional, hacia los canales y viceversa. 

Para lograr estas transacciones a bajo costo el método es el siguiente.Desde la cadena principal, supongamos Ethereum, los tokens se acumulan en un Smart Contract, que aguarda por la llegada de un número razonable de tokens enviados por distintos usuarios, para luego ser enviados mediante una sola transacción a la L2.

De esta manera, el total del costo de esta transacción se divide entre todos aquellos que hayan solicitado el envío de fondos a la L2 de Celer. No está de más aclarar, que el mismo camino, pero a la inversa, se da a la hora de devolver esos tokens a la cadena principal.

Resumiendo…

Entonces, como usuario, podrás estar preguntándote ¿qué puedo hacer gracias a Celer Network? Bueno, lo siguiente:
Enviar tus fondos desde Ethereum a la L2 de Celer dividiendo el fee entre todos aquellos que compartan la transacción única.
Operar dentro de los canales, de manera “off-chain”, con costos insignificantes y una gran velocidad, sin preocuparse por los usuarios desconectados.
En caso de desearlo, devolver estos tokens a la cadena principal, compartiendo nuevamente el fee de la transacción con quienes deseen hacerlo al mismo tiempo.

Definitivamente, a esto le llamo «escalar una blockchain».

¿Qué es Celer Network?

Más allá de Celer Network

Tal como escribí en la introducción de este artículo, el abanico de productos de Celer se extiende más allá de sus soluciones de escalabilidad de redes “layer 1”. Veamos un poco de qué van estas opciones.

Celer Bridge

Quizás su producto más difundido a la fecha. Los puentes son los encargados de lograr que las cadenas se comuniquen entre sí. Sin ellos no sería posible llevar tokens de una cadena a otra de manera descentralizada.

La versión 1.0 fue un éxito, pero desde el equipo de Celer planean lanzar a la brevedad la versión 2.0, que traerá, entre otras, las siguientes novedades:

  • Mayor liquidez
  • Mejoras en la usabilidad
  • Conexiones entre nuevas redes
  • Enviar “wrapped tokens” de monedas nativas a su propia red, ejemplo -> enviar WETH desde BSC y recibir ETH en Arbitrum
  • Servicio de 24 horas (mediante las sidechain de State Guardian Network)
  • Cualquier usuario podrá aportar liquidez y beneficiarse de los fees de los envíos
  • Posibilidad de proveer en una sola red
  • Incentivos de liquidez

Al día de la fecha, el bridge conecta y permite enviar tokens entre redes EVM compatibles como, EthereumBinance Smart ChainPolygonArbitrumxDaiFantomAvalancheOptimismOkexChain y Heco. Probablemente, la conexión de estas redes con Polkadot es la innovación más esperada.

Tratándose de un bridge, ya en su primera versión, económico y veloz, las mejoras de su nueva versión lo posicionarán como un líder dentro del segmento.

Celer SDK

Deslicé a lo largo del artículo que desde Celer se promueve la colaboración constante y el espíritu open source se impregna en cada una de sus decisiones. Es por esto que proveen de SDK o herramientas de desarrollo de software para todos y cada uno de sus productos.
Los desarrolladores podrán encontrar en su GitHub, tanto herramientas para construir aplicaciones a utilizar en los canales de Celer como para construir nuevos puentes entre distintas blockchains.

Un vistazo al futuro

A la hora de pensar el futuro del ecosistema blockchain los temas que más resuenan, claramente, son la escalabilidad, los costosvelocidad e interoperabilidad. Sin dudas, nadie está dispuesto a lograr aquellos objetivos dejando de lado la descentralización y la seguridad de las redes.

Sin embargo, al pensar en soluciones para estos problemas, generalmente nos enfocamos en como una red solucionará sus propios problemas. Esto sucede con ETH 2.0 o cuando comentamos como Polkadot, puertas adentro, solucionará las deficiencias de Ethereum.

Aquí nos topamos con un proyecto dotado de una conjunción de las últimas tendencias tecnológicas en el mundo cripto, que intenta brindar escalabilidad e interoperabilidad a redes en funcionamiento, sin resignar una pizca de seguridad y descentralización.
Un futuro exitoso para Celer, descansa en la necesidad de su difusiónEl resto, ya lo tiene.


Deja un comentario
La dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *