durante mucho tiempo, la necesidad de soluciones de escalabilidad en la tecnología blockchain ha sido un tema de considerable debate.
Supongo que es conocimiento común que a medida que las redes blockchain crecen, el número de transacciones por segundo (tps) se vuelve un problema crítico. La capacidad actual de las principales blockchains como Bitcoin y Ethereum es insuficiente para manejar el volumen requerido para una adopción generalizada.
por ejemplo, bitcoin procesa alrededor de 7 transacciones por segundo, mientras que ethereum maneja alrededor de 15. en contraste, visa procesa alrededor de 1,700 tps en promedio. sin soluciones de escalabilidad, las blockchains no pueden competir con los sistemas financieros tradicionales y lograr la adopción masiva.
¿Qué sucede si miramos el costo real de realizar esas transacciones?
también es lo mismo...
las tarifas de transacción se vuelven muy altas a medida que más personas usan la cadena de bloques al mismo tiempo, lo que disuade a los usuarios durante los momentos de mayor uso y hace que las microtransacciones sean imprácticas. Por ejemplo, durante el auge de la financiación descentralizada en 2020 y 2021, las tarifas de gas de Ethereum se dispararon, lo que hizo que incluso las transacciones pequeñas fueran excesivamente caras.
Entonces, ¿cómo resolvemos esto?
solucionamos esto introduciendo soluciones de escalado.
una solución de escalabilidad es una tecnología diseñada para mejorar la capacidad y eficiencia de una red blockchain para manejar un mayor volumen de transacciones. el objetivo principal de las soluciones de escalabilidad es aumentar el rendimiento de la red, medido en transacciones por segundo (tps), manteniendo o mejorando la seguridad, descentralización y rentabilidad.
las soluciones de escalabilidad son necesarias para reducir los costos de transacción, haciendo que la tecnología blockchain sea accesible a un público más amplio y viable para uso diario. los tiempos de transacción lentos y las altas tarifas degradan la experiencia del usuario, desalentando a nuevos usuarios y limitando la usabilidad de las aplicaciones descentralizadas (dapps).
Para atraer y retener usuarios, las redes blockchain deben ofrecer transacciones fluidas, rápidas y rentables, lo cual se puede lograr a través de soluciones de escalabilidad efectivas.
hoy, exploraremos cómo diferentes redes están abordando estos desafíos, en particular al comparar los zk rollups en ethereum y la compresión zk en solana. ambas tecnologías tienen como objetivo mejorar la escalabilidad, pero lo hacen de formas distintas, reflejando las filosofías de diseño únicas y las prioridades de sus ecosistemas respectivos.
vamos a sumergirnos…
zk-rollups son soluciones de escalabilidad de capa 2 que aumentan la escalabilidad de blockchain al mover la computación y el estado fuera de la cadena mientras almacenan los datos de transacción en lotes agrupados en la cadena.
utilizan pruebas criptográficas llamadas pruebas de conocimiento cero para demostrar la validez de estas transacciones agrupadas sin revelar los datos reales. esto mantiene seguro el ethereum mainnet al mismo tiempo que permite transacciones más rápidas y más baratas en el sidechain.
¿cómo funcionan?
La compresión zk es una técnica utilizada para reducir los costos de almacenamiento de datos en la cadena de bloques de Solana almacenando solo la “huella dactilar” (hash) de los datos comprimidos en la cadena, manteniendo al mismo tiempo la privacidad de los datos.
la ‘zk’ en la compresión zk significa conocimiento cero, lo que indica que la privacidad de los datos comprimidos se conserva. este método ayuda a reducir significativamente la cantidad de datos que deben almacenarse en la cadena, lo que a su vez reduce los costos de almacenamiento para los desarrolladores.
¿Cómo funciona completamente la compresión zk?
Las funciones de compresión zk utilizando la tecnología de conocimiento cero (zk) para reducir el costo de estado en Solana, que se refiere al costo de almacenar y mantener datos como saldos de cuentas y almacenamiento de contratos inteligentes en la cadena de bloques.
aquí tienes un desglose detallado de cómo funciona:
el árbol de estado es una estructura de datos similar a un árbol de Merkle, donde cada nodo es el hash de sus nodos hijos. el árbol de estado agrega toda la información de cuenta y datos, comprimiéndolos en un único valor hash de nivel superior conocido como raíz de estado.
la raíz del estado, que es el valor hash de nivel superior del árbol de estado, se almacena en la cadena de bloques. esta raíz actúa como una huella dactilar para todo el árbol de estado, garantizando la integridad y completitud de todos los datos en el árbol.
los datos detallados de la cuenta no se almacenan directamente en la cadena de bloques. en su lugar, se almacenan como datos de llamada en el espacio más barato del libro mayor de Solana. solo se almacenan en la cadena raíz del estado y algunos metadatos básicos, lo que reduce significativamente los costos de almacenamiento mientras se mantiene la seguridad de los datos.
para garantizar la integridad y autenticidad de los datos comprimidos, la compresión zk utiliza pruebas de conocimiento cero (pruebas zk). Estas pruebas validan la precisión y la integridad de los datos sin revelar su contenido real, lo que garantiza que incluso los datos comprimidos permanezcan seguros y verificables.
por favor, tenga en cuenta que la compresión zk no es una solución l2 sino una actualización para mejorar la eficiencia de almacenamiento de datos en Solana.
La compresión zk no es un rollup de capa 2 porque, a diferencia de las soluciones l2, la ejecución de transacciones y el almacenamiento de estado en la compresión zk se realizan directamente en la cadena de capa 1 (l1), en este caso, solana.
La diferencia clave radica en dónde se gestionan la ejecución y el estado. Con los zk rollups, estos procesos ocurren en una cadena auxiliar, que envía periódicamente compromisos y pruebas a la cadena principal L1. En contraste, la compresión zk mantiene toda la ejecución y el estado en Solana en sí, en lugar de en una cadena separada.
Esta diferencia fundamental significa que mientras que zk rollups transfieren algunos procesos a una capa secundaria para mejorar la escalabilidad, la compresión zk optimiza el almacenamiento de datos directamente en la cadena de bloques primaria sin crear una capa separada para la ejecución.
las principales diferencias entre los zk rollups en ethereum y la compresión zk en solana están fundamentalmente arraigadas en su enfoque para mejorar la escalabilidad de la cadena de bloques y optimizar el almacenamiento de datos:
1. Ejecución y gestión del estado:
2. manejo de datos en la cadena:
3. privacidad e integridad:
4. naturaleza de la solución:
En resumen, ambas perspectivas sobre el escalado destacan la importancia de un enfoque equilibrado para garantizar que las redes de blockchain puedan crecer de manera sostenible mientras mantienen sus principios fundamentales.
Los logros de Solana en este sentido ofrecen un caso convincente para la adopción de soluciones avanzadas de escalado en toda la industria blockchain, allanando el camino para una adopción más amplia e innovación.
durante mucho tiempo, la necesidad de soluciones de escalabilidad en la tecnología blockchain ha sido un tema de considerable debate.
Supongo que es conocimiento común que a medida que las redes blockchain crecen, el número de transacciones por segundo (tps) se vuelve un problema crítico. La capacidad actual de las principales blockchains como Bitcoin y Ethereum es insuficiente para manejar el volumen requerido para una adopción generalizada.
por ejemplo, bitcoin procesa alrededor de 7 transacciones por segundo, mientras que ethereum maneja alrededor de 15. en contraste, visa procesa alrededor de 1,700 tps en promedio. sin soluciones de escalabilidad, las blockchains no pueden competir con los sistemas financieros tradicionales y lograr la adopción masiva.
¿Qué sucede si miramos el costo real de realizar esas transacciones?
también es lo mismo...
las tarifas de transacción se vuelven muy altas a medida que más personas usan la cadena de bloques al mismo tiempo, lo que disuade a los usuarios durante los momentos de mayor uso y hace que las microtransacciones sean imprácticas. Por ejemplo, durante el auge de la financiación descentralizada en 2020 y 2021, las tarifas de gas de Ethereum se dispararon, lo que hizo que incluso las transacciones pequeñas fueran excesivamente caras.
Entonces, ¿cómo resolvemos esto?
solucionamos esto introduciendo soluciones de escalado.
una solución de escalabilidad es una tecnología diseñada para mejorar la capacidad y eficiencia de una red blockchain para manejar un mayor volumen de transacciones. el objetivo principal de las soluciones de escalabilidad es aumentar el rendimiento de la red, medido en transacciones por segundo (tps), manteniendo o mejorando la seguridad, descentralización y rentabilidad.
las soluciones de escalabilidad son necesarias para reducir los costos de transacción, haciendo que la tecnología blockchain sea accesible a un público más amplio y viable para uso diario. los tiempos de transacción lentos y las altas tarifas degradan la experiencia del usuario, desalentando a nuevos usuarios y limitando la usabilidad de las aplicaciones descentralizadas (dapps).
Para atraer y retener usuarios, las redes blockchain deben ofrecer transacciones fluidas, rápidas y rentables, lo cual se puede lograr a través de soluciones de escalabilidad efectivas.
hoy, exploraremos cómo diferentes redes están abordando estos desafíos, en particular al comparar los zk rollups en ethereum y la compresión zk en solana. ambas tecnologías tienen como objetivo mejorar la escalabilidad, pero lo hacen de formas distintas, reflejando las filosofías de diseño únicas y las prioridades de sus ecosistemas respectivos.
vamos a sumergirnos…
zk-rollups son soluciones de escalabilidad de capa 2 que aumentan la escalabilidad de blockchain al mover la computación y el estado fuera de la cadena mientras almacenan los datos de transacción en lotes agrupados en la cadena.
utilizan pruebas criptográficas llamadas pruebas de conocimiento cero para demostrar la validez de estas transacciones agrupadas sin revelar los datos reales. esto mantiene seguro el ethereum mainnet al mismo tiempo que permite transacciones más rápidas y más baratas en el sidechain.
¿cómo funcionan?
La compresión zk es una técnica utilizada para reducir los costos de almacenamiento de datos en la cadena de bloques de Solana almacenando solo la “huella dactilar” (hash) de los datos comprimidos en la cadena, manteniendo al mismo tiempo la privacidad de los datos.
la ‘zk’ en la compresión zk significa conocimiento cero, lo que indica que la privacidad de los datos comprimidos se conserva. este método ayuda a reducir significativamente la cantidad de datos que deben almacenarse en la cadena, lo que a su vez reduce los costos de almacenamiento para los desarrolladores.
¿Cómo funciona completamente la compresión zk?
Las funciones de compresión zk utilizando la tecnología de conocimiento cero (zk) para reducir el costo de estado en Solana, que se refiere al costo de almacenar y mantener datos como saldos de cuentas y almacenamiento de contratos inteligentes en la cadena de bloques.
aquí tienes un desglose detallado de cómo funciona:
el árbol de estado es una estructura de datos similar a un árbol de Merkle, donde cada nodo es el hash de sus nodos hijos. el árbol de estado agrega toda la información de cuenta y datos, comprimiéndolos en un único valor hash de nivel superior conocido como raíz de estado.
la raíz del estado, que es el valor hash de nivel superior del árbol de estado, se almacena en la cadena de bloques. esta raíz actúa como una huella dactilar para todo el árbol de estado, garantizando la integridad y completitud de todos los datos en el árbol.
los datos detallados de la cuenta no se almacenan directamente en la cadena de bloques. en su lugar, se almacenan como datos de llamada en el espacio más barato del libro mayor de Solana. solo se almacenan en la cadena raíz del estado y algunos metadatos básicos, lo que reduce significativamente los costos de almacenamiento mientras se mantiene la seguridad de los datos.
para garantizar la integridad y autenticidad de los datos comprimidos, la compresión zk utiliza pruebas de conocimiento cero (pruebas zk). Estas pruebas validan la precisión y la integridad de los datos sin revelar su contenido real, lo que garantiza que incluso los datos comprimidos permanezcan seguros y verificables.
por favor, tenga en cuenta que la compresión zk no es una solución l2 sino una actualización para mejorar la eficiencia de almacenamiento de datos en Solana.
La compresión zk no es un rollup de capa 2 porque, a diferencia de las soluciones l2, la ejecución de transacciones y el almacenamiento de estado en la compresión zk se realizan directamente en la cadena de capa 1 (l1), en este caso, solana.
La diferencia clave radica en dónde se gestionan la ejecución y el estado. Con los zk rollups, estos procesos ocurren en una cadena auxiliar, que envía periódicamente compromisos y pruebas a la cadena principal L1. En contraste, la compresión zk mantiene toda la ejecución y el estado en Solana en sí, en lugar de en una cadena separada.
Esta diferencia fundamental significa que mientras que zk rollups transfieren algunos procesos a una capa secundaria para mejorar la escalabilidad, la compresión zk optimiza el almacenamiento de datos directamente en la cadena de bloques primaria sin crear una capa separada para la ejecución.
las principales diferencias entre los zk rollups en ethereum y la compresión zk en solana están fundamentalmente arraigadas en su enfoque para mejorar la escalabilidad de la cadena de bloques y optimizar el almacenamiento de datos:
1. Ejecución y gestión del estado:
2. manejo de datos en la cadena:
3. privacidad e integridad:
4. naturaleza de la solución:
En resumen, ambas perspectivas sobre el escalado destacan la importancia de un enfoque equilibrado para garantizar que las redes de blockchain puedan crecer de manera sostenible mientras mantienen sus principios fundamentales.
Los logros de Solana en este sentido ofrecen un caso convincente para la adopción de soluciones avanzadas de escalado en toda la industria blockchain, allanando el camino para una adopción más amplia e innovación.