Resumen mediante IA
Mostrar más
¡Entérate rápidamente del contenido del artículo y calibra el sentimiento del mercado en tan solo 30 segundos!
La flexibilidad y versatilidad de Ethereum lo han convertido en una de las cadenas de bloques más populares para desarrolladores web3. Sin embargo, toda esta popularidad ha provocado algunos problemas con la congestión de la red y altos cargos por gas. Una nueva clase de soluciones de escalado espera resolver este problema ofreciendo la combinación perfecta de comodidad, seguridad y escalabilidad. Llamado zkEVM, este nuevo mecanismo tiene el potencial de facilitar mucho el manejo de un gran volumen de transacciones de Ethereum. Para ver cómo funcionan los zkEVM, explora esta útil guía.
Conclusiones clave:
zkEVM es una solución de escalado que combina tecnología de conocimiento cero con compatibilidad con EVM.
Garantiza que las personas experimenten toda la funcionalidad y comodidad de ejecutar proyectos en la EVM (máquina virtual de Ethereum), a la vez que siguen obteniendo las transacciones rápidas y el bajo uso de datos de una agrupación ZK.
Algunas de las zkEVM más populares del mercado pertenecen a las soluciones de escalado de capa 2 Polygon, Scroll y zkSync.
Las agrupaciones de cero conocimientos (ZK) son un tipo de solución de escalado de cadena de bloques. Utilizan pruebas criptográficas de conocimiento cero para verificar datos, agrupar varias verificaciones y publicarlas en la cadena principal. Esto facilita la confirmación de transacciones sin tener que procesar muchos datos adicionales.
La máquina virtual (EVM) Ethereum es un entorno informático que utiliza la cadena de bloques Ethereum para procesar contratos inteligentes. Este software permite a los desarrolladores crear aplicaciones descentralizadas (DApps) y otros proyectos en Ethereum.
La compatibilidad con EVM significa básicamente que un sistema funcionará con todos los protocolos estándar en Ethereum. Si un proyecto es compatible con EVM, todos los contratos inteligentes de Ethereum que escribe e implementa pueden ejecutarse en Ethereum sin ningún problema.
La equivalencia de EVM lleva la compatibilidad un paso más allá. En lugar de simplemente poder trabajar con Ethereum, los sistemas equivalentes a EVM funcionan como si fueran parte del ecosistema Ethereum. La equivalencia de EVM garantiza que incluso las características no esenciales, como los módulos de capa 2, las herramientas y las bibliotecas de contratos inteligentes, funcionarán sin problemas.
zkEVM es una solución de escalado que combina tecnología de conocimiento cero con compatibilidad con EVM. Esto garantiza que las personas experimenten toda la funcionalidad y comodidad de ejecutar proyectos en la EVM mientras siguen obteniendo las transacciones rápidas y el bajo uso de datos de una agrupación ZK.
Las opciones de zkEVM aprobadas por Ethereum se han discutido casi desde que se crearon las agrupaciones de ZK por primera vez. Sin embargo, los desarrolladores tardaron un tiempo en diseñar uno que pudiera manejar completamente todos los casos de uso de la máquina virtual Ethereum. Las primeras zkEVM que se lanzaron en la red principal se lanzaron al público en marzo de 2023, con la era de zkSync seguida de la zkEVM de Polygon.
Hay varios pasos diferentes implicados en la creación de un zkEVM que sea compatible con EVM y totalmente escalable. Para crear correctamente una agrupación ZK compatible con EVM, un sistema debe completar el siguiente proceso:
El cálculo completo de un contrato inteligente se ejecuta en un entorno fuera de la cadena.
Un circuito de prueba evalúa los detalles de los datos de la transacción y genera una prueba de conocimiento cero si puede confirmar que la transacción se verificó correctamente.
Se recopilan múltiples pruebas de conocimiento cero y se agrupan en un solo lote que se envía a la cadena principal a la vez.
Un contrato de verificador basado en Ethereum recibe las pruebas de conocimiento cero y comprueba la validez de cada transacción.
Un contrato autoejecutable actualiza la red de Ethereum sabiendo que se verifican todas las transacciones relevantes.
Las soluciones zkEVM vienen en muchas formas y tamaños. Normalmente, un proyecto zkEVM puede dividirse en una de las cuatro categorías siguientes.
Este tipo de zkEVM está diseñado para ser totalmente compatible con todos los aspectos de Ethereum y con todas las capas de Ethereum. Aunque un zkEVM de tipo 1 puede funcionar cómodamente tal como está en la infraestructura existente, puede llevar un poco más de tiempo manejar cada cálculo a prueba de conocimientos cero.
Este tipo de zkEVM tiende a parecerse al Ethereum desde el exterior, pero los detalles del diseño interior (como la estructura de bloques) pueden diferir un poco. Las modificaciones menores en un zkEVM de tipo 2 ayudan a acelerar la generación de pruebas, pero puede haber ligeras incompatibilidades al tratar casos de uso más detallados.
Un zkEVM tipo 3 es compatible con la mayoría de las aplicaciones. Sin embargo, es posible que ciertas estructuras, como las compilaciones previas, no funcionen con la infraestructura EVM existente.
A pesar de requerir una reescritura ocasional, este zkEVM tiene las ventajas de ser fácil de construir y rápido para generar pruebas de validez.
Este tipo de zkEVM escribe código de contrato inteligente en un lenguaje de alto nivel que luego se puede compilar en un lenguaje compatible con EVM. Sin duda, es la forma más rápida de verificar la validez de la transacción, pero tiene mayores niveles de incompatibilidad.
La razón principal por la que tanta gente está entusiasmada con los proyectos zkEVM es por su potencial para resolver el trilema de la cadena de bloques, el desafío estándar con cualquier cadena de bloques que hace casi imposible que sea simultáneamente descentralizada, escalable y segura.
La red de Ethereum es naturalmente descentralizada y segura, por lo que es tan popular entre los desarrolladores de web3. Sin embargo, tuvo que sacrificar mucha escalabilidad inherente para mantener su fiabilidad. Esto ha llevado a algunos problemas, como los altos cargos por gas, cuando ciertas tendencias de Internet requieren que la red maneje muchos contratos inteligentes a la vez.
Aquí es donde entran en juego las agrupaciones de conocimientos cero. Estas soluciones de escalado son una forma fácil y rápida de manejar transacciones en Ethereum. Dado que solo requieren que las verificaciones de transacciones se coloquen en la red principal, los usuarios no tienen que enviar todos los metadatos de transacciones y otros detalles. Además, el diseño de agrupación permite a los usuarios procesar todas estas verificaciones a la vez, por lo que incluso grandes cantidades de datos se pueden manejar de forma rápida y asequible.
Además de añadir escalado, el zkEVM también es la solución ideal porque interactúa perfectamente con el entorno Ethereum. Los desarrolladores que utilizan un zkEVM no tienen que preocuparse por errores debido a malentendidos entre su sistema y el EVM. Pueden utilizar el amplio conjunto de herramientas de desarrollo disponibles en Ethereum, por lo que crear DApps escalables y otros proyectos es sencillo.
Varios grupos diferentes han implementado sus propias versiones de un zkEVM. A continuación se muestra una breve comparación de algunos de los mejores diseños de zkEVM.
Este sistema zkEVM de código abierto es una red de tipo 3 y es uno de los primeros zkEVM que se lanzará. Además, cuenta con la aprobación del creador de Ethereum, Vitalik Buterin. Dado que se basa en el juego de validadores extremadamente grande de Polygon, Polygon zkEVM es muy seguro. En comparación con otros diseños zkEVM, Polygon hace un excelente trabajo de rendimiento a altas velocidades, pero no siempre es totalmente compatible con EVM.
zkEVM de zkSync, Era, utiliza una máquina virtual personalizada para acelerar la generación de pruebas de validez mientras sigue siendo compatible con muchos protocolos Ethereum. El Era zkEVM es un sistema de tipo 4 que convierte el código de Solidity, Vyper y Yul en código compatible con EVM. zkSync tiende a tener más problemas de compatibilidad que otros proyectos de zkEVM, pero supera al resto al proporcionar transacciones rápidas y asequibles.
zkEVM, centrado en el desarrollador de Scroll, ofrece actualmente una red de prueba alfa al público. En este momento, un zkEVM tipo 3, sus niveles de velocidad y compatibilidad son algo similares a los del zkEVM de Polygon. Sin embargo, Scroll tiene planes a corto plazo para pasar a un zkEVM de tipo 2 y planes a largo plazo para convertirse en un zkEVM de tipo 1. Si puede gestionar estos objetivos, puede convertirse en una de las opciones más compatibles del mercado.
zkEVM puede proporcionar a los usuarios muchas ventajas diferentes:
Los desarrolladores pueden crear fácilmente nuevos proyectos para Ethereum, para que puedan seguir trabajando con un sistema familiar.
Las agrupaciones ZK han demostrado ser una de las formas más rápidas de manejar todas las microtransacciones pequeñas que se utilizan comúnmente para Ethereum DApps y otros proyectos web3.
Dado que zkEVM es interoperable, las personas que lo utilizan pueden estar seguras de que sus diseños funcionarán a la perfección con la infraestructura Ethereum futura y existente.
En comparación con otras soluciones de escalado, las zkEVM proporcionan seguridad y privacidad adicionales.
Los zkEVM tienen costos de gas más bajos que otras opciones de escalado de Ethereum, como las cadenas laterales.
Sin embargo, tenga en cuenta que una zkEVM tiene algunas desventajas potenciales:
El diseño del zkEVM no siempre funciona bien con el concepto de un cálculo a prueba de conocimientos cero, por lo que no es el método de escalado más intuitivo que se puede utilizar en Ethereum.
Cuanto más cerca esté un zkEVM de la compatibilidad con Ethereum, menos eficiente será. Los zkEVM de tipo 1 pueden ser muy caros de operar.
Es muy probable que un zkEVM tenga dificultades para lograr la compatibilidad con los códigos operativos especiales de EVM. Los zkEVM a menudo tienen dificultades para gestionar cosas como la ejecución del programa o la gestión de errores.
Las zkEVM fomentan aún más la dependencia del sistema EVM, y a algunos defensores de web3 les preocupa que su ecosistema no pueda descentralizarse realmente si la mayoría de los proyectos se ejecutan en una única cadena de bloques.
Desde que se lanzaron los primeros diseños de zkEVM, ha habido mucho interés en el concepto. Muchas personas están emocionadas porque creen que las zkEVM harán que sea mucho más asequible crear Ethereum DApps. La capacidad de combinar velocidad, comodidad y asequibilidad tiene el potencial de hacer que la red principal Ethereum sea aún más popular. Si los zkEVM funcionan tan bien como lo afirman sus creadores, podría provocar una explosión de nuevos proyectos web3 y DeFi construidos sobre la infraestructura Ethereum existente.
Sin embargo, vale la pena señalar que se tardó mucho tiempo en añadir agrupaciones ZK a la EVM precisamente porque el diseño base de Ethereum no funciona bien con la idea de una agrupación ZK. La gente puede encontrarse con algunos errores al trabajar con contratos inteligentes de Ethereum, lo que podría alejar a la gente de los proyectos de zkEVM. En última instancia, si esta solución de escalado despega o no dependerá de la eficacia de los primeros sistemas.
Al aprovechar la potencia de la tecnología de conocimiento cero, los zkEVM permiten escalar Ethereum de manera más eficiente. Reducen la cantidad de datos de transacciones almacenados en la red principal de Ethereum, por lo que los proyectos son más rápidos y asequibles. Además, su compatibilidad con EVM permite a los desarrolladores crear diseños que interactúan sin problemas con el entorno Ethereum. Esta combinación de compatibilidad y escalabilidad podría conducir a una variedad de proyectos emocionantes.
#Bybit #TheCryptoArk
Sin spam. Sólo un montón de contenido de calidad y actualizaciones sobre el mundo de las criptomonedas.