Hablemos de Optimistics y ZK-Rollups
Pero primero Qué significa Rollup :
Si estás familiarizado y llevas tiempo moviéndote en el entorno de las tecnologías descentralizadas, blockchain, cripto, y especialmente si estás involucrado en el ecosistema Ethereum y has oído hablar de la reciente fusión que hizo la Blockchain, es muy probable que hayas oído hablar del concepto de rollups. Pero casi seguro que también dijimos “Oh no, otro término más que tengo que aprender…”. Pues bien, aquí estamos para ayudarte a entenderlo rápido, fácil y a tiempo, para que quedes como un genio en la reunión con tus amigos. Allá vamos:
Un rollup es un tipo de solución de escalado que funciona ejecutando transacciones fuera de la Capa 1, pero contabilizando los datos de la transacción en la Capa 1.
Pero… ¿Por qué Rollups?
Lo primero es lo primero. Debemos comprender que las cadenas de bloques, como Ethereum, pueden ser lentas y caras porque cuanto mayor sea la demanda, mayor será la tasa a pagar. Tener que gastar varios dólares más en gasolina, por una sola transacción. Esto en DeFi es un gran inconveniente.
Aquí es donde nace la necesidad de capas 2 como los rollups. Así, podríamos decir que, los rollups procesan las transacciones de la capa 1, en otra blockchain más rápida, la capa 2. Pues bien, en este sistema, tras procesar la información, los datos de la transacción vuelven a la capa 1 (mainnet), pero a una fracción del precio. En resumen, esto significa que nos ahorramos el tiempo de espera y el coste de procesamiento de la red principal. Por tanto, y muy importante, los usuarios pueden beneficiarse de la velocidad y el bajo coste del rollup, pero sin renunciar a la seguridad de la blockchain de capa 1.
Rollups y la solución de escalabilidad de Ethereum
Los rollups son uno de los diversos sistemas de escalado, que no son más que métodos para hacer más rápida y barata una blockchain lenta. Otros sistemas de escalado son las cadenas laterales y los canales con estado.
La mayoría de los productos de escalado están específicamente relacionados con Ethereum, ya que es la mayor blockchain con contratos inteligentes desarrollados sobre ella. En la reciente Fusión (completada con éxito en septiembre de este año), los principales desarrolladores de Ethereum intentaron mejorar la velocidad y los costes de la cadena de bloques con una serie de actualizaciones. Estas actualizaciones no disminuirán necesariamente la importancia de las soluciones de escalado. Por el contrario, es probable que las soluciones de escalado complementen las actualizaciones de Ethereum, por lo que no van a desaparecer.
Lee también Ethereum: Se acerca la fusión
¿Qué tipos de rollups hay?
Podríamos decir que existen principalmente dos tipos de rollups, el Optimista y el de Conocimiento Cero (ZK). Ambos, como hemos dicho, disminuyen los costes de transacción y el tiempo de espera. Esto funciona de tal manera que, en lugar de esperar al procesamiento de cada transacción concreta en Ethereum (por ejemplo), se registran varias decenas de transacciones en la capa 2, y luego se “enrollan” en una única transacción, que vuelve como un paquete a la capa 1 o blockchain principal. Como puedes suponer, al devolver así, el coste de esa transacción se divide entre muchos usuarios que tienen su transacción en ese paquete “enrollado”.
- Rollups Optimistas:Se llama Optimista porque se asume de forma optimista que todas las transacciones contenidas en el rollup son válidas. Por lo tanto, en este tipo de rollups, se da a los usuarios un determinado número de días para impugnar las transacciones fraudulentas.Como se supone que todas son correctas, el procesamiento es más rápido porque la red no tiene que perder tiempo confirmando cosas. La desventaja es que se tarda aproximadamente una semana (el tiempo que se da para impugnar la transacción), en retirar oficialmente tus fondos de un Optimist Rollups, como en los conocidos Arbirtrum u Optimism.
- ZK-rollups:LosZK-rollups o Zero-Knowledge Rollups utilizan Zero Knowledge Proof para determinar criptográficamente si una transacción es válida, utilizando sólo un mínimo de información sobre esa transacción.
Se trata de un protocolo fuera de la cadena que funciona sobre la cadena de bloques de Ethereum y está gestionado por contratos inteligentes de Ethereum dentro de la cadena.
Como hemos visto en otros artículos, la Prueba de Conocimiento Cero, o ZKP, es un método que preserva la privacidad, rápido y barato.
En comparación con un rollup optimista, que requiere que los fondos permanezcan en la red hasta que se cierre el periodo de resolución de disputas o impugnaciones, los rollups ZK permiten a los usuarios retirar sus fondos sin tanto retraso.
Podemos decir, pues, que los rollups ZK tienen una ventaja en términos de velocidad y seguridad sobre los rollups Optimistas. Pero no todo es tan fácil, las ZK-rollups son más complejas en su aplicación y tipo de tecnología.
Por ahora, los rodillos ZK se utilizan para funciones o aplicaciones específicas. Uno de los principales casos de uso de estos rollups, y el más visto, es el intercambio de fichas no fungibles o la transferencia de criptografía entre direcciones.
Lee también Prueba de Conocimiento Cero e Identidad Auto Soberana
Pero vemos muchos avances en este ámbito, y muchos equipos están intentando desarrollar herramientas vinculadas a los ZK-rollups. Por ejemplo Polygon, Scroll y Matter Labs están trabajando en su zkEVMs, que es un ZK-rollup que funciona de forma idéntica a la mainnet de Ethereum. La idea entonces, es que estos rollups puedan soportar cualquier tipo de aplicaciones que los usuarios quieran desarrollar en esa capa 2.
¿Cuáles son los peligros de los rollups?
Tenemos que tener en cuenta algunas consideraciones de seguridad. Y es que, aunque adoptan muchas de las características de seguridad de Ethereum, no todo es igual.
En primer lugar, hay que tener en cuenta que al tratarse de herramientas que están en su fase inicial, las redes en las que operan suelen estar todavía algo centralizadas, ya que hay un equipo de desarrollo que mantiene un control parcial, pudiendo tomar ciertas decisiones como encender y apagar la red según lo consideren necesario.
Los contratos inteligentes en un rollup no son tan quisquillosos como los de un programa desarrollado en Ethereum. Puede contener errores porque, aunque se realizan auditorías y revisiones para mejorar estos errores, si confiamos en un programa externo para gestionar las transacciones que pasan por el rollup, podemos esperar ciertos riesgos.
Otra cosa a tener en cuenta, es que algunos rollups también siguen utilizando “secuenciadores” centralizados para coordinar con éxito las transacciones en la cadena de capa 2. Aunque un secuenciador no puede falsificar ni alterar las transacciones, técnicamente tiene la capacidad de censurarlas o reordenarlas para obtener beneficios. Esto no significa que vaya a ocurrir, pero debemos saber que es posible en algunos casos.
Cómo utilizar los rollups en Ethereum:
Podríamos decir que los rollups optimistas y los rollups ZK funcionan de forma casi idéntica en su uso.
Lo que debería ocurrir, es que puedan puentear tus fondos a la capa 2, y completar las transacciones que necesites realizar en el rollup (comprar y vender criptomonedas/NFTs, interactuar con protocolos, mover fondos entre carteras, o cualquier transacción DeFi).
Ten en cuenta que para empezar, debes financiar tu monedero de criptomonedas (Metamask, Coinbase, Binance, etc.), con cualquier token compatible con Ethereum (éter (ETH) o tokens ERC-20).
A continuación, tienes que cambiar tu monedero para que funcione en la capa 2, de modo que puedas puentear tus tokens para moverlos de una red a otra. Por supuesto, hay que pagar una comisión de transacción de Ethereum para mover tus fondos a un rollup.
Una vez que hayas completado las transacciones, puedes volver a transferir tus fondos a Ethereum. Esto requiere que conviertas los fondos del rollup en tokens ERC-20 que son nativos de la mainnet de Ethereum.
En conclusión:
Los rollups en general van, si no lo han hecho todavía, hacia la descentralización, de una forma u otra. Se cree que el mercado del rollup seguirá creciendo debido a sus ventajas económicas, de tiempo y de seguridad para los usuarios.