Los rollups de Ethereum son soluciones de escalado de capa 2 diseñadas para aumentar la escalabilidad y la capacidad (o velocidad de transacción) de la red de la cadena de bloques de Ethereum.
Aunque se sabe que la cadena de bloques de Ethereum es muy segura, no es naturalmente escalable. Sin embargo, a medida que continuó creciendo, surgió la necesidad de aumentar su escalabilidad y potencia de procesamiento de transacciones. Para lograr esto, se desarrollaron rollups de Ethereum.
Al agrupar o consolidar múltiples transacciones que se enviarán posteriormente a la cadena de bloques de Ethereum como una sola transacción, los rollups de Ethereum alivian la cadena principal de Ethereum, aumentando la velocidad de procesamiento de transacciones o el rendimiento de la red de la cadena de bloques de Ethereum.
Los rollups optimistas son rollups que asumen la validez de las transacciones en L2. Como su nombre indica, no verifican la validez de las transacciones del rollup. Suponen que las transacciones son válidas a menos que se demuestre lo contrario.
Para asegurarse de que las transacciones incorrectas no se calculen y se envíen a la cadena principal de Ethereum, los rollups optimistas ofrecen a los usuarios un período de desafío de 7 a 14 días, durante el cual pueden cuestionar la validez de las transacciones de rollup.
Las transacciones ya calculadas se vuelven a ejecutar si ocurre un error, y el estado de rollup correcto se actualiza en la cadena principal de Ethereum. No se detiene ahí: el secuenciador responsable de calcular e incluir la transacción errónea recibe una penalización por reducción de comisión.
Arbitrum es un ejemplo de un rollup Optimistic de Ethereum. Es una solución de escalado de capa dos que impulsa transacciones rápidas de contratos inteligentes para la red de blockchain de Ethereum.
Se encarga del procesamiento y agrupamiento de transacciones de la cadena de bloques de Ethereum, reduciendo la congestión y los costos de transacción para la cadena de bloques de Ethereum.
Debido a su característica única de comprimir transacciones, que ayuda a reducir las tarifas de gas, Arbitrum ahora es utilizado por proyectos DeFi como Sushiswap y Aave para un intercambio de DeFi eficiente y económico.
Los rollups de Ethereum de conocimiento cero verifican la validez de las transacciones. A diferencia de los rollups optimistas, que asumen que las transacciones de rollup son válidas, los rollups de conocimiento cero no lo asumen; en cambio, se toman su tiempo para verificar la validez de las transacciones.
Una vez que las transacciones de rollup son verificadas y validadas, el rollup de conocimiento cero envía una prueba criptográfica a la cadena principal de Ethereum, autenticando su validez. Los contratos inteligentes hacen posible la verificación de las transacciones del roll-up.
ZK sync es una solución L2 construida principalmente para escalar la red de blockchain Ethereum y aumentar su rendimiento o velocidad de procesamiento de transacciones. A través de sus ZK-rollups, ZKSync puede procesar transacciones en la cadena principal de Ethereum, agrupándolas y enviándolas de vuelta a la cadena de bloques de Ethereum cuando se completan. Scroll y Starkware son otras dos famosas rollups de conocimiento cero.
Dado que los rollups son soluciones de capa 2 en blockchain, no procesan transacciones en la red principal de Ethereum. Procesan transacciones fuera de la red de Ethereum.
Una entidad o componente de rollup conocido como el secuenciador es responsable de confirmar las transacciones de rollup, construir los bloques de L2 y enviar las pruebas criptográficas a la cadena principal de Ethereum.
La agrupación de transacciones comprende el proceso de agrupar varias transacciones por el secuenciador. El secuenciador facilita la cadena principal de Ethereum al eliminar algunas transacciones de la cadena principal de Ethereum y luego agruparlas en una sola transacción.
Una vez que las transacciones se agrupan, el roll-up publica los datos de la transacción en la cadena L1 utilizando contratos inteligentes. Una vez agregada a la cadena L1 de Ethereum, la transacción de rollup única no se puede cambiar ni modificar.
Además, algunos rollups de conocimiento cero también publican resúmenes o pruebas criptográficas en la cadena principal de Ethereum, autenticando la validez de las transacciones enviadas.
La prueba de fraude, también conocida como a prueba de fallos, es un mecanismo a prueba de blockchain utilizado para validar la autenticidad de los datos publicados por rollups optimistas.
Para evitar que los rollups optimistas envíen datos incorrectos a la cadena Ethereum L1, los mecanismos de prueba de fraude permiten a los usuarios de la cadena de bloques Ethereum desafiar las transacciones de roll-up agrupadas juntas.
Una vez que se detecta una transacción errónea entre las transacciones agrupadas, se elimina y se vuelve a ejecutar, después de lo cual la transacción revalidada se vuelve a enviar al grupo. El secuenciador responsable de incluir la transacción errónea también es penalizado.
Sin embargo, si no se detecta ninguna transacción errónea durante el período de desafío, se asume de manera optimista que el cambio de estado es correcto.
La prueba interactiva de una sola ronda es un mecanismo a prueba de fraude que permite a un impugnador impugnar la autenticidad o validez de una transacción de acumulación sin interacción o comunicación constante con el operador, ya que la transacción se puede verificar de inmediato.
OP Stack es un ejemplo de una solución blockchain que utiliza el mecanismo de prueba de fraude interactivo de una sola ronda. OP Stack es un diseño modular y de código abierto utilizado para construir blockchains altamente escalables e interoperables.
Desarrollado por la fundación Optimism, la pila OP permite a los desarrolladores crear blockchains que pueden interoperar con la supercadena Optimism. Utilizando el sistema interactivo de prueba de fraude de una sola ronda, la pila OP facilita la prevención del fraude en las blockchains.
La prueba interactiva de múltiples rondas es un mecanismo a prueba de fraude que requiere que un desafiante interactúe constantemente o repetidamente con el operador.
El operador a menudo divide el bloque de rollup desafiado en mitades iguales y posteriormente en partes mucho más pequeñas hasta que el retador detecta el error. Durante este proceso, se produce una comunicación constante entre el operador y el retador.
Aunque la demostración interactiva de una sola ronda es una forma mucho más rápida de verificar la validez de una transacción, es costosa. Por otro lado, aunque mucho más larga, la demostración interactiva de varias rondas es más rentable y eficiente para resolver disputas con acuerdos de contratos inteligentes complejos.
Arbitrum, la solución de escalado L2, utiliza el sistema interactivo de prueba de fraude multi-ronda. Como se discutió anteriormente, Arbitrum mejora la capacidad de procesamiento de la cadena de bloques de Ethereum, comprimiendo transacciones y reduciendo la tarifa de gas.
La prueba de fraude funciona verificando las raíces de Merkle. Una raíz de Merkle es una estructura de datos utilizada para asegurar la cadena de bloques. Comprime los datos en una red de cadena de bloques para que los usuarios no tengan que descargar toda la cadena de bloques.
Para verificar la validez de las transacciones de acumulación, el mecanismo a prueba de fraude debe comparar los estados inicial y final de las raíces de Merkle antes y después de una transacción, ya sea a través de una prueba interactiva de una o varias rondas.
Si ambos estados de la raíz de Merkle coinciden, significa que la transacción; de lo contrario, la transacción es inválida y se vuelve a ejecutar.
Así, si un verificador quiere desafiar la validez de una transacción de rollup, solo necesita enviar la raíz del estado posterior actual y partes específicas del árbol de Merkle, que se utilizarán para calcular la raíz del estado posterior correcta.
La prueba de validez, también conocida como prueba de conocimiento cero, es un mecanismo de prueba de blockchain utilizado para verificar la autenticidad o validez de los datos publicados por los rollups de conocimiento cero.
Esta validez comprende tres entidades: El probador, verificador y testigo.
Mientras el probador y el verificador se comunican, es importante tener en cuenta que el contenido del testigo (o la información que se comparte) no se divulga.
Las pruebas de validez dependen de compromisos polinomiales para verificar la validez de las transacciones de rollup. En los compromisos polinomiales, la información de la transacción que se va a verificar se codifica en polinomios, que son expresiones matemáticas.
Este proceso de verificar y validar la autenticidad y corrección de las transacciones de rollup es mucho más seguro y difícil de romper, por lo tanto, eficiente en la prevención de fraudes en la red de blockchain de Ethereum.
La integración de la prueba de fraude y la prueba de validez en los rollups de Ethereum ha mejorado significativamente la eficiencia y la seguridad de la red. Los desarrolladores y los usuarios pueden aprovechar los beneficios de los rollups manteniendo la integridad del ecosistema de Ethereum.
A medida que evoluciona la cadena de bloques de Ethereum, la importancia de soluciones escalables y seguras solo aumentará. Los rollups de Ethereum, impulsados por la Prueba de Fraude y la Prueba de Validez, podrían desempeñar un papel fundamental en la formación del futuro de la tecnología de la cadena de bloques.
Los rollups de Ethereum son soluciones de escalado de capa 2 diseñadas para aumentar la escalabilidad y la capacidad (o velocidad de transacción) de la red de la cadena de bloques de Ethereum.
Aunque se sabe que la cadena de bloques de Ethereum es muy segura, no es naturalmente escalable. Sin embargo, a medida que continuó creciendo, surgió la necesidad de aumentar su escalabilidad y potencia de procesamiento de transacciones. Para lograr esto, se desarrollaron rollups de Ethereum.
Al agrupar o consolidar múltiples transacciones que se enviarán posteriormente a la cadena de bloques de Ethereum como una sola transacción, los rollups de Ethereum alivian la cadena principal de Ethereum, aumentando la velocidad de procesamiento de transacciones o el rendimiento de la red de la cadena de bloques de Ethereum.
Los rollups optimistas son rollups que asumen la validez de las transacciones en L2. Como su nombre indica, no verifican la validez de las transacciones del rollup. Suponen que las transacciones son válidas a menos que se demuestre lo contrario.
Para asegurarse de que las transacciones incorrectas no se calculen y se envíen a la cadena principal de Ethereum, los rollups optimistas ofrecen a los usuarios un período de desafío de 7 a 14 días, durante el cual pueden cuestionar la validez de las transacciones de rollup.
Las transacciones ya calculadas se vuelven a ejecutar si ocurre un error, y el estado de rollup correcto se actualiza en la cadena principal de Ethereum. No se detiene ahí: el secuenciador responsable de calcular e incluir la transacción errónea recibe una penalización por reducción de comisión.
Arbitrum es un ejemplo de un rollup Optimistic de Ethereum. Es una solución de escalado de capa dos que impulsa transacciones rápidas de contratos inteligentes para la red de blockchain de Ethereum.
Se encarga del procesamiento y agrupamiento de transacciones de la cadena de bloques de Ethereum, reduciendo la congestión y los costos de transacción para la cadena de bloques de Ethereum.
Debido a su característica única de comprimir transacciones, que ayuda a reducir las tarifas de gas, Arbitrum ahora es utilizado por proyectos DeFi como Sushiswap y Aave para un intercambio de DeFi eficiente y económico.
Los rollups de Ethereum de conocimiento cero verifican la validez de las transacciones. A diferencia de los rollups optimistas, que asumen que las transacciones de rollup son válidas, los rollups de conocimiento cero no lo asumen; en cambio, se toman su tiempo para verificar la validez de las transacciones.
Una vez que las transacciones de rollup son verificadas y validadas, el rollup de conocimiento cero envía una prueba criptográfica a la cadena principal de Ethereum, autenticando su validez. Los contratos inteligentes hacen posible la verificación de las transacciones del roll-up.
ZK sync es una solución L2 construida principalmente para escalar la red de blockchain Ethereum y aumentar su rendimiento o velocidad de procesamiento de transacciones. A través de sus ZK-rollups, ZKSync puede procesar transacciones en la cadena principal de Ethereum, agrupándolas y enviándolas de vuelta a la cadena de bloques de Ethereum cuando se completan. Scroll y Starkware son otras dos famosas rollups de conocimiento cero.
Dado que los rollups son soluciones de capa 2 en blockchain, no procesan transacciones en la red principal de Ethereum. Procesan transacciones fuera de la red de Ethereum.
Una entidad o componente de rollup conocido como el secuenciador es responsable de confirmar las transacciones de rollup, construir los bloques de L2 y enviar las pruebas criptográficas a la cadena principal de Ethereum.
La agrupación de transacciones comprende el proceso de agrupar varias transacciones por el secuenciador. El secuenciador facilita la cadena principal de Ethereum al eliminar algunas transacciones de la cadena principal de Ethereum y luego agruparlas en una sola transacción.
Una vez que las transacciones se agrupan, el roll-up publica los datos de la transacción en la cadena L1 utilizando contratos inteligentes. Una vez agregada a la cadena L1 de Ethereum, la transacción de rollup única no se puede cambiar ni modificar.
Además, algunos rollups de conocimiento cero también publican resúmenes o pruebas criptográficas en la cadena principal de Ethereum, autenticando la validez de las transacciones enviadas.
La prueba de fraude, también conocida como a prueba de fallos, es un mecanismo a prueba de blockchain utilizado para validar la autenticidad de los datos publicados por rollups optimistas.
Para evitar que los rollups optimistas envíen datos incorrectos a la cadena Ethereum L1, los mecanismos de prueba de fraude permiten a los usuarios de la cadena de bloques Ethereum desafiar las transacciones de roll-up agrupadas juntas.
Una vez que se detecta una transacción errónea entre las transacciones agrupadas, se elimina y se vuelve a ejecutar, después de lo cual la transacción revalidada se vuelve a enviar al grupo. El secuenciador responsable de incluir la transacción errónea también es penalizado.
Sin embargo, si no se detecta ninguna transacción errónea durante el período de desafío, se asume de manera optimista que el cambio de estado es correcto.
La prueba interactiva de una sola ronda es un mecanismo a prueba de fraude que permite a un impugnador impugnar la autenticidad o validez de una transacción de acumulación sin interacción o comunicación constante con el operador, ya que la transacción se puede verificar de inmediato.
OP Stack es un ejemplo de una solución blockchain que utiliza el mecanismo de prueba de fraude interactivo de una sola ronda. OP Stack es un diseño modular y de código abierto utilizado para construir blockchains altamente escalables e interoperables.
Desarrollado por la fundación Optimism, la pila OP permite a los desarrolladores crear blockchains que pueden interoperar con la supercadena Optimism. Utilizando el sistema interactivo de prueba de fraude de una sola ronda, la pila OP facilita la prevención del fraude en las blockchains.
La prueba interactiva de múltiples rondas es un mecanismo a prueba de fraude que requiere que un desafiante interactúe constantemente o repetidamente con el operador.
El operador a menudo divide el bloque de rollup desafiado en mitades iguales y posteriormente en partes mucho más pequeñas hasta que el retador detecta el error. Durante este proceso, se produce una comunicación constante entre el operador y el retador.
Aunque la demostración interactiva de una sola ronda es una forma mucho más rápida de verificar la validez de una transacción, es costosa. Por otro lado, aunque mucho más larga, la demostración interactiva de varias rondas es más rentable y eficiente para resolver disputas con acuerdos de contratos inteligentes complejos.
Arbitrum, la solución de escalado L2, utiliza el sistema interactivo de prueba de fraude multi-ronda. Como se discutió anteriormente, Arbitrum mejora la capacidad de procesamiento de la cadena de bloques de Ethereum, comprimiendo transacciones y reduciendo la tarifa de gas.
La prueba de fraude funciona verificando las raíces de Merkle. Una raíz de Merkle es una estructura de datos utilizada para asegurar la cadena de bloques. Comprime los datos en una red de cadena de bloques para que los usuarios no tengan que descargar toda la cadena de bloques.
Para verificar la validez de las transacciones de acumulación, el mecanismo a prueba de fraude debe comparar los estados inicial y final de las raíces de Merkle antes y después de una transacción, ya sea a través de una prueba interactiva de una o varias rondas.
Si ambos estados de la raíz de Merkle coinciden, significa que la transacción; de lo contrario, la transacción es inválida y se vuelve a ejecutar.
Así, si un verificador quiere desafiar la validez de una transacción de rollup, solo necesita enviar la raíz del estado posterior actual y partes específicas del árbol de Merkle, que se utilizarán para calcular la raíz del estado posterior correcta.
La prueba de validez, también conocida como prueba de conocimiento cero, es un mecanismo de prueba de blockchain utilizado para verificar la autenticidad o validez de los datos publicados por los rollups de conocimiento cero.
Esta validez comprende tres entidades: El probador, verificador y testigo.
Mientras el probador y el verificador se comunican, es importante tener en cuenta que el contenido del testigo (o la información que se comparte) no se divulga.
Las pruebas de validez dependen de compromisos polinomiales para verificar la validez de las transacciones de rollup. En los compromisos polinomiales, la información de la transacción que se va a verificar se codifica en polinomios, que son expresiones matemáticas.
Este proceso de verificar y validar la autenticidad y corrección de las transacciones de rollup es mucho más seguro y difícil de romper, por lo tanto, eficiente en la prevención de fraudes en la red de blockchain de Ethereum.
La integración de la prueba de fraude y la prueba de validez en los rollups de Ethereum ha mejorado significativamente la eficiencia y la seguridad de la red. Los desarrolladores y los usuarios pueden aprovechar los beneficios de los rollups manteniendo la integridad del ecosistema de Ethereum.
A medida que evoluciona la cadena de bloques de Ethereum, la importancia de soluciones escalables y seguras solo aumentará. Los rollups de Ethereum, impulsados por la Prueba de Fraude y la Prueba de Validez, podrían desempeñar un papel fundamental en la formación del futuro de la tecnología de la cadena de bloques.