WEB3DEV Español

Cover image for ¿Qué es Polygon zkEVM?
Juliana Cabeza
Juliana Cabeza

Posted on

¿Qué es Polygon zkEVM?

Visión General

En esta guía, aprenderemos sobre el protocolo Polygon zkEVM, que combina pruebas criptográficas de conocimiento cero y la Máquina Virtual Ethereum (EVM) para proporcionar una solución de Capa 2 Rollup.

¿Qué es Polygon?

Polygon, anteriormente conocido como Matic, es una plataforma blockchain que ofrece diversas soluciones blockchain. Su oferta más popular es Polygon PoS, una blockchain de proof-of-stake en la Capa 2 que ofrece transacciones de bajo costo, compatibilidad total con la Máquina Virtual Ethereum (EVM) y soporte de la comunidad web3.

Otras ofertas de Polygon incluyen Polygon Supernets, Polygon Miden, Polygon ID, y por último, pero no menos importante, Polygon zkEVM, que cubriremos en la siguiente sección.

No solo Polygon respalda una amplia gama de soluciones blockchain, sino que también se ha asociado con algunas de las empresas más grandes del mundo, como Starbucks, Disney, Reddit y Meta, para ofrecer productos descentralizados como NFTs, el Metaverso y un programa de aceleración para impulsar la innovación en web3.

¿Qué es Polygon zkEVM?

Polygon zkEVM es un emocionante nuevo desarrollo en el mundo de las blockchains compatibles con Ethereum. Combina dos tecnologías poderosas, las pruebas de conocimiento cero (también conocidas como zk-proofs) y la Máquina Virtual Ethereum (EVM), para crear una solución blockchain altamente escalable y segura.

Entonces, ¿qué significa exactamente? Bueno, desglosemos eso. Primero, hablemos sobre las pruebas de conocimiento cero. Estas son pruebas criptográficas que permiten a una parte demostrar la autenticidad de un dato sin revelar información adicional. Por ejemplo, digamos que tienes un amigo que no cree que tengas un superpoder. Tú afirmas que puedes abrir cualquier puerta sin llave. Para demostrar tu afirmación, podrías usar una prueba de conocimiento cero al pedirle a tu amigo que elija cualquier puerta y no te muestre la llave. Entonces, puedes acercarte a la puerta y abrirla sin una llave. Tu amigo puede ver que la puerta está desbloqueada, pero aún así no sabe cómo lo hiciste ni cuál es tu método secreto. Esto es una prueba de conocimiento cero porque demostraste tu afirmación sin revelar información alguna sobre tu método.

Usando pruebas de conocimiento cero, es posible demostrar que una transacción es válida sin revelar información sensible sobre la propia transacción. Esto hace posible construir blockchains más seguras y privadas, lo cual es un gran beneficio en el mundo digital actual. Para aprender más sobre pruebas de conocimiento cero, echa un vistazo a esta guía de QuickNode - Introducción a las Pruebas de Conocimiento Cero.

A continuación, hablemos sobre la Máquina Virtual Ethereum (EVM). Este es el software que se ejecuta en la blockchain de Ethereum y permite a los desarrolladores escribir contratos inteligentes. Los contratos inteligentes son contratos autoejecutables que se almacenan en la blockchain y pueden programarse para ejecutarse automáticamente cuando se cumplen ciertas condiciones.

¿Qué significa todo esto para los usuarios que realizan transacciones en la cadena? El Mainnet Beta de Polygon zkEVM será al menos un orden de magnitud más económico que Ethereum. Los usuarios pueden esperar pagar alrededor de ~$0.000084 por una sola transacción, la cual debería tener una finalización de ~2-3 segundos.

Ahora, vamos a sumergirnos brevemente en la arquitectura del protocolo zkEVM.

En el corazón del Polygon zkEVM hay tres componentes: el Secuenciador de Confianza, el Agregador de Confianza y el Contrato de Consenso.

  • El Secuenciador de Confianza genera y publica pruebas de transiciones de estado válidas y es respaldado por una red de Agregadores de Confianza, que ayudan a procesar y validar transacciones de manera escalable y eficiente.
  • El Agregador de Confianza recupera lotes de Capa 2 del Secuenciador de Confianza y genera pruebas de conocimiento cero que certifican la validez de la integridad de los lotes. Estas pruebas de conocimiento cero se generan utilizando un intérprete especial de la Máquina Virtual Ethereum off-chain.
  • El Contrato de Consenso actúa como el árbitro final de la verdad, asegurando que todas las transiciones de estado sean válidas y que el sistema permanezca seguro y confiable. Este Contrato de Consenso reside en Ethereum L1 y juega un papel fundamental para garantizar que Polygon zkEVM utilice la seguridad de Ethereum L1.

zkEVM vs. EVM

Las zkEVM ofrecen otros beneficios convincentes en comparación con la Máquina Virtual Ethereum (EVM).

Por un lado, presume de un costo bajo en comparación con otros rollups de capa 2. A diferencia de los rollups optimistas, que deben publicar todos los datos de transacción on-chain, las zkEVMs solo necesitan publicar cambios de estado finales, gracias a las pruebas de conocimiento cero. Esta característica de ahorro de costos se traslada a las aplicaciones y usuarios finales de zkEVM, convirtiéndolo en una opción atractiva para aquellos que tienen en cuenta su presupuesto.

Además, zkEVM proporciona una finalidad rápida debido a que su validez queda finalizada una vez que se publica en Ethereum L1. Por último, zkEVM proporciona escalabilidad ya que sigue reglas de consenso diferentes a Ethereum pero aún verifica sus pruebas en Ethereum L1.

Además, los casos de uso de Polygon zkEVM incluyen:

  • DeFi: Los protocolos de préstamos (Lending Protocols), los DEX y los protocolos de rendimiento (Yield protocol) tienen un lugar seguro en Polygon zkEVM debido a sus tiempos de finalización rápida y la seguridad de Ethereum L1.
  • NFTs: La interoperabilidad, los bajos costos y la rápida finalización de transacciones en Polygon zkEVM permiten que los NFT y los juegos prosperen.
  • Pagos: Polygon zkEVM ofrece un entorno de tarifas bajas para usuarios interesados en realizar transacciones en tiempo real. Las transacciones pueden completarse casi instantáneamente.

Para conocer más sobre las diferencias entre la Máquina Virtual Ethereum (EVM) y Polygon zkEVM, echa un vistazo al siguiente recurso.

Puente zkEVM

La interoperabilidad es la capacidad de intercambiar datos con otras blockchains y es una característica crucial de cualquier blockchain. Afortunadamente, el Polygon zkEVM cuenta con un puente que los usuarios pueden utilizar para comunicarse o transferir activos hacia y desde él. Actualmente, el puente admite comunicación y transferencia a la red principal de Ethereum y otras L2 construidas sobre Ethereum.

La arquitectura del puente, en pocas palabras, sigue un proceso de bloquear un token en la blockchain de origen y emitir una versión envuelta del token en la blockchain de destino.

Para participar en el ecosistema de Polygon zkEVM, echa un vistazo al Puente de Polygon zkEVM aquí

Conectarse a zkEVM

Para interactuar con Polygon zkEVM, necesitarás un punto de conexión de API. Puedes hacerlo ejecutando tu propio nodo local (consulta las instrucciones aquí) o puedes dejar la tarea pesada para nosotros y obtener tiempos de respuesta hasta 8 veces más rápidos creando un punto de conexión en QuickNode. Regístrate para obtener una cuenta gratuita aquí.

Image description

QuickNode admite tanto solicitudes HTTP como WebSocket a la red Polygon zkEVM. Actualmente, QuickNode admite la red de prueba Polygon zkEVM Testnet.Una vez que hayas creado tu punto de conexión, puedes usar este punto de conexión de API en una billetera web3 o una dApp para realizar llamadas rápidas y eficientes a la cadena Polygon zkEVM.

Recursos Adicionales

Si quieres adentrarte más en el protocolo Polygon zkEVM, consulta los siguientes recursos:

Pensamientos Finales

¡Eso es todo! Espero que esta guía te haya dado una buena visión general de Polygon zkEVM y el poder de las pruebas de conocimiento cero. Si tienes problemas, preguntas o quieres hablar sobre lo que puedes construir en zkEVM, ¡envíanos un mensaje en Discord o Twitter!

Nosotros ❤️ Feedback

Si tienes algún feedback sobre esta guía, ¡háznoslo saber! ¡Nos encantaría saber tu opinión!!

Artículo original publicado por Ferhat Kochan. Traducido por Juliana Cabeza.

Discussion (0)