A medida que Ethereum se ha convertido en una plataforma popular para aplicaciones descentralizadas, ha aumentado la necesidad de soluciones escalables. Una de esas soluciones es la tecnología de escalado zkEVM que puede ayudar en la adopción a gran escala. Utiliza acumulaciones y pruebas de conocimiento cero para mejorar la eficiencia de Ethereum.
La máquina virtual Ethereum de conocimiento cero es una solución de escalado única que ofrece una seguridad impecable. El zk-rollup garantiza una mayor seguridad al validar transacciones sin revelar sus datos.
Profundicemos en el mundo de zkEVM y exploremos su potencial como solución a los desafíos de escalamiento que enfrenta Ethereum.
Descripción de los paquetes acumulativos de conocimiento cero
Un resumen de conocimiento cero es una solución de escalado que combina diferentes transacciones y las acumula como un lote. El lote acumulado de transacciones se presenta como una sola transacción. De esta forma, la cadena de bloques solo recibe el resumen de la transacción, no los detalles de validación.
El zk-rollup puede aumentar la eficiencia de la red, ya que minimiza el tiempo de transacción. Permite que la red procese múltiples transacciones simultáneamente. Además, los zk-rollups reducen el costo del procesamiento de transacciones al dividir el costo entre los usuarios.
Además, es una opción segura que puede ocultar su información confidencial. Utiliza pruebas de conocimiento cero para la validación y realiza transacciones fuera de la cadena. También le permite mantener su privacidad mientras crea una transacción en la red.
¿Qué es la tecnología zkEVM?
El Ethereum Virtual Machine (EVM) es el motor que alimenta la red Ethereum. La tecnología zkEVM es un tipo de máquina virtual de Ethereum que puede ejecutar contratos inteligentes en la cadena de bloques de Ethereum con pruebas de conocimiento cero.
Al igual que el EVM normal, zkEVM también ofrece una infraestructura computacional en la nube global. Pero la diferencia entre los dos es cómo se ejecutan los contratos inteligentes. En lugar de la ejecución estándar, zkEVM presenta pruebas de conocimiento cero para la ejecución de contratos inteligentes. Además, puede cifrar datos confidenciales y proporcionar una prueba sucinta para la ejecución.
Con esta tecnología, puede desarrollar aplicaciones descentralizadas (DApps) en la red Ethereum con seguridad y eficiencia mejoradas. También minimiza el costo de la implementación de contratos inteligentes en Ethereum.
¿Cómo funciona la tecnología zkEVM?
zkEVM aprovecha la cifrado de conocimiento cero método.
El cifrado y las pruebas de conocimiento cero permiten que el sistema sepa que una declaración es verdadera sin necesidad de detalles específicos. Cuando esta tecnología se usa en una máquina virtual, permite que los contratos inteligentes se ejecuten con un mínimo de datos.
Este cifrado también es útil en las transacciones de criptomonedas. Primero, el zkEVM acumula múltiples transacciones como una sola. Luego genera una prueba de conocimiento cero del lote de transacciones. La prueba incluye información de que los usuarios han validado una transacción. Sin embargo, los datos personales de los validadores permanecen ocultos debido al cifrado.
Luego de la generación del zk-proof, el zk-rollup de la máquina virtual envía pruebas de validez a Ethereum, donde se verifica. Incluye verificar la ejecución correcta del código de bytes, el uso de operaciones correctas y la ejecución correcta de los códigos de operación.
Los 4 mejores proyectos zkEVM
A pesar de que zkEVM se encuentra en su etapa de desarrollo, ya han surgido varios proyectos.
1. zkSync
Laboratorios de Materia zkSync es una de las versiones más desarrolladas de zkEVM. Permite a los desarrolladores escribir código de contrato inteligente en Solidity y otros lenguajes de programación compatibles con Ethereum. En primer lugar, traduce el código del lenguaje de alto nivel a un lenguaje intermedio llamado Yul.
Después de eso, convierte el código en un formato legible por máquina, bytecode. Para convertirlo en código de bytes, zkSync utiliza la tecnología de compilación de máquina virtual de bajo nivel (LLVM). Está diseñado para brindarle acceso a futuras bibliotecas de programación de diferentes idiomas.
2. Polígono zkEVM
Polygon Network también ha introducido un potente zkEVM como solución de escalado L2. Resumen zk de Polygon ofrece la equivalencia de código de operación de EVM. También ofrece seguridad mejorada, ya que solo almacena pruebas zk y datos comprimidos para transacciones acumuladas. Además, es una solución eficiente ya que puede finalizar y validar transacciones instantáneamente.
En primer lugar, fusiona varias transacciones de usuario para crear un lote en L2. Luego, el lote de transacciones se envía a la Capa 1 y se verifica a través de la prueba de validez. Finalmente, se realizan cambios en la cadena de bloques de Ethereum.
3. StarkNET
StarkNET es otro zk-rollup compatible con EVM que admite Solidity y otros lenguajes de alto nivel de EVM. Utiliza un tipo de prueba de zk conocida como zk-STARK (Argumentos de conocimiento transparentes sucintos de conocimiento cero). Proporciona seguridad mejorada, pero su tarifa de gas puede ser más alta.
En StarkNET, puede usar Solidity u otros lenguajes de secuencias de comandos EVM para desarrollar contratos inteligentes. Luego convierte el código de lenguaje de alto nivel en su lenguaje de programación, Cairo. el compilador, WARP, convierte el código a StarkNET.
Desplazarse también ofrece su solución de escalado que utiliza zk-rollups. Su infraestructura tiene muchos paralelos con Polygon zkEVM, pero ofrece una mayor flexibilidad. Ofrece un sistema ágil mientras aún está en su etapa de prueba. En el futuro, Scroll planea transformar su solución escalable L2 en un equivalente EVM más seguro y transparente.
zkEVM Revolucionando la Infraestructura Blockchain
Los rollups de conocimiento cero pueden ejecutar miles de transacciones en Ethereum de una sola vez. zkEVM ofrece un entorno en la nube donde se pueden ejecutar dichos contratos inteligentes. Es por eso que es un enfoque innovador para resolver el trilema de blockchain. Al aprovechar esta tecnología, puede crear DApps escalables, seguras y completamente descentralizadas en Ethereum.
zkEVM hace que Ethereum sea más rápido, escalable y económico. Además, le ofrece más privacidad ya que puede ocultar sus datos. Ahora, muchas soluciones L2 están integrando esta tecnología que abrirá una puerta de entrada para una infraestructura blockchain infinitamente escalable.