Comparando las zkEVM en testnet

Nadai L2-ESP Comparativa entre zkEVM

Feliz año 2023, que mejor forma de empezar que con una comparación entre las zkEVM a modo usuario, técnicos y experiencias en algunas pruebas realizadas. Entre ellas compararemos 5 (Taiko, Scroll, zkSync 2.0, Polygon zkEVM y ConsenSys) y como nos ha resultado la experiencia de acceder a estas testnet, agregar sus RPC, conseguir faucet, tablas de fee e inclusive veremos como ha ido la experiencia en desarrollar nuestros propios ERC20 con contratos Standard desde OpenZeppelin Wizard y luego deployandolos en Remix.

Pero primero hablemos un poco sobre ella, la zkEVM (Artículo de Vitalik Buterin), es una máquina virtual compatible con EVM (Ethereum Virtual Machine) que admite el cálculo de prueba de conocimiento cero (zk o zero-knowledge), para ocultar la información del contrato y las transacciones relacionadas. Esto significa que los participantes en la red pueden verificar la validez de una transacción sin necesidad de conocer su contenido exacto. A diferencia de las máquinas virtuales regulares, un zkEVM prueba la corrección de la ejecución del programa, incluida la validez de las entradas y salidas utilizadas en la operación.

zkEVM
zkEVM

Existen varias implementaciones de zkEVM disponibles en el mercado, cada una con sus propias características y ventajas. A continuación describiremos algunas de las implementaciones más conocidas:

  • Taiko: Los zk Rollups equivalentes a Ethereum, a veces llamados zkEVM, son el santo grial de las soluciones de escalado de capa 2, ya que no comprometen la seguridad ni la compatibilidad. En lenguaje reciente, Taiko pretende ser un zkEVM de tipo 1 , que prioriza la equivalencia perfecta de EVM/Ethereum sobre la velocidad de generación a prueba de ZK.

  • Scroll: Scroll es otra implementación de zkEVM. La solución nativa de escalado zkEVM para Ethereum Scroll es un zk Rollup basado en zkEVM en Ethereum que permite la compatibilidad nativa para las aplicaciones y herramientas de Ethereum existentes.

  • Polygon zkEVM: La Polygon zkEVM es una implementación de zkEVM desarrollada por el equipo de Polygon. Es una solución de escalado de conocimiento cero (zk o zero-knowledge), que es totalmente compatible con Ethereum. Todos los contratos inteligentes, herramientas de desarrollo y billeteras existentes funcionan a la perfección. El zkEVM aprovecha el poder de las pruebas ZK para reducir el costo de transacción y aumentar enormemente el rendimiento, todo mientras hereda la seguridad de Ethereum L1.

  • zkSync 2.0: zkSync 2.0 es una implementación de zkEVM desarrollada por el equipo de Matter Labs. Es un Rollup de conocimiento cero (zk o zero-knowledge) que admite la compatibilidad generalizada de EVM para la cadena de bloques de Ethereum. El principal beneficio de zkSync 2.0 es que los desarrolladores que han creado EVM dApps pueden migrar a zkSync 2.0 sin esfuerzo y obtener tarifas de gas significativamente más bajas y más transacciones por segundo mientras heredan la seguridad y la descentralización de Ethereum.

  • ConsenSys zkEVM: Es una implementación de zkEVM desarrollada por ConsenSys, es una máquina virtual Ethereum de conocimiento cero (zk o zero-knowledge) de tipo 2. Un zkEVM replica el entorno de Ethereum como un paquete acumulativo y permite a los desarrolladores desarrollarlo como lo harían en la red principal de Ethereum. La red ConsenSys zkEVM le permite implementar cualquier contrato inteligente, usar cualquier herramienta y desarrollar como si estuviera construyendo en Ethereum. Para los usuarios, esto permite la experiencia y las garantías de seguridad de Ethereum, pero con costos de transacción más bajos.

Sin embargo, es importante tener en cuenta que estas tecnologías aún son muy nuevas y se encuentran en una fase temprana de desarrollo, por lo que todavía se requiere más investigación y desarrollo antes de poder determinar si son viables a largo plazo. Por lo que decidimos empezar a testearla y compartir los resultados. Siempre tener en cuenta que los costes obtenidos pueden variar dependiendo de la congestión de la red, linea de tiempo distinta para pruebas, competencia entre los validadores u otras datos aunque se han hecho cogiendo la media de las últimas 25 páginas de transacciones para tener algo más aproximado sobre la actividad de cada red, también hemos apreciado que algunos cálculos de USD en Metamask son INCORRECTOS, por lo que los cálculos están directos de las transacciones al final documento en modo tabla.


🥁 Taiko

Principios de Taiko

Según los documentos oficiales de Taiko debajo de la capa 1 está la capa 0, la gente. Las cadenas de bloques son construidas por personas, y lo que les importa a estas personas se integra en el contrato social, en el código y en el diseño general.

Tenemos buenas razones para ceñirnos al ejemplo y la especificación de Ethereum; no es sólo por mero amor al protocolo y al pueblo. Es porque es el único ecosistema que nos da lo que nos importa y una oportunidad de cambiar el mundo para mejor, especialmente para aquellos que más lo necesitan. Esto suena elevado, pero esos son los objetivos de la comunidad Ethereum y de Taiko.

A continuación, compartimos los principios de Taiko, tres principios básicos que nos guían.

  1. Accesible: Cualquiera que quiera usar, desarrollar o participar en Taiko puede hacerlo. Este es el caso porque las tarifas de transacción son económicas y el rendimiento es alto; la experiencia del desarrollador es sólida y la migración de Dapp de Ethereum es perfecta; la red no tiene permisos y reutiliza la infraestructura de Ethereum al máximo. No se puede tener libertad sin acceso.

  2. Inclusivo: Taiko es resistente a la censura y no puede excluir grupos o individuos. El Rollup está descentralizado: depende de Ethereum para la disponibilidad y seguridad de los datos; y sin permiso, lo que permite que cualquier participante, usuario o constructor de la red se suscriba. No hay roles especiales que puedan censurar usuarios/aplicaciones/transacciones. Solo estamos interesados ​​en construir sistemas justos y creíblemente neutrales.

  3. Abierto: Taiko es completamente de código abierto y está centrado en la comunidad. Construimos sobre los hombros de gigantes y apreciamos contribuir de nuevo al progreso técnico y la comunidad de Ethereum. Valoramos las contribuciones de la comunidad al proyecto, aprovechando las mejores mentes e ideas que están interesadas en el espacio. El tipo de actividad que Taiko ejecuta y asegura exige transparencia.

Pruebas RPC

Para agregar el RPC en Metamask ha resultado sencillo, aunque la experiencia ha sido manual, para ello deberemos de ir a Metamask, Redes y Agregar otras Redes. Puede consultar documentación oficial y como agregarla desde aquí

Pruebas Faucet

En Taiko para conseguir faucet podemos usar nuestro Twitter desde el link oficial y luego compartir nuestro enlace para verificar y recibir ETH de prueba. Nos valdrá el mismo tweet para conseguir faucet en L1 y en L2.

Pruebas Bridge

Hemos enviado por el Bridge Taiko desde Ethereum A1 a Taiko A1 la cantidad de 0.05 ETH (0.002646895244654985 Ether = 3.45 usd ) la cual hemos tenido que hacer un Claim para poder pagar los fee desde el cual nos ha 🟡 fallado 3 veces, a la cuarta le tripliqucamos el gas manual 3.000.000 gas limit para probar y la transacción se confirmó pero a un fee final de (0.002165108 Ether = 2.88 usd) frente a 8 usd que marcaba nuestra wallet.

Pruebas Deploy

El deploy ha sido desde Remix, no ha habido ninguna complicación solo hemos cambiado el nombre del contrato para hacer un nuevo compile. Hemos conectado nuestro Metamask pero usando tanto el RPC de Ethereum A1 como Taiko A1 consecutivamente sin tener ningún tipo de inconveniente.

Pruebas Fee

Probamos a enviar desde Ethereum A1 entre wallets 500 L2Tai , el envío fue casi instantáneo y el fee (0.002030320255912087 Ether = 2.6 usd)

Probamos a enviar desde Taiko A1 entre wallets 500 L2Tai , el envío fue casi instantáneo y el fee (0.0001148642 Ether = 0.15 usd)

Envío L2Tai
Envío L2Tai

📜 Scroll

Principios de Scroll

Según uno de los documentos oficiales de Scroll, se basan en escalar Ethereum con su zk Rollup basado en zkEVM, han diseñado Scroll basado en un conjunto de principios técnicos que defienden los valores fundamentales de Scroll.

  1. Garantizar la seguridad del usuario: En el contexto de las soluciones de escalado de blockchain, la forma más importante de seguridad se refiere a la integridad de los fondos y datos de los usuarios. Si bien una solución de escalado puede ofrecer a los usuarios capacidades adicionales, creemos que garantizar que los usuarios mantengan el acceso a sus fondos es lo primero. Para Scroll, esto significa que los usuarios no deberían depender de la honestidad de los nodos de la Capa 2 para la seguridad y, en su lugar, pueden aprovechar la seguridad total de la Capa 1 incluso cuando realizan transacciones en la Capa 2. Al desarrollar Ethereum de acuerdo con este principio, estamos arraigando el seguridad de Scroll en el consenso más seguro y descentralizado de la capa base de Ethereum.

  2. Mantener la equivalencia EVM: Además de brindarles a los usuarios capacidades adicionales, una solución de escalado de Ethereum efectiva debería brindarles a los usuarios y desarrolladores una ruta de migración sin inconvenientes desde las Dapps existentes y las herramientas para desarrolladores. Creemos que mantener la equivalencia EVM es la mejor manera de lograrlo. Un entorno equivalente a EVM se comporta exactamente igual que la especificación de la máquina virtual de Ethereum en el documento amarillo de Ethereum . Esto significa que los usuarios y desarrolladores pueden migrar sin cambios de código adicionales, auditorias costosas o cambios disruptivos en su flujo de trabajo de desarrollo.

    La equivalencia de EVM proporciona garantías sustancialmente más sólidas que la simple compatibilidad con EVM a través de soluciones como la transpilación. Conformarse con la mera compatibilidad puede obligar a los usuarios y desarrolladores a modificar o incluso reimplementar por completo grandes porciones de la infraestructura de soporte de Ethereum. Además, mantener la seguridad se vuelve mucho más difícil sin la equivalencia de EVM. Como resultado, para ser lo más fácil posible para el desarrollador y el usuario, Scroll es equivalente a EVM, no simplemente compatible con EVM.

  3. Eficiencia: Para que los usuarios disfruten de una gran experiencia en una Capa 2, creemos que las tarifas de transacción deben ser bajas, órdenes de magnitud más baratas que en la capa base. Los usuarios deberían experimentar una confirmación previa instantánea en la Capa 2 y una finalización razonablemente rápida en la capa base (Ethereum en nuestro caso).

    Si bien estas condiciones son fáciles de satisfacer con un operador centralizado, para preservar la seguridad deben seguir manteniéndose en un entorno descentralizado. En el contexto de la Capa 2, creemos que Scroll debe ser lo más eficiente posible mientras mantiene la seguridad del usuario y la descentralización tanto en la Capa 2 como en la capa base.

  4. Descentralización en todas las capas de la comunidad: La descentralización es una propiedad central de las cadenas de bloques que a menudo se pasa por alto o se intercambia de manera inadecuada por eficiencia. Creemos que es uno de los aspectos más valiosos de las cadenas de bloques y garantiza que los protocolos y las comunidades sean vibrantes y resistentes frente a la censura o los ataques coordinados. Consideramos la descentralización en muchos aspectos de Scroll, incluidos los operadores de nodos, los probadores y la comunidad de desarrolladores y usuarios. Al construir abiertamente con la comunidad y trazar un camino creíble para descentralizar tanto la prueba como la secuenciación, Scroll se compromete a garantizar la descentralización en todas las dimensiones.

Pruebas RPC

Para agregar el RPC en Metamask ha resultado sencillo, la experiencia ha sido automática y sólo deberemos darle a add Metamask desde los documentos oficiales, el cual mostrará en nuestra Metamask directamente los datos necesarios para tener configurada Scroll en nuestra billetera.

Pruebas Faucet

En Scroll para conseguir faucet en L1 tendremos que ir su página de Faucet, verificar un captcha, poner nuestra wallet para recibir 1 ETH y 100 TSUSDC de prueba. Para L2 no hay faucet, así que se debe usar el Bridge para recibir nuestros tokens en L2.

Pruebas Bridge

Hemos enviado por el Bridge Scroll desde Scroll L1 a Scroll L2 la cantidad de 0.5 ETH (0.000173922000927584 Ether = 0.22 usd ), todo ha sido en un sólo paso sin tener que interactuar desde L2.

Pruebas Deploy

El deploy ha sido desde Remix y no ha habido ninguna complicación, sólo hemos cambiado el nombre del contrato para hacer un nuevo compile. Hemos conectado nuestro Metamask pero usando tanto el RPC de Scroll Testnet L1 como Scroll Testnet L2 consecutivamente sin tener ningún tipo de inconveniente.

Pruebas Fee

Probamos a enviar desde Scroll L1 entre wallets 500 L2Sco , el envío fue casi instantáneo y el fee (0.000078316500417688 Ether = 0.10 usd)

Probamos a enviar desde Scroll L2 entre wallets 500 L2Sco , el envío fue casi instantáneo y el fee (0.000104422000365477 Ether = 0.14 usd)

Envío L2Sco
Envío L2Sco

🟣 Polygon zkEVM

Principios de Polygon zkEVM

Según los documentos oficiales de Polygon zkEVM se basan en una solución de escalabilidad de Ethereum Layer 2 descentralizada que utiliza tecnología criptográfica de conocimiento cero (zk o zero-knowledge) para proporcionar validación y finalización rápida de los cálculos de transacciones fuera de la cadena. Ha sido diseñado y desarrollado para emular la máquina virtual de Ethereum (EVM) al recrear todos los códigos de operación de EVM existentes para una implementación transparente de los contratos inteligentes de Ethereum existentes.

  1. Equivalente a EVM: Ethereum no es solo una cadena de bloques. Es un rico ecosistema de contratos inteligentes, herramientas para desarrolladores, infraestructura y billeteras. Es una comunidad vibrante de desarrolladores, auditores y usuarios. La mejor manera de escalar Ethereum es mantener la compatibilidad con este ecosistema, y ​​zkEVM brindará a los usuarios y desarrolladores una experiencia idéntica a Ethereum L1, solo que con una mejora masiva de escalabilidad.

  2. Rendimiento: Muchas personas en criptografía creían que un zkEVM estaba a años de distancia y que tal vez nunca fuera práctico o competitivo con otros ZK L2. Esto se enmarcó como una compensación inevitable: podríamos tener compatibilidad total con EVM o alto rendimiento, pero no ambos. Sin embargo, con los avances en los sistemas de prueba promovidos por Polygon Zero, podemos lograr una compatibilidad total con EVM al mismo tiempo que ofrecemos un mejor rendimiento (mayor rendimiento, menor latencia y menor costo) que algunas L1, Rollup optimistas y otros zk Rollup.

El zkEVM lleva a cabo cambios de estado, que provienen de ejecuciones de transacciones de capa 2 de Ethereum que los usuarios envían a la red y, posteriormente, produce pruebas de validez que atestiguan la exactitud de los cálculos de cambio de estado realizados fuera de la cadena.

Aunque adoptar este enfoque de diseño revolucionario fue una decisión difícil de tomar, el objetivo es minimizar la fricción de los usuarios y las dApps al usar la solución. Es un enfoque que requiere la recreación de todos los códigos de operación EVM para el despliegue transparente de los contratos inteligentes de Ethereum existentes. Para este propósito, el equipo ha creado y diseñado un nuevo conjunto de tecnologías y herramientas.

Pruebas RPC

Para agregar el RPC en Metamask ha resultado sencillo, la experiencia ha sido tanto manual como automática y sólo deberemos seguir los pasos Oficiales Manuales o Oficiales Automática y le damos directamente add Metamask, el cual mostrará en nuestra Metamask directamente los datos necesarios para tener configurada la red, también puede seguir la guía oficial desde el equipo de Polygon zkEVM.

Pruebas Faucet

En Polygon zkEVM para conseguir faucet podemos usar directamente cualquiera de Goerli, aquí os dejamos algunos de ellos pero si quieres tenerlos todos desde un sólo sitio te recomiendo visitar y probar Faucet Link, en el también podrá ver una comparativa de los procedimientos para poder reclamar los ETH de prueba.

Pruebas Bridge

Hemos enviado por el Bridge Polygon zkEVM desde Goerli L1 a testnet-zkEVM-mago, la cantidad de 0.01 ETH (0.002206758437339412 Ether = 2.86 usd ). Luego deberemos cambiar a nuestra nueva red de Polygon zkEVM y **SÓLO aceptar el envío sin fee **(0 Ether = 0 usd)

Pruebas Deploy

El deploy ha sido desde Remix, no ha habido ninguna complicación solo hemos cambiado el nombre del contrato para hacer un nuevo compile. Hemos conectado nuestro Metamask pero usando tanto el RPC de Polygon zkEVM sin tener ningún tipo de inconveniente.

Pruebas Fee

Probamos a enviar desde Polygon zkEVM entre wallets 500 L2Pol , el envío fue casi instantáneo y el fee (0.000052211 Ether = 0.07 usd)

Envío L2Pol
Envío L2Pol

↔️ zkSync 2.0

Principios de zkSync 2.0

Según sus documentos oficiales de zkSync 2.0 es un gran paso adelante en las tecnologías de Capa 2. Es una mejora largamente esperada que ofrece muchos beneficios nunca antes disfrutados por los desarrolladores de Ethereum como son:

  1. Compatible con EVM: zkSync es un zk Rollup de conocimiento cero compatible (zk o zero-knowledge) con EVM que admite contratos inteligentes de EVM generalizados. Esto significa que si tiene contratos inteligentes EVM, es muy fácil portar su dApp a zkSync 2.0.

  2. Ethos Compatible: Estamos muy alineados con el ethos de la descentralización y el código abierto. Todo nuestro código se esforzará por ser completamente de código abierto y zkSync ejecutará una hoja de ruta que descentralizará por completo el secuenciador y la generación de pruebas, y ejecutaremos una hoja de ruta de administración sustractiva organizacional, es decir, estaremos descentralizando nuestra organización.

  3. Certeza: A diferencia de los métodos anteriores que intentan escalar Ethereum, que en algunos casos han ofrecido garantías de seguridad más débiles que para L1 (por ejemplo, cadenas laterales, plasma y optimista), zkSync utiliza pruebas de conocimiento cero que ofrecen certeza de seguridad.

  4. A prueba de futuro: Los proyectos del ecosistema que adopten zkSync 2.0 ahora disfrutarán de todas las mejoras futuras sin necesidad de cambiar su código, en particular provenientes de:

  • La tecnología probador (aceleración de hardware).

  • El compilador (integración de lenguajes de programación modernos habilitados para LLVM).

  • Todas las novedades de zkSync 3.0 (Hyperchains e Hyperbridges).

Hay mucha confusión entre la comunidad con respecto a los impactos de ser compatible con EVM versus equivalente a EVM. Primero, definamos qué significan los dos.

Equivalente a EVM: Significa que un protocolo determinado admite todos los códigos de operación de EVM de Ethereum hasta el código de bytes. Por lo tanto, cualquier contrato inteligente de EVM funciona con un 100 % de garantía desde el primer momento.

Compatible con EVM: Significa que se admite un porcentaje de los códigos de operación de EVM de Ethereum; por lo tanto, un porcentaje de los contratos inteligentes funcionan de forma inmediata.

zkSync 2.0 está optimizado para ser compatible con EVM y no equivalente a EVM. También puede revisar en sus documentos según ellos las ventajas frente a otros tipos de estas soluciones, si quiere saber más sobre ello vaya directamente aquí

Pruebas RPC

Para agregar el RPC en Metamask ha resultado sencillo, la experiencia ha sido tanto manual como automática y sólo deberemos seguir los pasos Oficiales Manuales o Oficiales Automática, conectamos nuestra cuenta y le damos directamente add Metamask, el cual mostrará en nuestra Metamask directamente los datos necesarios para tener configurada la red.

Pruebas Faucet

En zkSync 2.0 para conseguir faucet podemos usar directamente cualquiera de Goerli, aquí os dejamos algunos de ellos pero si quiere tenerlo todo desde un sólo sitio te recomendamos visitar y probar Faucet Link, en el también podrá ver una comparativa de los procedimientos para poder reclamar los ETH de prueba, luego tendrá que usar el Bridge para enviarlo de Goerli hacia zkSync 2.0.

También podrá desde zkSync 2.0 reclamar el faucet siguiendo los pasos e interactuando con Twitter, aunque tardó en llegar, en nuestro caso entre 2-20 horas y tuvimos que hacer dos pedidos, pero al final nos llegó un envío con un combo de (Link, Dai, Ether, Usdc y Wbtc). No era demasiado la cantidad de ETH para poder hacer el Deploy, así que mejor usar el Bridge desde Goerli hacia zkSync 2.0.

Pruebas Bridge

Hemos enviado por el Bridge zkSync 2.0 desde Goerli L1 a zkSync 2.0, la cantidad de 0.03 ETH (0.004061343032894745 Ether = 5.2 usd). Solo hemos necesitado un paso para recibir nuestros ETH en zkSync 2.0.

Pruebas Deploy

El deploy ha sido complejo, no nos vale con simple copia y pega en remix y alguna librería de OpenZeppelin, aquí deberemos usar su Guía Oficial para usar sus SDK y poder deployar el contrato. También hemos tenido problemas para hacer la verificación, así como poder conseguir desplegar este contrato de ERC20 dado que no hemos podido usar los métodos de Remix de copia-pega y añadir algunas librerías como hicimos con las otras pruebas.

Pruebas Fee

Probamos a enviar desde zkSync 2.0 entre wallets 500 L2Sync, el envío fue casi instantáneo y el fee (0.0003730602 ETH = 0,481 usd).

Envío L2Sync
Envío L2Sync

🔵 ConsenSys zkEVM

Principios de ConsenSys zkEVM

La red ConsenSys zkEVM es un nuevo zk Rollup, diseñado por ConsenSys R&D y operado por ConsenSys. El zk Rollup es la culminación de años de investigación y ofrece compatibilidad total con Ethereum Virtual Machine (EVM), por lo que los desarrolladores pueden implementar y administrar aplicaciones usando herramientas familiares como MetaMask, Truffle e Infura como si estuvieran usando Ethereum directamente.

Los usuarios podrán unir activos entre la red de prueba de Goerli y zkEVM para probar sus contratos inteligentes y dapps utilizando las herramientas, la infraestructura y las billeteras con las que están familiarizados. La integración lista para usar con la cadena de herramientas de Ethereum existente permite la experiencia, la seguridad y la descentralización de Ethereum pero con tarifas de transacción ultrabajas.

La nueva red de prueba beta privada ConsenSys zkEVM, equivalente a EVM, ya está disponible en Infura para los solicitantes seleccionados. Los participantes de Testnet podrán unir activos entre Goerli testnet y zkEVM para probar sus contratos inteligentes, dapps utilizando las herramientas, la infraestructura y las billeteras con las que están familiarizados. La integración lista para usar con las herramientas Ethereum existentes permite la experiencia, la seguridad y la descentralización de Ethereum pero con tarifas de transacción ultrabajas.

Documento oficial de ConsenSys sobre Infura
Documento oficial de ConsenSys sobre Infura

Después un tiempo de espera, nos dieron permiso para poder acceder y agregar el RPC, luego empezamos a testearla.

Pruebas RPC

Para agregar el RPC en Metamask ha resultado sencillo una vez tenemos la Whitelist de Infura en su registro, para poder darnos el endpoint. La experiencia ha sido manual, para ello deberemos de ir a Metamask, Redes y Agregar otras Redes. Puede consultar documentación oficial y como agregarla desde aquí

Pruebas Faucet

En ConsenSys zkEVM para conseguir faucet podemos usar directamente cualquiera de Goerli, aquí os dejamos algunos de ellos pero si quiere tenerlo todo desde un sólo sitio te recomendamos visitar y probar Faucet Link, en el también podrá ver una comparativa de los procedimientos para poder reclamar los ETH de prueba, luego tendrá que usar el Bridge para enviarlo de Goerli hacia ConsenSys zkEVM, también podrá conseguir 10 USDC desde aquí oficialmente pero deberá tener primero saldo de ETH en su cuenta para poder pagar el mint esos USDC.

Pruebas Bridge

Hemos enviado por el Bridge ConsenSys desde Goerli hacia ConsenSys zkEVM la cantidad de 0.05 ETH (0.000091611002565108 Ether = 0.12 usd ), el Bridge relayer fee es fija de (0.0100000 Ether) para envío de ETH o de USDC, del resto todo ha sido en un sólo paso sin tener que interactuar desde L2.

Pruebas Deploy

El deploy ha sido desde Remix, no habido ninguna complicación solo hemos cambiado el nombre del contrato para hacer un nuevo compile. Hemos conectado nuestro Metamask pero usando el RPC de ConsenSys zkEVM sin tener ningún tipo de inconveniente.

Pruebas Fee

Probamos a enviar desde ConsenSys zkEVM entre wallets 500 L2Cons , el envió fue casi instantáneo y el fee (0.000126611675365477 Ether = 0.16 usd)

Envío L2Cons
Envío L2Cons

🥊 Tabla comparativa zkEVM en testnet

Tabla de L2 Español comparativa zkEVM testnet
Tabla de L2 Español comparativa zkEVM testnet
  • RPC: Es el punto de acceso para interactuar con la red y puede variar dependiendo de la implementación de zkEVM. Hemos añadido la forma de agregar que hemos encontrado oficialmente.

  • Faucet: Es un servicio que permite obtener fondos gratuitos para probar la red y puede variar dependiendo de la implementación de zkEVM. Hemos agregado el tipo de verificación necesaria para recibirlos.

  • Bridge: Es un servicio que permite conectar dos o mas redes blockchain y puede variar dependiendo de la implementación de zkEVM. Hemos añadido los pasos necesarios en cada Bridge, así como su velocidad y facilidad en el proceso.

  • Whitelist: Es un mecanismo de seguridad que permite especificar un conjunto de direcciones de billetera autorizadas para realizar transacciones en un contrato inteligente o en una red blockchain. Hemos añadido las Whitelist, el * hace referencia a un registro y autorización previo de ConsenSys para poder acceder a la API de Infura y poder añadir el RPC.

  • Explorador: Es una herramienta que permite ver el estado actual de la red y puede variar dependiendo de la implementación de zkEVM. Hemos medido la actividad de transacciones por bloques, tiempo y precios de cada red.

  • Deploy: Es el proceso de desplegar un contrato en la red y puede variar dependiendo de la implementación de zkEVM. Hemos evaluado los que han sido completamente igual que en ETH, y los que nos ha resultado más complejo.

  • Fee/TX: Es el costo de transacción y puede variar dependiendo de la congestión de la red y la competencia entre los validadores. Hemos anotado la cantidad de Fee de una transacción de enviar 500 Token ERC20 deployados en cada red a otra wallet.

  • Fee/BR: Es el costo de transacción y puede variar dependiendo de la congestión de la red y la competencia entre los validadores. Hemos anotado la cantidad de Fee de una transacción de enviar por el BRIDGE correspondiente de cada solución desde su Layer 1.


Agradecimientos

Si han llegado hasta aquí es que de verdad están interesados en las soluciones de zkEVM, con él hemos querido reforzar el poder de este tipo de soluciones así como una pequeña comparativa general de algunas de ellas. Si aún así siguen interesados y con ganas de aportar o aprender con nosotros no duden en unirse a las gran comunidad de Telegram L2 Español y nuestro Twitter, allí podrá encontrar mucha información sobre Layer 2 y sobre el ecosistema Blockchain en global.

Espero que les haya gustado, si quieren realizar pruebas en las diferentes redes o ver los códigos utilizados para la creación de este documento, visite la repo oficial Nadai o el Documento completo Nadai L2ESP Comparativa de zkEVM

Subscribe to L2 en Español
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.