Points clés à retenir

  • ZKThreads est un framework qui peut améliorer les performances et l'évolutivité des applications décentralisées (DApps) à l'aide de preuves sans connaissance (ZKP).

  • ZKThreads peut offrir des avantages sous la forme d'une expérience utilisateur améliorée, de coûts de transaction réduits et d'une sécurité renforcée.

  • Les ZKThreads peuvent être utilisés dans diverses applications, telles que les échanges décentralisés (DEX), les jeux basés sur des sessions, les middlewares sécurisés zk et les systèmes d'IA en chaîne.

Introduction

La sécurité, la composabilité et l'interopérabilité sont essentielles à la performance efficace des applications décentralisées (DApps), mais sont souvent difficiles à équilibrer. ZKThreads propose une solution potentielle à ce trilemme. Dans cet article, nous explorerons ce que sont les ZKThreads, comment ils fonctionnent, en quoi ils diffèrent des autres solutions zk, certains de leurs avantages et cas d'utilisation.

Que sont les ZKThreads ?

ZKThreads est un framework sans connaissance qui améliore les performances et l'évolutivité des DApps. Ils utilisent les capacités de Starknet pour créer un environnement standardisé pour développer et exécuter des applications interopérables sur la blockchain.

Comment fonctionnent les ZKThreads ?

1. Déploiement de la logique applicative

Le processus commence par le déploiement de la logique de l'application dans les contrats de l'application ZKThreads. Ces contrats sont essentiellement les règles et procédures qui régissent le fonctionnement d'une application.

2. Transactions groupées

Au lieu de gérer chaque transaction individuellement, ZKThreads regroupe plusieurs transactions en un seul lot. Cela rend plus efficace leur traitement en grand nombre.

3. Créer des preuves

Ensuite, une preuve cryptographique appelée preuve STARK est créée pour garantir que toutes les transactions du lot sont valides et ont été traitées conformément aux règles du contrat.

4. Vérification

Ensuite, la preuve STARK est envoyée au séquenceur Layer 2, où elle est vérifiée par rapport à l'enregistrement canonique du DApp. L'acte canonique fait référence à l'état vérifié et accepté d'une candidature.

Le ZKThread Verifier, un contrat sur Starknet, vérifie la preuve pour garantir son exactitude. Il vérifie les doubles dépenses, s'assure que toutes les transactions sont autorisées et contrôle si l'état résultant est conforme aux règles de la blockchain.

Si la preuve est valide, le ZKThread Verifier met à jour l'enregistrement d'état canonique du DApp. Si la preuve n'est pas valide, les modifications sont rejetées, garantissant ainsi l'intégrité de la demande.

ZKThreads par rapport aux autres solutions ZK

Le traitement des données

Les ZKThreads sont conçus pour stocker à la fois les données d'état et de transaction hors chaîne tout en utilisant des preuves de connaissance nulle (ZKP) pour valider les transactions. Cela diffère de nombreux cumuls traditionnels sans connaissance (zk-rollups) qui déplacent le calcul hors chaîne tout en stockant les données de transaction en chaîne. . 

En conservant toutes les données hors chaîne, ZKThreads peut réduire considérablement la charge de données sur la blockchain principale, ce qui améliore l'évolutivité et réduit les coûts. À l'inverse, les zk-rollups comme zkSync publient périodiquement des données de transaction par lots sur la chaîne, garantissant que la couche de base gère la disponibilité des données.

Interopérabilité

ZKThreads donne la priorité aux applications interopérables, réduisant ainsi la fragmentation et garantissant que différentes DApp peuvent interagir de manière transparente au sein du même écosystème. En revanche, d'autres solutions comme zkEVM se concentrent davantage sur la compatibilité.

Mécanisme de validation

Le processus de vérification dans ZKThreads implique la création de preuves STARK qui valident l'exactitude des transactions par lots et des changements d'état. Ces preuves sont ensuite vérifiées par rapport à l'état canonique du DApp. En comparaison, certains zk-rollups comme zkSync utilisent des zk-SNARK ou des zk-STARK pour créer des preuves cryptographiques vérifiées en chaîne.

Avantages des ZKThreads

Expérience utilisateur améliorée

Les ZKThreads améliorent l'expérience utilisateur en permettant une interaction transparente entre les différentes DApp. Les utilisateurs peuvent accéder à plusieurs applications sans avoir à changer de réseau.

Coûts réduits

En regroupant les transactions et en les traitant toutes en même temps, ZKThreads réduit le nombre de transactions qui doivent être enregistrées sur la blockchain principale. Cela réduit les frais de transaction pour les utilisateurs, rendant les DApps plus abordables.

De plus, ils stockent les données d'état et de transaction hors chaîne tout en maintenant la sécurité et l'intégrité via les ZKP. Cela réduit la charge de données sur la blockchain, entraînant une baisse des frais de gaz.

Sécurité renforcée

Les ZKThreads utilisent les ZKP pour améliorer la sécurité. Les ZKP permettent la validation des transactions sans révéler les données sous-jacentes, préservant ainsi la confidentialité. De plus, ils garantissent que toutes les transactions sont traitées selon des règles prédéfinies, empêchant ainsi les activités non autorisées.

Cas d'utilisation de ZKThreads

Échanges décentralisés L2

ZKThreads peut rendre les DEX sur Starknet plus efficaces en réduisant les frais de transaction pour les utilisateurs. Normalement, les DEX sur Starknet ne seraient pas pratiques car les utilisateurs devraient payer des frais pour chaque transaction. Avec ZKThreads, les utilisateurs ne paient des frais que lorsqu'ils retirent leurs fonds, ce qui réduit le coût total du trading et rend les DEX plus pratiques et abordables.

Jeux basés sur des sessions

Dans les jeux basés sur des sessions, tels que le poker et les échecs, ZKThreads peut aider à regrouper les frais. Au lieu de facturer des frais pour chaque coup, les joueurs ne paient qu'une seule somme à la fin de la partie, lorsque les résultats finaux sont enregistrés sur Starknet. Cela permet aux développeurs de créer une gamme plus large de jeux entièrement en chaîne sans se soucier des coûts de transaction élevés.

Middleware sécurisé Zk et infrastructure de liquidité partagée

ZKThreads offre un cadre sécurisé et efficace pour les applications middleware, telles que les oracles et les ponts. En créant des fonctionnalités directement dans un ZKThread, ces applications peuvent exploiter les ZKP pour garantir la sécurité et l'interopérabilité.

On-chain AI

Les ZKThreads offrent la puissance de calcul nécessaire pour exécuter des modèles d'IA directement sur la blockchain. Cela signifie qu'un programme d'IA peut être géré au sein d'un ZKThread, en gardant ses données et opérations de base cohérentes. Ces modèles d’IA peuvent ensuite être utilisés par différentes applications, telles que des jeux, des plateformes de réseaux sociaux et des outils de productivité.

Pensées finales

ZKThreads est un cadre permettant de créer des DApp évolutives et sécurisées à l'aide de ZKP. Ils peuvent être utilisés pour les DEX Starknet, les jeux basés sur des sessions et les applications middleware. Contrairement aux autres solutions zk, ZKThreads met l'accent sur l'interopérabilité, conserve toutes les données hors chaîne et utilise un mécanisme de vérification différent. Pour l’avenir, les ZKThreads ont le potentiel d’améliorer considérablement les performances et la convivialité des DApp.

Lectures complémentaires

Avis de non-responsabilité : ce contenu vous est présenté « tel quel » à des fins d'information générale et éducatives uniquement, sans représentation ni garantie d'aucune sorte. Il ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel, et il n’est pas non plus destiné à recommander l’achat d’un produit ou d’un service spécifique. Vous devriez demander votre propre avis auprès de conseillers professionnels appropriés. Lorsque l'article est rédigé par un contributeur tiers, veuillez noter que les opinions exprimées appartiennent au contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Veuillez lire notre clause de non-responsabilité complète ici pour plus de détails. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut augmenter ou diminuer et vous ne récupérerez peut-être pas le montant investi. Vous êtes seul responsable de vos décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Ce matériel ne doit pas être interprété comme un conseil financier, juridique ou autre conseil professionnel. Pour plus d'informations, consultez nos Conditions d'utilisation et notre Avertissement sur les risques.