Conclusiones clave

  • ZKThreads es un marco que puede mejorar el rendimiento y la escalabilidad de aplicaciones descentralizadas (DApps) utilizando pruebas de conocimiento cero (ZKP).

  • ZKThreads puede ofrecer beneficios en forma de una mejor experiencia de usuario, menores costos de transacción y mayor seguridad.

  • ZKThreads se puede utilizar en diversas aplicaciones, como intercambios descentralizados (DEX), juegos basados ​​en sesiones, middleware seguro con zk y sistemas de inteligencia artificial en cadena.

Introducción

La seguridad, la componibilidad y la interoperabilidad son clave para el rendimiento eficiente de las aplicaciones descentralizadas (DApps), pero a menudo son difíciles de equilibrar. ZKThreads propone una posible solución a este trilema. En este artículo, exploraremos qué son ZKThreads, cómo funcionan, en qué se diferencian de otras soluciones zk, algunos de sus beneficios y casos de uso.

¿Qué son ZKThreads?

ZKThreads es un marco de conocimiento cero que mejora el rendimiento y la escalabilidad de las DApps. Utilizan las capacidades de Starknet para crear un entorno estandarizado para desarrollar y ejecutar aplicaciones interoperables en la cadena de bloques.

¿Cómo funcionan ZKThreads?

1. Implementación de la lógica de la aplicación

El proceso comienza con la implementación de la lógica de la aplicación en los contratos de la aplicación ZKThreads. Estos contratos son esencialmente las reglas y procedimientos que rigen el funcionamiento de una aplicación.

2. Transacciones por lotes

En lugar de manejar cada transacción individualmente, ZKThreads agrupa múltiples transacciones en un solo lote. Esto hace que sea más eficiente procesarlos en grandes cantidades.

3. Creando pruebas

Luego, se crea una prueba criptográfica llamada prueba STARK para garantizar que todas las transacciones del lote sean válidas y hayan sido procesadas de acuerdo con las reglas del contrato.

4. Verificación

A continuación, la prueba STARK se envía al secuenciador Capa 2, donde se verifica con el registro canónico de la DApp. El registro canónico se refiere al estado verificado y aceptado de una solicitud.

El ZKThread Verifier, un contrato en Starknet, verifica la prueba para garantizar su exactitud. Comprueba si hay doble gasto, garantiza que todas las transacciones estén autorizadas y controla si el estado resultante es coherente con las reglas de la cadena de bloques.

Si la prueba es válida, ZKThread Verifier actualiza el registro de estado canónico de la DApp. Si la prueba no es válida, los cambios se rechazan, garantizando la integridad de la solicitud.

ZKThreads frente a otras soluciones ZK

Manejo de datos

ZKThreads está diseñado para almacenar datos de estado y de transacciones fuera de la cadena mientras utiliza pruebas de conocimiento cero (ZKP) para validar las transacciones. Esto difiere de muchos paquetes acumulativos de conocimiento cero tradicionales (zk-rollups) que mueven el cálculo fuera de la cadena pero aún almacenan datos de transacciones en la cadena. . 

Al mantener todos los datos fuera de la cadena, ZKThreads puede reducir significativamente la carga de datos en la cadena de bloques principal, lo que mejora la escalabilidad y reduce los costos. Por el contrario, los zk-rollups como zkSync publican periódicamente datos de transacciones por lotes en la cadena, lo que garantiza que la capa base maneje la disponibilidad de los datos.

Interoperabilidad

ZKThreads prioriza las aplicaciones interoperables, reduce la fragmentación y garantiza que diferentes DApps puedan interactuar sin problemas dentro del mismo ecosistema. Por el contrario, otras soluciones como zkEVM se centran más en la compatibilidad.

Mecanismo de validación

El proceso de verificación en ZKThreads implica la creación de pruebas STARK que validan la exactitud de las transacciones por lotes y los cambios de estado. Luego, estas pruebas se verifican con el estado canónico de la DApp. En comparación, algunos zk-rollups como zkSync utilizan zk-SNARKs o zk-STARKs para crear pruebas criptográficas que se verifican en cadena.

Beneficios de ZKThreads

Experiencia de usuario mejorada

ZKThreads mejora la experiencia del usuario al permitir una interacción perfecta entre diferentes DApps. Los usuarios pueden acceder a múltiples aplicaciones sin tener que cambiar de red.

Costos mas bajos

Al agrupar transacciones y procesarlas todas a la vez, ZKThreads reduce la cantidad de transacciones que deben registrarse en la cadena de bloques principal. Esto reduce las tarifas de transacción para los usuarios, lo que hace que las DApps sean más asequibles.

Además, almacenan datos de estado y de transacciones fuera de la cadena y al mismo tiempo mantienen la seguridad y la integridad a través de ZKP. Esto reduce la carga de datos en la cadena de bloques, lo que lleva a tarifas de gas más bajas.

Seguridad mejorada

ZKThreads utiliza ZKP para mejorar la seguridad. Los ZKP permiten la validación de transacciones sin revelar los datos subyacentes, preservando la privacidad. Además, garantizan que todas las transacciones se procesen según reglas predefinidas, evitando actividades no autorizadas.

Casos de uso de ZKThreads

Intercambios descentralizados L2

ZKThreads puede hacer que los DEXes en Starknet sean más eficientes al reducir las tarifas de transacción para los usuarios. Normalmente, los DEX en Starknet no serían prácticos ya que los usuarios tendrían que pagar tarifas por cada operación. Con ZKThreads, los usuarios solo pagan tarifas cuando retiran sus fondos, lo que reduce el costo total de las operaciones y hace que los DEX sean más prácticos y asequibles.

Juegos basados ​​en sesiones

En juegos basados ​​en sesiones, como el póquer y el ajedrez, ZKThreads puede ayudar a agregar tarifas. En lugar de cobrar una tarifa por cada movimiento, los jugadores solo pagan una tarifa al final del juego cuando los resultados finales se registran en Starknet. Esto permite a los desarrolladores crear una gama más amplia de juegos totalmente en cadena sin preocuparse por los altos costos de transacción.

Middleware protegido por Zk e infraestructura de liquidez compartida

ZKThreads ofrece un marco seguro y eficiente para aplicaciones de middleware, como oracles y puentes. Al crear funcionalidad directamente dentro de un ZKThread, estas aplicaciones pueden aprovechar los ZKP para garantizar la seguridad y la interoperabilidad.

IA en cadena

ZKThreads ofrece la potencia computacional necesaria para ejecutar modelos AI directamente en la cadena de bloques. Esto significa que un programa de IA se puede gestionar dentro de un ZKThread, manteniendo coherentes sus datos y operaciones principales. Estos modelos de IA pueden luego ser utilizados por diferentes aplicaciones, como juegos, plataformas de redes sociales y herramientas de productividad.

Pensamientos finales

ZKThreads es un marco para crear DApps escalables y seguras utilizando ZKP. Se pueden utilizar para Starknet DEX, juegos basados ​​en sesiones y aplicaciones de middleware. A diferencia de otras soluciones zk, ZKThreads enfatiza la interoperabilidad, mantiene todos los datos fuera de la cadena y utiliza un mecanismo de verificación diferente. De cara al futuro, ZKThreads tiene el potencial de mejorar significativamente el rendimiento y la usabilidad de las DApps.

Otras lecturas

Descargo de responsabilidad: Este contenido se le presenta "tal cual" para información general y fines educativos únicamente, sin representación ni garantía de ningún tipo. No debe interpretarse como asesoramiento financiero, legal o de otro tipo, ni pretende recomendar la compra de ningún producto o servicio específico. Debe buscar su propio consejo de asesores profesionales adecuados. Cuando el artículo sea aportado por un colaborador externo, tenga en cuenta que las opiniones expresadas pertenecen al colaborador externo y no reflejan necesariamente las de Binance Academy. Lea nuestro descargo de responsabilidad completo aquí para obtener más detalles. Los precios de los activos digitales pueden ser volátiles. El valor de su inversión puede subir o bajar y es posible que no recupere el monto invertido. Usted es el único responsable de sus decisiones de inversión y Binance Academy no es responsable de las pérdidas en las que pueda incurrir. Este material no debe interpretarse como asesoramiento financiero, legal o de otro tipo. Para obtener más información, consulte nuestras Condiciones de uso y nuestra Advertencia de riesgos.