Ethereum, la cadena de bloques líder para aplicaciones descentralizadas (DApps), enfrenta un desafío importante con la escalabilidad. Con la creciente adopción por parte de los usuarios, las tarifas de transacción se han disparado, lo que dificulta el uso generalizado. ZkSync ha surgido como una solución prometedora, cuyo objetivo es abordar este problema preservando al mismo tiempo la seguridad y la descentralización de Ethereum.

¿Qué es zkSync?

ZkSync es una solución de escalamiento acumulativo de conocimiento cero (ZK) construida sobre la cadena de bloques Ethereum. Aprovecha las pruebas ZK, una técnica criptográfica, para procesar transacciones fuera de la cadena (capa 2 o L2) mientras hereda las características de seguridad de Ethereum (capa 1 o L1).

ZkSync es una creación de Matter Labs, un equipo de apasionados ingenieros y emprendedores de blockchain. Alex Gluchowski, cofundador y director ejecutivo de Matter Labs, es una figura destacada en la comunidad Ethereum reconocida por sus contribuciones a la ampliación de soluciones. La sólida experiencia técnica del equipo y su dedicación a la descentralización son factores críticos detrás del éxito de zkSync.

El desarrollo de ZkSync se ve reforzado aún más por un consorcio de inversores de renombre, incluidos Andreessen Horowitz, Sequoia Capital y Balaji Srinivasan. Estos patrocinadores de peso proporcionan recursos financieros cruciales y orientación estratégica, impulsando la trayectoria de crecimiento de zkSync.

Así es como funciona zkSync:

  • zkSync agrupa múltiples transacciones en un solo lote, lo que reduce significativamente las tarifas de gas por transacción.

  • Las transacciones se procesan de manera eficiente en la capa 2, aliviando la carga en la red principal de Ethereum.

  • zkSync genera pruebas criptográficas (pruebas ZK) que demuestran la validez de las transacciones procesadas sin revelar sus detalles. Luego, estas pruebas se envían a la red principal de Ethereum para su verificación.

Este enfoque ofrece varias ventajas:

  • Escalabilidad

  • Tarifas más bajas

  • Privacidad mejorada

  • Seguridad.

ZkSync cuenta con un procesamiento de transacciones significativamente más rápido en comparación con la capa 1, manejando potencialmente miles de transacciones por segundo. Al agrupar las transacciones por lotes, zkSync reduce drásticamente las tarifas del gas, lo que la convierte en una opción rentable para los usuarios. Las pruebas ZK ocultan los detalles de las transacciones mientras verifican su validez, ofreciendo cierto grado de privacidad en la cadena de bloques pública.

ZkSync hereda la seguridad de Ethereum ya que las pruebas de validez se basan en el mecanismo de consenso de la cadena de bloques subyacente.

¿Qué diferencia a zkSync del resto?

ZkSync se destaca en el panorama de escalamiento L2 debido a sus características únicas. ZkSync fue uno de los primeros paquetes acumulativos de ZK en lanzar una red principal, lo que le dio una ventaja en términos de adopción y desarrollo por parte de los usuarios. A diferencia de algunos paquetes acumulativos de ZK, zkSync evita el uso de una configuración confiable (Configuración confiable específica de la aplicación o AS-TST), eliminando un posible punto de centralización.

AS-TST es un proceso de configuración para ciertos sistemas criptográficos, a menudo pruebas ZK, donde un grupo confiable genera parámetros secretos esenciales para la seguridad del sistema, pero estos parámetros no se pueden usar para romper la criptografía en sí.

ZkSync también utiliza un enfoque novedoso llamado "Fractal SNARKs" para generar pruebas de validez, lo que les permite escalar de manera eficiente con un número cada vez mayor de transacciones. Estas innovaciones han atraído un gran interés por parte de la comunidad de desarrolladores, posicionando a zkSync como líder en la carrera por Ethereum escalable.

Desde su lanzamiento en la red principal en noviembre de 2020, zkSync ha experimentado un crecimiento impresionante. Hasta mayo de 2024, zkSync ha procesado millones de transacciones, lo que demuestra su utilidad en el mundo real. El valor de los activos criptográficos bloqueados dentro de zkSync ha crecido de manera constante a más de $150 millones en 107 protocolos nativos, lo que indica la confianza de los usuarios en la plataforma. Está surgiendo un próspero ecosistema de desarrolladores en torno a zkSync, con numerosas DApps y proyectos integrándose con la plataforma.

¿Cuál es la diferencia entre zkSync y Starknet?

Al utilizar la tecnología ZK-rollup, zkSync prioriza los contratos inteligentes de uso general y la interoperabilidad con las herramientas Ethereum existentes. Por el contrario, StarkNet es un enfoque de escalamiento L2 independiente que utiliza pruebas zk-STARK, que ofrece una escalabilidad superior pero necesita Cairo, un lenguaje de programación particular para contratos inteligentes.

¿Por qué construir sobre zkSync?

ZkSync desbloquea casos de uso interesantes que son desafiantes o costosos de implementar en L1. Las bajas tarifas y el rápido procesamiento de transacciones de ZkSync lo hacen ideal para juegos basados ​​en blockchain que requieren microtransacciones frecuentes. Los protocolos de finanzas descentralizadas (DeFi) pueden aprovechar zkSync para ofrecer servicios financieros de alta velocidad y bajo costo, atrayendo una base de usuarios más amplia.

Impulsado por los degens de la comunidad criptográfica, el mercado de tokens no fungibles (NFT) prospera gracias a transacciones eficientes. ZkSync facilita una plataforma rentable para acuñar y comercializar NFT. Estos casos de uso resaltan el potencial de zkSync para revolucionar varias aplicaciones de blockchain al abordar los cuellos de botella de escalabilidad.

Mover activos entre L1 (mainnet Ethereum) y L2 (zkSync) es un paso crucial para que los usuarios participen en el ecosistema zkSync. Sin embargo, la creación de puentes introduce una capa adicional de complejidad y riesgos potenciales.

A continuación se presenta un desglose detallado del proceso de conexión y las consideraciones asociadas:

¿Cómo funcionan los puentes entre cadenas? Una guía paso a paso

La mayoría de los puentes entre cadenas utilizan estos pasos básicos para mover activos a través de cadenas.

Paso 1: El usuario selecciona el activo y la cantidad que desea transferir de Ethereum a zkSync.

Paso 2: El puente bloquea los tokens elegidos por el usuario en un contrato inteligente en la red principal de Ethereum.

Paso 3: Se acuña una cantidad equivalente de tokens en zkSync, que representan los activos bloqueados en L1.

Paso 4: El usuario recibe los tokens recién acuñados en zkSync, que luego puede usar dentro del ecosistema de zkSync.

El proceso inverso (transferir activos de zkSync a Ethereum) sigue un principio similar: el puente quema los tokens de zkSync y desbloquea los activos correspondientes en la red principal de Ethereum.

Opciones de puente para zkSync

Varias soluciones puente facilitan el movimiento de activos entre Ethereum y zkSync.

  • Matterport: Desarrollado por Matter Labs, el equipo detrás de zkSync, Matterport es un puente seguro diseñado específicamente para zkSync. Aprovecha una red de validadores para garantizar la transferencia segura de activos y ofrece una interfaz fácil de usar.

  • Puentes genéricos: puentes como Synapse también se pueden utilizar para transferir activos entre Ethereum y zkSync. Estos puentes suelen admitir una gama más amplia de tokens, pero pueden implicar tarifas adicionales y posibles riesgos de seguridad debido a su naturaleza genérica.

La siguiente imagen de DefiLlama muestra cuánto dinero se ha puenteado hacia y desde zkSync.

Puede encontrar una lista exhaustiva de puentes para zkSync en DefiLlama.

Si bien muchas de estas son opciones para conectarse a zkSync, los usuarios deben hacer su debida diligencia antes de usarlas. Existen varios riesgos al usar puentes, que se destacan más adelante en el artículo.

Cómo conectarse a zkSync usando Matterport (el puente oficial de zkSync)

Para conectar con zkSync usando Matterport, siga estos pasos:

  • Visite la interfaz del puente: acceda a la interfaz del puente de Matterport a través de https://portal.zksync.io/.

  • Conecte su billetera: conecte una billetera Ethereum compatible, como MetaMask o Coinbase Wallet.

  • Seleccione activos y cantidades: elija el token que desea puentear de Ethereum a zkSync e ingrese la cantidad deseada.

  • Apruebe la transacción: en su billetera, apruebe la transacción, que generalmente incluye el pago de una tarifa de gas Ethereum.

  • Espere la confirmación: dependiendo de la congestión de la red, el proceso de conexión puede tardar algún tiempo. Una vez confirmado, sus activos deberían aparecer en su billetera zkSync.

Cómo hacer un puente a zkSync usando puentes genéricos

Para conectar a zkSync usando puentes genéricos, siga estos pasos:

  • Visite el sitio web del puente: vaya al sitio web del puente elegido, por ejemplo, Synapse.

  • Conecte billeteras: conecte su billetera Ethereum y cree o conecte su billetera zkSync si es necesario.

  • Seleccione redes y token: elija "Ethereum" como cadena de origen, "zkSync" como destino y el token que desea transferir.

  • Ingrese el monto y apruebe: ingrese el monto deseado y apruebe la transacción en su billetera Ethereum (pagando las tarifas de gas).

  • Transferencia entre cadenas: el puente se encargará de la transferencia a su billetera zkSync. Esto puede implicar múltiples pasos y tarifas.

¿Qué billetera admite zkSync?

Hay varias opciones de billetera disponibles para guardar fondos e interactuar con aplicaciones en la red zkSync. Las opciones populares incluyen:

  • MetaMask (una billetera Ethereum ampliamente utilizada que también admite zkSync)

  • Argent (una billetera móvil centrada en la seguridad y la experiencia del usuario).

El portal oficial zkSync también ofrece una billetera incorporada, y las billeteras de hardware como Ledger brindan seguridad mejorada para tenencias importantes. Al elegir una billetera zkSync, considere factores como la facilidad de uso, las funciones de seguridad, la compatibilidad con DApps específicas dentro del ecosistema zkSync y si prefiere una experiencia móvil o basada en navegador.

¿Coinbase Wallet es compatible con zkSync?

A partir de mayo de 2024, Coinbase Wallet no admite zkSync de forma nativa. Esto implica que no puede utilizar su Coinbase Wallet para depositar o retirar dinero directamente de la red zkSync. Para mover fondos de Ethereum, que admite Coinbase Wallet, a su billetera zkSync, necesitará usar un puente.

¿Trust Wallet es compatible con zkSync?

Lamentablemente, Trust Wallet no es compatible directamente con zkSync. Sin embargo, al utilizar Trust Wallet, puede utilizar un puente para interactuar con DApps o transferir activos desde una red compatible (como Ethereum) a la red zkSync.

Riesgos asociados con los puentes blockchain

Si bien los puentes ofrecen una manera conveniente de mover activos, también introducen ciertos riesgos a considerar. Los puentes se basan en contratos inteligentes, que pueden ser susceptibles a ataques o exploits si no se protegen adecuadamente. Es fundamental elegir puentes con un historial comprobado que se sometan a rigurosas auditorías de seguridad.

Algunos puentes emplean custodios centralizados para conservar los activos bloqueados durante el proceso de transferencia. Esto introduce un punto único de falla y riesgos potenciales de censura. Optar por puentes descentralizados con redes de validadores distribuidas mitiga este riesgo.

Al utilizar fondos de liquidez dentro de los puentes, los usuarios pueden experimentar pérdidas no permanentes si el precio del activo puente fluctúa significativamente entre las etapas de bloqueo y desbloqueo. Comprender los riesgos involucrados en los fondos comunes de liquidez es esencial.

Los puentes han sido notoriamente el talón de Aquiles de las criptomonedas y han sido explotados por piratas informáticos. El hackeo del puente Ronin y el puente Wormhole en los últimos años resultaron en la pérdida de cientos de millones de dólares en criptoactivos.

Mitigar los riesgos asociados con los puentes blockchain

A continuación se ofrecen algunos consejos para minimizar los riesgos asociados con los activos puente:

  • Los usuarios deben intentar elegir puentes establecidos con un sólido historial de seguridad y someterse a auditorías periódicas por parte de empresas de seguridad acreditadas.

  • Es fundamental familiarizarse con las funcionalidades específicas del puente elegido, incluidas las tarifas, los activos respaldados y los posibles riesgos de centralización.

  • Si utilizan fondos de liquidez dentro de un puente, los usuarios deben ser conscientes de los riesgos de pérdidas no permanentes y monitorear los precios de los activos para minimizar las pérdidas potenciales.

  • Los usuarios deben evitar transferir más activos de los que planean usar inmediatamente en cualquier protocolo nuevo para minimizar la exposición a riesgos de puente.

Siguiendo estas prácticas, los usuarios pueden tomar decisiones informadas al unir activos y participar en el ecosistema zkSync con mayor confianza.