La necesidad de escalar soluciones con tecnología blockchain ha sido durante mucho tiempo un tema muy debatido.

Creo que todo el mundo sabe que a medida que se desarrollan las redes blockchain, las transacciones por segundo (TPS) se han convertido en un tema crítico. Las principales cadenas de bloques, como Bitcoin y Ethereum, actualmente no tienen capacidad suficiente para manejar los volúmenes de transacciones necesarios para su adopción.

Por ejemplo, Bitcoin procesa aproximadamente 7 transacciones por segundo, mientras que Ethereum procesa aproximadamente 15 transacciones por segundo. En comparación, la Visa financiera tradicional procesa un promedio de aproximadamente 1.700 transacciones por segundo. Sin soluciones de escala, blockchain no puede competir con los sistemas financieros tradicionales y lograr una adopción masiva.

A medida que más y más personas usan blockchain al mismo tiempo, las tarifas de transacción se vuelven muy altas y luego, durante los períodos de uso pico, obstaculiza a los usuarios y hace que las pequeñas transacciones no sean prácticas.

Las soluciones de escalamiento son esenciales para reducir los costos de transacción, de modo que la tecnología blockchain sea más accesible y esté disponible para el uso diario. Los tiempos de transacción lentos y las tarifas elevadas degradan la experiencia del usuario, desalientan la adopción de nuevos usuarios y también limitan la usabilidad de las aplicaciones descentralizadas.

Para atraer y retener usuarios, las redes blockchain deben proporcionar transacciones fluidas, rápidas y rentables, lo que sólo puede lograrse mediante soluciones de escalamiento efectivas.

 

Hoy comparamos zk Rollups en Ethereum y zk Compression en Solana. Ambas tecnologías apuntan a mejorar la escalabilidad, pero lo hacen de diferentes maneras, reflejando las filosofías de diseño únicas y las prioridades de sus respectivos ecosistemas.

 

Zk-Rollups son soluciones de escalamiento L2 que mejoran la escalabilidad de blockchain al mover el cálculo y el estado fuera de la cadena mientras almacenan datos de transacciones en la cadena en lotes agrupados.

Utilizan pruebas criptográficas llamadas pruebas de conocimiento cero para demostrar la validez de estas transacciones agrupadas sin revelar los datos reales. Esto garantiza la seguridad de la red principal de Ethereum y hace que las transacciones en la cadena lateral sean más rápidas y económicas.

 

El secuenciador genera una prueba zk-SNARK, una prueba criptográfica compacta que verifica la validez de una transacción sin revelar todos los detalles. Además, los datos de prueba y transacción se envían a la red principal de Ethereum. Cualquiera puede verificar las pruebas en la red principal para garantizar que las transacciones sean válidas. En caso de una disputa, cualquiera puede enviar datos de transacciones sin procesar para su liquidación en cadena, aprovechando la sólida seguridad de Ethereum. Rollup contiene una prueba criptográfica (específicamente una prueba de conocimiento cero) que verifica la exactitud de las transacciones agrupadas. La red Ethereum solo necesita verificar esta prueba en lugar de cada transacción, lo que reduce significativamente la carga computacional. Las transacciones se agrupan fuera de la cadena en agregaciones. Genere pruebas de conocimiento cero para confirmar la validez de las transacciones agregadas. La prueba y los datos de resumen mínimos se envían a la red principal de Ethereum para su verificación. Tras una verificación exitosa, el estado en la red principal de Ethereum se actualizará para reflejar la transacción acumulada.

 

ZKCompression (Compresión ZK) es una tecnología que reduce los costos de almacenamiento de datos en la cadena de bloques de Solana al almacenar solo la "huella digital" de los datos comprimidos en la cadena mientras mantiene la privacidad de los datos.

"ZK" en ZK Compression significa conocimiento cero, lo que significa que se preserva la privacidad de los datos comprimidos. Este enfoque ayuda a reducir significativamente la cantidad de datos que deben almacenarse en la cadena, reduciendo así los costos de almacenamiento para los desarrolladores.

ZK Compression no es una solución L2, sino una actualización para mejorar la eficiencia del almacenamiento de datos en Solana.

ZK Compresión no es un paquete acumulativo de Capa 2 porque, a diferencia de las soluciones L2, la ejecución de transacciones y el almacenamiento de estado en ZK Compresión ocurre directamente en la cadena de Capa 1 (L1).

La diferencia clave es dónde se gestionan la ejecución y el estado. Al utilizar zk Rollups, estos procesos ocurren en la cadena auxiliar, que envía periódicamente compromisos y pruebas a la cadena principal L1. Por el contrario, ZK Compression mantiene toda la ejecución y el estado en Solana, en lugar de en una cadena separada.

Esta diferencia fundamental significa que, mientras zk Rollups descarga algunos procesos a una capa secundaria para mejorar la escalabilidad, ZK Compression optimiza el almacenamiento de datos directamente en la cadena de bloques principal sin la necesidad de crear una capa de ejecución separada.

La principal diferencia entre zk Rollups en Ethereum y zk Compression en Solana es fundamentalmente su enfoque para mejorar la escalabilidad de blockchain y optimizar el almacenamiento de datos:

zk Rollups: la ejecución de transacciones y el almacenamiento de estado se producen en una cadena secundaria independiente de la red principal de Ethereum. La cadena auxiliar envía periódicamente compromisos y pruebas a la red principal de Ethereum. Solo se envían pruebas criptográficas y datos de resumen mínimos a la red principal de Ethereum para su verificación. Este enfoque minimiza la carga computacional en la red principal. Utilice pruebas zk-SNARK (Argumento de conocimiento sucinto no criptográfico) para garantizar la validez de la transacción sin revelar datos detallados de la transacción. Esto protege tanto la privacidad como la seguridad de la red principal de Ethereum.

Compresión zk: toda la ejecución de transacciones y el almacenamiento de estado ocurren directamente en la cadena de capa 1, que en este contexto es Solana. No se trata de cadenas auxiliares separadas. En la cadena de bloques de Solana sólo se almacenan la "huella digital" (hash) de los datos comprimidos y la correspondiente prueba ZK. Esto reduce significativamente la cantidad de datos almacenados en la cadena, reduciendo así los costos de almacenamiento.

En resumen, ambas perspectivas sobre el escalamiento enfatizan la importancia de un enfoque equilibrado para garantizar que las redes blockchain puedan lograr un desarrollo sostenible manteniendo sus principios básicos.

Los logros de Solana aquí constituyen un argumento convincente para la adopción de soluciones de escalamiento avanzadas en toda la industria blockchain, allanando el camino para una adopción e innovación más amplias.