Índice:
¿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.
¿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.
EVM Equivalencia y Escalabilidad Segura
Polygon zkEVM Beta aprovecha el poder de las pruebas ZK para reducir los costos de transacción y aumentar masivamente el rendimiento, todo ello heredando la seguridad de la capa 1 (L1) de Ethereum. Esto lo convierte en una opción atractiva para los desarrolladores que buscan construir dApps escalables sin sacrificar la seguridad.
![](https://cms.solow.io/wp-content/uploads/2024/05/image-88.png)
Por ejemplo, imagina una dApp de juegos que requiera transacciones rápidas y económicas para una experiencia de usuario fluida. Con Polygon zkEVM, los desarrolladores
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](https://www.quicknode.com/guides/assets/images/0-4e9362b9bae2bd2366148e396afda0cf.png)
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.
Características Principales de Polygon zkEVM
- Bajo Costo: Polygon zkEVM aprovecha las pruebas ZK para reducir drásticamente los costos de transacción en comparación con la red principal de Ethereum.
- Alto Rendimiento: Polygon zkEVM ofrece una finalización de red rápida con pruebas de validez frecuentes, lo que permite transacciones casi instantáneas.
- Equivalencia EVM: Los desarrolladores pueden implementar contratos inteligentes en Polygon zkEVM sin necesidad de modificar su código existente. Esto significa que la gran mayoría de los contratos inteligentes, herramientas de desarrollo y wallets existentes funcionarán a la perfección.
- Seguridad: Polygon zkEVM hereda la seguridad de la capa 1 de Ethereum, con el beneficio adicional del procesamiento por lotes de capa 2 para el escalado. Las pruebas ZK garantizan la validez de las transacciones y protegen los fondos de los usuarios.
Las tarifas de transacción son un aspecto crucial de cualquier red blockchain. En el caso de las soluciones de Capa 2 como Polygon zkEVM, las tarifas de transacción cubren dos elementos:
- Los recursos de red L2 necesarios para ejecutar la transacción.
- Los recursos de red L1 para almacenar los datos de la transacción en la cadena de bloques de Ethereum.
Este artículo explica cómo funciona el nuevo mecanismo effectiveGasPrice
de Polygon zkEVM, diseñado para proporcionar a los usuarios tarifas de transacción más precisas y justas.
Tarifas de transacción, Gas.
Al enviar una transacción en un rollup, la tarifa de transacción pagada debe cubrir el costo de dos cosas:
- Los recursos de red L2: La potencia de cómputo necesaria para ejecutar la transacción en la cadena lateral de Polygon zkEVM.
- Los recursos de red L1: El costo de almacenar los datos de la transacción en la cadena de bloques principal de Ethereum (Capa 1).
En el caso de los rollups basados en Ethereum, la segunda parte de esta ecuación suele ser la más costosa. De hecho, en Polygon zkEVM, los datos de transacción (llamados calldata) representan aproximadamente el 80% de una tarifa de transacción.
Anteriormente, Polygon zkEVM calculaba las tarifas de transacción tomando como referencia los precios del gas en un nodo L1 y aplicando un porcentaje fijo de ese precio del gas al usuario. El problema con este enfoque es que no todas las transacciones requieren la misma cantidad de recursos de red.
Imaginemos una transacción que utiliza una gran cantidad de calldata (consume muchos recursos de red L1) pero requiere poca ejecución en la Capa 2 (consume pocos recursos de red L2). Internamente, el equipo de Polygon Hermez se refiere a este tipo de transacciones como “Quijote”, en referencia al famoso caballero que luchaba contra molinos de viento (mucho esfuerzo, poco resultado).
Debido a que los costos de calldata son el principal impulsor de las tarifas de transacción, este tipo de transacciones resultaban caras para la red pero baratas para el usuario. El mecanismo effectiveGasPrice
soluciona este problema.
Tarifas de transacción con effectiveGasPrice
Con effectiveGasPrice
habilitado, la fórmula utilizada para calcular la tarifa de transacción que pagarán los usuarios es la siguiente:
Precio del gas L1 * (factor de reducción del precio del gas L2)
Explicación sencilla: La estimación del precio del gas que ven y firman los usuarios será más alta que con la fórmula anterior. Sin embargo, la tarifa de transacción final reflejará de manera más representativa el uso real de recursos de red L2 y L1 de la transacción.
En la práctica, esto significa que, en general, la tarifa de transacción final para las transacciones DeFi será más baja de lo que era anteriormente, mientras que las transacciones “Quijote” serán más caras.
Optimizaciones futuras de tarifas
Los desarrolladores de Polygon zkEVM están constantemente trabajando para mejorar la eficiencia y reducir los costos de las tarifas de transacción. Se esperan optimizaciones y mejoras en el espacio de blobs para este año.
Además, se prevé que la llegada de la actualización EIP-4844 en la bifurcación dura de Cancun y la compresión de datos en la hoja de ruta de Polygon zkEVM reduzcan aún más el costo de los recursos de red L1 y L2 a lo largo del año.
Polygon zkEVM: Recursos para Desarrolladores
Polygon ofrece una variedad de recursos para ayudar a los desarrolladores a comenzar con zkEVM, incluyendo:
- Documentación Técnica: La documentación técnica proporciona una guía completa sobre cómo utilizar Polygon zkEVM, incluyendo tutoriales, guías de referencia e información sobre la API.
- Github: El código fuente de Polygon zkEVM está disponible en Github, lo que permite a los desarrolladores inspeccionar el código base y contribuir al proyecto.
- Polygon University: Polygon University ofrece un curso completo sobre Polygon zkEVM que enseña a los desarrolladores cómo construir dApps escalables en la plataforma.
Conclusión
Polygon zkEVM es una solución de escalado innovadora que tiene el potencial de revolucionar el ecosistema Ethereum. Al ofrecer una plataforma segura, escalable y compatible con EVM, Polygon zkEVM permite a los desarrolladores crear dApps más rápidas, asequibles y accesibles para todos.