Comparaison des solutions de scalabilité : ZK Rollups sur Ethereum vs Compression ZK sur Solana

Avancé7/31/2024, 12:16:57 PM
Cet article compare deux solutions d'évolutivité de la blockchain : les Rollups ZK d'Ethereum et la Compression ZK de Solana. Il explore leurs avantages et leurs défis en termes de mise en œuvre technique et d'application.

Les débuts de la blockchain ont été remplis d’excitation. Cependant, à mesure que de plus en plus de personnes ont commencé à l’utiliser et que les volumes de transactions ont explosé, un problème important est apparu : l’évolutivité. Outre les problèmes d’évolutivité, il y en avait d’autres comme la sécurité et la décentralisation. Ce défi, connu sous le nom de « trilemme de la blockchain », suggère qu’il est difficile d’atteindre les trois attributs simultanément.

Bitcoin, le premier blockchain, ne pouvait traiter que quelques transactions par seconde, et Ethereum n'était pas beaucoup mieux. Cela a conduit à une demande de solutions qui pourraient augmenter la scalabilité du blockchain.

Cette demande a donné naissance aux preuves ZK.

Preuves ZK comme solution d'évolutivité

La « connaissance zéro » a été introduite pour la première fois dans un article de 1985 par Shafi Goldwasser, Silvio Micali et Charles Rackoff intitulé «La complexité des connaissances des systèmes de preuve interactive,” Ce document a expliqué les preuves de connaissances nulles bien avant l'existence des cryptomonnaies.

Selon le document,

Une preuve de connaissance nulle est une manière pour une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une déclaration est vraie, sans révéler d'informations supplémentaires autres que la vérité de cette déclaration spécifique.

En d'autres termes, les principes de preuve à divulgation nulle garantissent qu'aucune connaissance supplémentaire n'est transférée du prouveur au vérificateur en dehors de l'énoncé étant vrai.

Une analogie classique pour expliquer le concept des preuves ZK est la "Caverne d'Ali Baba" :

Scénario : Il y a une grotte avec deux chemins, A et B, qui forment une boucle et se rejoignent à une porte verrouillée. Jane (le prouveur) connaît le code secret pour ouvrir la porte, et Paul (le vérificateur) veut être convaincu que Jane connaît le code sans apprendre le code lui-même.

Process:

  1. Jane entre dans la grotte et choisit au hasard le chemin A ou B.

  2. Paul attend dehors, ne sachant pas quel chemin Jane a pris.

Source: Mighty Block

  1. Paul entre alors dans la grotte et appelle le chemin par lequel il veut que Jane revienne (soit A, soit B).

  2. Si Jane connaît le code, elle peut ouvrir la porte et revenir par le chemin choisi.

  3. Ce processus (1-5) est répété plusieurs fois pour s'assurer que Jane ne devine pas juste correctement par hasard.

Si après de nombreuses répétitions Jane revient systématiquement par le bon chemin, Paul peut être sûr que Jane connaît le code sans jamais avoir appris le code lui-même.

Les preuves ZK visent à garantir la confidentialité et la sécurité, en maintenant les informations sensibles privées tout en permettant aux autres de vérifier leur authenticité. En termes plus simples, les preuves ZK aident à garder les données importantes en sécurité tout en prouvant qu'elles sont légitimes, sans révéler les détails.

Le concept de preuves ZK a également donné naissance au développement de diverses techniques cryptographiques avancées et applications telles que les Rollups ZK et les compressions ZK.

En 2018, un certain Barry Whitehat a téléchargé un référentiel GitHub anonyme appelé 'roll_up', qui a introduit l'idée des rollups. Peu de temps après, le créateur d'Ethereum, Vitalik Buterin, a poussé plus loin ce concept et a proposé les zk-Rollups.

Les Zk-Rollups, abréviation de rollups à connaissance nulle, sont des solutions de mise à l'échelle de couche 2 conçues pour améliorer les performances du réseau principal d'Ethereum en le mettant à l'échelle. Ils le font en déplaçant les calculs et le stockage d'état hors chaîne.

Layer-2 est un protocole secondaire construit sur une blockchain pour améliorer sa scalabilité, sa vitesse et réduire les frais de transaction.

Le 21 juin, Light Protocol, une couche de confidentialité basée sur Solana,annoncéqu'il s'était associé à l'équipe de développement de Solana, Helius Labs, pour lancer le testnet de leur nouvelle solution d'échelle "ZK Compression" afin de réduire de manière significative les coûts de calcul on-chain.

Alors que les zk-Rollups et la compression zk utilisent la puissance des preuves de connaissance nulle pour optimiser la technologie blockchain, ils servent des objectifs différents et sont implémentés de différentes manières.

Quoi qu'il en soit, il y a eu des débats et des critiques continus de la part des communautés Ethereum et Solana sur la question de savoir laquelle est meilleure.

Par exemple, un membre de la communauté Ethereum appeléCompression ZK "un autre L2".

Après cela réponsede Mert (PDG de heliuslabs) au tweet ci-dessus, la communauté Solana a riposté avec une vidéo de diss créative ciblant Ethereum.

La vidéomettant en vedette un médecin traitant un patient "ETH Maximysis". Une phrase de la vidéo indiquait :

C'est une réaction courante à laquelle sont confrontés les Maxis de l'Éth. Ils ne peuvent pas fonctionner sans une autre couche. Couche 3! Couche 4!

La rivalité persistante entre ces blockchains est évidente. Ainsi, cet article vise à fournir une comparaison claire et complète de leurs solutions de scalabilité, mettant en avant les caractéristiques uniques de chacune, les différences et les cas d'utilisation pratiques.

Qu'est-ce que ZK Rollups ?

Au cœur des ZK Rollups se trouve une solution de mise à l'échelle de couche 2 conçue pour améliorer l'efficacité et la scalabilité des réseaux blockchain.

L'idée est simple : au lieu de traiter chaque transaction directement sur la blockchain principale, les ZK-Rollups regroupent plusieurs transactions en une seule preuve. Cette preuve consolidée est ensuite soumise à la blockchain pour vérification.

Source: Datawallet

Cette approche augmente significativement le débit des transactions (le nombre de transactions que le réseau peut traiter dans une période donnée) sans compromettre la sécurité du réseau.

Pour bien saisir cela,

Imaginez-vous en train d’organiser un concert. Au lieu de laisser chaque participant entrer un par un par une porte étroite (la blockchain principale), ce qui pourrait provoquer des embouteillages et des retards, vous mettez en place un système où les groupes de participants sont vérifiés ensemble aux points de contrôle. Chaque groupe est muni d’un billet unique qui prouve que tous les membres du groupe ont été correctement contrôlés et admis. De cette façon, vous maintenez la sécurité et l’efficacité en réduisant le blocage à l’entrée.

Les ZK Rollups améliorent l'évolutivité en traitant les transactions hors chaîne et en les sécurisant avec des techniques cryptographiques avancées comme les ZK-SNARKs ou les ZK-STARKs. Cela garantit que les transactions sont valides et privées, améliorant ainsi l'efficacité globale et la sécurité pour les utilisateurs.

Les zk-SNARK sont des preuves zk qui fournissent des preuves succinctes (c'est-à-dire que la taille de la preuve est courte et efficace à vérifier). Elles sont bien adaptées aux applications où la taille de la preuve et le temps de vérification sont critiques.

Les zk-STARK sont des preuves zk qui permettent des preuves plus grandes et plus complexes, les rendant adaptées à des applications telles que les audits financiers à grande échelle, la confidentialité des données et la vérification des calculs.

Les ZK Rollups sont une solution de mise à l'échelle parfaite pour les réseaux blockchain comme Ethereum car ils regroupent les transactions hors chaîne en lots, réduisant les données publiées directement sur Ethereum.

Comment les Rollups ZK fonctionnent sur Ethereum

Les ZK-rollups utilisent des techniques cryptographiques pour agréger et valider des transactions hors chaîne, améliorant ainsi la scalabilité et réduisant les coûts sur la blockchain Ethereum.

Source: Bloc d'érable

Voici une explication étape par étape de la manière dont les ZK-rollups fonctionnent :

  1. Agrégation de transactions : cela implique que les utilisateurs signent et soumettent des transactions aux opérateurs de ZK-Rollup (séquenceurs), qui les regroupent en lots.
  2. Traitement hors chaîne : les transactions sont traitées hors chaîne, en dehors de l'Ethereum Mainnet (Couche 1).
  3. Mises à jour de l'état : Après le traitement d'un lot de transactions, l'opérateur ZK-Rollup calcule une nouvelle racine d'état pour l'état du rollup.
  4. Preuves de validité : l'opérateur ZK-Rollup génère ensuite une preuve de validité, garantissant que toutes les transactions du lot ont été exécutées correctement et ont suivi les règles du protocole.
  5. Vérification sur chaîne : l'opérateur de ZK-Rollup soumet la preuve de validité et la nouvelle racine d'état à un contrat intelligent Ethereum sur chaîne appelé contrat de regroupement, qui vérifie et met à jour son état en conséquence.
  6. Interaction de l'utilisateur : les utilisateurs interagissent avec le ZK Rollup en déposant des jetons dans le contrat de rollup sur le réseau principal d'Ethereum, en initiant des transactions à l'intérieur du rollup, et en retirant des jetons vers le réseau principal en cas de besoin.
  7. Mécanisme de sortie : Pour retirer des jetons du ZK Rollup vers l'Ethereum Mainnet, les utilisateurs soumettent une demande de retrait avec une preuve de Merkle confirmant la propriété de leurs jetons dans l'état du rollup. Après validation par le contrat rollup, les jetons sont transférés à l'adresse Ethereum de l'utilisateur.

Les avantages des rouleaux ZK

Voici certains des avantages des ZK Rollups:

  1. Augmentation de la scalabilité : En regroupant de nombreuses transactions en un seul lot, les zk-rollups peuvent gérer des milliers de transactions par seconde (TPS), augmentant considérablement le débit par rapport à la couche de base.
  2. Frais réduits : Le coût par transaction est réduit car les frais de gaz sont répartis sur de nombreuses transactions au sein d'un lot de rollup, ce qui le rend plus économique pour les utilisateurs.
  3. Sécurité de niveau Ethereum : les zk-rollups héritent de la sécurité de la chaîne principale d'Ethereum car ils publient des preuves (zk-SNARKs) sur Ethereum, garantissant la validité des transactions hors chaîne.
  4. Charge de données réduite : En ne publiant que des preuves succinctes sur la chaîne principale, les zk-rollups réduisent considérablement la quantité de données à traiter et à stocker sur la blockchain Ethereum.
  5. Confidentialité améliorée : les zk-rollups peuvent offrir des fonctionnalités de confidentialité améliorées. Les preuves de zéro connaissance peuvent cacher les détails des transactions tout en prouvant toujours leur validité, permettant des transactions privées sur des blockchains publiques.

Les inconvénients des ZK Rollups

Bien que les ZK Rollups offrent de nombreux avantages, ils présentent également des inconvénients et des défis.

Voici certains des inconvénients :

  1. Complexité : Les ZK-rollups sont techniquement complexes et nécessitent des connaissances spécialisées pour les mettre en œuvre et les maintenir.
  2. Disponibilité des données : Il est crucial de s'assurer que les données nécessaires pour reconstruire l'état sont disponibles on-chain. Si les données ne sont pas disponibles, cela peut entraver la capacité à valider et reconstruire l'état du rollup. De plus, les zk-rollups s'appuient souvent sur le stockage des données hors chaîne, ce qui peut poser des risques si les données sont perdues ou deviennent inaccessibles.
  3. Coûts de calcul : Générer des preuves de connaissance nulle (zk-SNARKs) est intensif en termes de calcul et nécessite une puissance de traitement significative.
  4. Risques de centralisation : Il peut toujours exister des risques de centralisation si l'infrastructure de preuve est contrôlée par quelques entités.

Cas d'utilisation actuels des ZK Rollups

De nouveaux projets ZK Rollup émergent chaque jour. Voici quelques-uns des projets ZK-Rollup :

Source: Moralis

Des projets comme Starkware(qui développe des solutions de mise à l'échelle L2 permissionnées et sur mesure), Réseau Aztec(construction d'une encryption de blockchain utilisant zkSNARKs),Argent(un portefeuille non-custodial intégré à zkSync)Immutable X(une plateforme de création et de trading d'NFT) etLoopring(un protocole d'échange et de paiement zk-rollup sur Ethereum) utilisent tous des ZK Rollups.

Voici les différentes façons dont les ZK Rollups sont utilisés :

  1. Dans la finance décentralisée (DeFi) : Aide les utilisateurs à prêter, emprunter et trader avec des coûts de gaz plus bas.
  2. Dans les échanges décentralisés (DEX) : facilite les échanges de jetons plus rapides et plus économiques tout en améliorant la confidentialité.
  3. Dans les jeux et les NFT : Améliore l'engagement des utilisateurs sur les plateformes numériques en renforçant les économies évolutives en jeu et les places de marché dynamiques pour les NFT.
  4. Dans les paiements: facilite les microtransactions rapides et peu coûteuses et les paiements transfrontaliers.

Qu'est-ce que la compression ZK?

La compression ZK est un primitif, créé et lancé parProtocole LumièreetHelius LabsIl réduit les coûts on-chain en utilisant des preuves de zéro connaissance et la compression pour minimiser la quantité de données stockées on-chain et ainsi la demande de calcul placée sur Solana à travers les transactions.

Un primitif est un algorithme cryptographique de bas niveau qui est utilisé comme fondation ou bloc de construction par des algorithmes cryptographiques de plus haut niveau.

Pour mieux appréhender la compression ZK, il est important de comprendre l'architecture unique de Solana et les défis auxquels elle est confrontée.

Comprendre les "Comptes" sur Solana

Contrairement à Ethereum, où les contrats intelligents et les données sont étroitement liés, Solana utilise un modèle où les données sont stockées dans des « comptes » séparés. Ces comptes vont du code exécutable aux soldes de jetons.

Tout sur Solana est un compte.

Bien que ce modèle permette des performances élevées et un traitement parallèle de Solana, cela a un coût : les validateurs doivent conserver tous les comptes actifs en mémoire à accès rapide (RAM), ce qui est coûteux.

Pour prévenir les abus et rémunérer les validateurs, Solana met en œuvre un système de "loyer" où les utilisateurs doivent bloquer des jetons SOL pour maintenir leurs comptes actifs, le montant du loyer étant directement lié à la taille des données stockées.

Source: 0XMert’s 𝕏

À mesure que Solana gagnait en popularité, le coût de la création et de la maintenance de ces comptes est devenu un obstacle significatif à l'échelle, tout comme le besoin d'une solution - Compression ZK.

Avec l'arrivée de la compression ZK, le coût de création de nouveaux comptes Solana devrait diminuer de manière significative, potentiellement par "des ordres de grandeur".

Si quelque chose devient moins cher par des “ordres de grandeur,” cela signifie que le coût ou l'effort impliqué diminue de manière spectaculaire, souvent de dix fois ou plus par rapport au montant précédent.

Cela signifie que la création de 100 comptes d'utilisateurs compressés qui détiennent et suivent les soldes de crypto (également connus sous le nom de comptes de jetons) sera 5 000 fois moins chère que la création de 100 comptes de jetons réguliers.

Pensez-y de cette façon : la compression implique de comprimer quelque chose jusqu'à ce qu'il occupe moins d'espace. La compression ZK applique ce principe, où 'ZK' signifie que la confidentialité des données compressées reste intacte.

En essence, la compression ZK ne stocke que l'empreinte digitale (hash) des données compressées sur la chaîne. Cette approche réduit les coûts de stockage tout en préservant la confidentialité des données.

Contrairement à ce que disent les concurrents, ZK Compression n'est pas une chaîne de couche 2 sur Solana; c'est une mise à niveau pour améliorer le stockage de données de Solana et réduire considérablement les coûts pour les développeurs.

Comment la compression ZK fonctionne sur Solana

La compression ZK relève ce défi de front en permettant aux développeurs de compresser plusieurs états de compte en un seul compte on-chain.

Source: 0xSumanth’s 𝕏

Voici comment ça fonctionne:

  1. Compression du compte : Les états de compte multiples sont combinés et hachés de manière récursive dans une racine d'état compacte de 32 octets.
  2. Stockage sur chaîne et hors chaîne : Un arbre d'état est un arbre binaire de Merkle qui organise les données dans une structure hiérarchique, permettant une vérification efficace de l'intégrité des données. Cette racine d'état est stockée sur chaîne, tandis que les données de compte complètes sont stockées hors chaîne dans le registre Solana.
  3. Validation des preuves: Les preuves succinctes de connaissance nulle confirment l'existence de plusieurs comptes compressés au sein des arbres d'état, en maintenant une taille constante de 128 octets. Lorsqu'une transaction a besoin d'accéder ou de modifier les données compressées, elle fournit la preuve que les données correspondent à la racine d'état on-chain.
  4. Vérification : La preuve est vérifiée on-chain, permettant à la transaction de se poursuivre si elle est valide.

L'innovation clé réside dans l'utilisation de preuves de connaissance nulle, en particulier les SNARK (Arguments de connaissance succincts non interactifs), pour compresser les preuves de Merkle utilisées dans ce processus.

Source: 0xMert’s 𝕏

Cette compression réduit la taille de la preuve potentiellement de centaines d'octets à un constant de 128 octets, indépendamment du nombre de comptes compressés.

Cette réduction spectaculaire de la taille des données permet aux développeurs de travailler dans les limites de taille de transaction de Solana tout en interagissant toujours avec de multiples comptes compressés dans une seule transaction.

Les avantages de la compression ZK sur le blockchain Solana

Voici les avantages de la compression ZK pour l'écosystème Solana :

  1. Efficacité énergétique : Réduire les besoins de stockage et de calcul diminue la consommation d'énergie associée aux opérations.
  2. Scalabilité : la compression des données de Solana permet un volume plus élevé d'applications et de transactions, améliorant ainsi la scalabilité globale.
  3. Maintient la sécurité de la couche 1 : Contrairement aux solutions de couche 2, les données compressées conservent tous les avantages en termes de sécurité de la chaîne principale de Solana.
  4. Environnement tout-en-un : les développeurs peuvent construire et déployer des applications au sein d'un environnement unique, éliminant ainsi la nécessité de faire le pont entre les couches, ce qui simplifie le processus de construction.
  5. Coût réduit : réduit les coûts de stockage des données en minimisant les exigences de stockage on-chain.
  6. Programmabilité : Les données compressées restent entièrement compatibles avec les contrats intelligents de Solana, préservant ainsi leur utilité et leur programmabilité.

Inconvénients de la compression ZK sur la blockchain Solana

Voici les inconvénients de la compression ZK pour Solana :

  1. Complexité computationnelle : Générer des preuves de connaissances nulles est intensif en calcul, ce qui peut entraîner des coûts élevés et des performances plus lentes.
  2. Défis de mise en œuvre : Développer et mettre en œuvre la compression ZK nécessite des connaissances spécialisées en cryptographie.
  3. Problèmes de scalabilité : Bien que la compression ZK vise à améliorer la scalabilité, les exigences computationnelles peuvent parfois compenser ces avantages, notamment dans des environnements aux ressources limitées.
  4. Surcharge de vérification : Vérifier les preuves de connaissance nulle, bien que généralement moins intensif que de les générer, nécessite toujours des ressources informatiques. Dans certains cas, cela peut introduire une latence et affecter l'efficacité globale du système.
  5. Coûts économiques : Les fortes exigences en calcul se traduisent par une augmentation de la consommation d'énergie et des coûts opérationnels. Cela peut rendre la compression ZK moins économiquement viable pour certaines applications.

Cas d'utilisation de la compression ZK

Voici quelques cas d'utilisation possibles de la compression zk :

  1. Applications DeFi: Protocoles DeFi sur Solana comme Jupiter Exchangepeut utiliser la compression ZK pour aider à réduire les frais et accélérer les temps de transaction.
  2. Micropaiements : Dans des solutions de micropaiement comme Code, la compression zk rendrait les paiements plus rentables et durables sur le réseau Solana en réduisant les exigences de stockage on-chain pour les nombreuses petites transactions,
  3. Réseaux décentralisés: Protocoles tels que Hélium, qui fournissent des réseaux sans fil décentralisés, répondent à des millions d'utilisateurs et d'appareils. La compression ZK joue un rôle vital dans la gestion de la vaste quantité de données générées par ces réseaux sans nécessiter de solutions complexes de couche 2.
  4. Jeux : La compression ZK pourrait optimiser les coûts de stockage dans des jeux comme HoneylandTous les actifs de jeu, les objets en jeu et les métadonnées NFT coûteraient moins cher, améliorant ainsi l'expérience globale de l'utilisateur.

TL;DR: Comparaison des ZK Rollups et de la compression ZK

Similarités

  1. Utilisation des preuves de connaissance nulle : Les deux solutions utilisent des preuves de connaissance nulle pour valider et sécuriser les transactions hors chaîne.
  2. Amélioration de la scalabilité : Ils visent à améliorer la scalabilité de la blockchain en réduisant le traitement des transactions on-chain et le stockage des données.
  3. Solutions de couche 2 : Tous deux sont considérés comme des solutions de mise à l'échelle de couche 2 construites sur leurs blockchains respectives pour augmenter le débit des transactions et réduire les coûts.

Différences

  1. Plateforme de blockchain : les ZK Rollups fonctionnent sur Ethereum, tandis que la compression ZK est implémentée sur Solana.
  2. Principale focus : les Rollups ZK se concentrent sur l'agrégation et le traitement des transactions hors chaîne pour améliorer la scalabilité, tandis que la Compression ZK vise principalement à réduire les coûts de stockage en chaîne grâce à la compression des données.
  3. Approche de mise en œuvre : les Rollups ZK regroupent plusieurs transactions en une seule preuve à soumettre à la chaîne principale d'Ethereum, tandis que la compression ZK compresse plusieurs états de compte en un seul compte sur la chaîne Solana.
  4. Taille de la preuve : Les ZK Rollups utilisent des zk-SNARKs ou des zk-STARKs pour générer des preuves succinctes, tandis que la compression ZK utilise des zk-SNARKs pour compresser les preuves de Merkle en une taille constante.
  5. Gestion des transactions : les ZK Rollups traitent les transactions hors chaîne et soumettent périodiquement des preuves à Ethereum, tandis que la compression ZK gère les données de compte compressées sur la chaîne avec vérification en utilisant des preuves de connaissance nulle.

Cas d'utilisation

Cas d'utilisation actuels pour les rouleaux ZK

  1. Applications DeFi : Améliore les protocoles de finance décentralisée en réduisant les frais de transaction et en augmentant la vitesse des transactions.
  2. Échanges décentralisés (DEX) : facilite les échanges de jetons efficaces tout en préservant la confidentialité.
  3. Jeux : prend en charge des économies en jeu évolutives et des places de marché NFT à moindre coût.
  4. Paiements: Permet des microtransactions rapides et peu coûteuses et des paiements transfrontaliers.

Cas d'utilisation potentiel de la compression ZK

  1. Applications DeFi : réduit les frais et accélère les transactions pour les protocoles DeFi sur Solana.
  2. Micro-paiements : rend les petites transactions plus rentables et durables en minimisant le stockage on-chain.
  3. Réseaux décentralisés : gère efficacement de gros volumes de données pour les réseaux sans fil décentralisés et les applications IoT.
  4. Jeux : optimise les coûts de stockage des actifs de jeu et des métadonnées NFT, améliorant l'expérience utilisateur.

Mon avis honnête

Que vous souffriez du Maximysis Eth, ou que vous soyez un fervent croyant de Solana comme moi, ce qui importe le plus est d'utiliser la blockchain qui convient le mieux à vos besoins à un moment donné.

Je trouve que les ZK Rollups sont particulièrement adaptés aux projets nécessitant une sécurité élevée et bénéficiant de l'écosystème établi d'Ethereum, car ils offrent une méthode fiable pour mettre à l'échelle Ethereum tout en préservant sa structure décentralisée.

D'autre part, avec la compression ZK, Solana peut gérer plus de transactions sans être ralenti, même lorsque le prix du SOL augmente. Par conséquent, je crois que la compression ZK sur Solana est parfaite pour les applications qui valorisent la vitesse, les performances et l'efficacité des coûts.

La capacité de Solana à prendre en charge des applications décentralisées (dApps) haute performance et rentables présente un attrait futuriste car la vitesse et le coût sont cruciaux pour l'adoption généralisée de la technologie blockchain.

En fin de compte, à la fois les ZK Rollups et la compression ZK pourraient aider à rendre les transactions plus rapides, moins chères et donc plus évolutives.

Références

S. Goldwasser, S. Micali, et C. Rackoff, 1985. “La complexité des connaissances des systèmes de preuves interactives

Helius.dev

zkCompression

Cointelegraph

Ethereum.org

Techopedia

Solanacompass.com

Avertissement:

  1. Cet article est repris de @thelxlxan/scaling-solutions-zk-rollups-on-ethereum-vs-zk-compression-on-solana-3f0386c09007">[Lilian], Tous les droits d'auteur appartiennent à l'auteur original [Lilian]. Si des objections sont formulées à cette réimpression, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en matière d'investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.

Comparaison des solutions de scalabilité : ZK Rollups sur Ethereum vs Compression ZK sur Solana

Avancé7/31/2024, 12:16:57 PM
Cet article compare deux solutions d'évolutivité de la blockchain : les Rollups ZK d'Ethereum et la Compression ZK de Solana. Il explore leurs avantages et leurs défis en termes de mise en œuvre technique et d'application.

Les débuts de la blockchain ont été remplis d’excitation. Cependant, à mesure que de plus en plus de personnes ont commencé à l’utiliser et que les volumes de transactions ont explosé, un problème important est apparu : l’évolutivité. Outre les problèmes d’évolutivité, il y en avait d’autres comme la sécurité et la décentralisation. Ce défi, connu sous le nom de « trilemme de la blockchain », suggère qu’il est difficile d’atteindre les trois attributs simultanément.

Bitcoin, le premier blockchain, ne pouvait traiter que quelques transactions par seconde, et Ethereum n'était pas beaucoup mieux. Cela a conduit à une demande de solutions qui pourraient augmenter la scalabilité du blockchain.

Cette demande a donné naissance aux preuves ZK.

Preuves ZK comme solution d'évolutivité

La « connaissance zéro » a été introduite pour la première fois dans un article de 1985 par Shafi Goldwasser, Silvio Micali et Charles Rackoff intitulé «La complexité des connaissances des systèmes de preuve interactive,” Ce document a expliqué les preuves de connaissances nulles bien avant l'existence des cryptomonnaies.

Selon le document,

Une preuve de connaissance nulle est une manière pour une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une déclaration est vraie, sans révéler d'informations supplémentaires autres que la vérité de cette déclaration spécifique.

En d'autres termes, les principes de preuve à divulgation nulle garantissent qu'aucune connaissance supplémentaire n'est transférée du prouveur au vérificateur en dehors de l'énoncé étant vrai.

Une analogie classique pour expliquer le concept des preuves ZK est la "Caverne d'Ali Baba" :

Scénario : Il y a une grotte avec deux chemins, A et B, qui forment une boucle et se rejoignent à une porte verrouillée. Jane (le prouveur) connaît le code secret pour ouvrir la porte, et Paul (le vérificateur) veut être convaincu que Jane connaît le code sans apprendre le code lui-même.

Process:

  1. Jane entre dans la grotte et choisit au hasard le chemin A ou B.

  2. Paul attend dehors, ne sachant pas quel chemin Jane a pris.

Source: Mighty Block

  1. Paul entre alors dans la grotte et appelle le chemin par lequel il veut que Jane revienne (soit A, soit B).

  2. Si Jane connaît le code, elle peut ouvrir la porte et revenir par le chemin choisi.

  3. Ce processus (1-5) est répété plusieurs fois pour s'assurer que Jane ne devine pas juste correctement par hasard.

Si après de nombreuses répétitions Jane revient systématiquement par le bon chemin, Paul peut être sûr que Jane connaît le code sans jamais avoir appris le code lui-même.

Les preuves ZK visent à garantir la confidentialité et la sécurité, en maintenant les informations sensibles privées tout en permettant aux autres de vérifier leur authenticité. En termes plus simples, les preuves ZK aident à garder les données importantes en sécurité tout en prouvant qu'elles sont légitimes, sans révéler les détails.

Le concept de preuves ZK a également donné naissance au développement de diverses techniques cryptographiques avancées et applications telles que les Rollups ZK et les compressions ZK.

En 2018, un certain Barry Whitehat a téléchargé un référentiel GitHub anonyme appelé 'roll_up', qui a introduit l'idée des rollups. Peu de temps après, le créateur d'Ethereum, Vitalik Buterin, a poussé plus loin ce concept et a proposé les zk-Rollups.

Les Zk-Rollups, abréviation de rollups à connaissance nulle, sont des solutions de mise à l'échelle de couche 2 conçues pour améliorer les performances du réseau principal d'Ethereum en le mettant à l'échelle. Ils le font en déplaçant les calculs et le stockage d'état hors chaîne.

Layer-2 est un protocole secondaire construit sur une blockchain pour améliorer sa scalabilité, sa vitesse et réduire les frais de transaction.

Le 21 juin, Light Protocol, une couche de confidentialité basée sur Solana,annoncéqu'il s'était associé à l'équipe de développement de Solana, Helius Labs, pour lancer le testnet de leur nouvelle solution d'échelle "ZK Compression" afin de réduire de manière significative les coûts de calcul on-chain.

Alors que les zk-Rollups et la compression zk utilisent la puissance des preuves de connaissance nulle pour optimiser la technologie blockchain, ils servent des objectifs différents et sont implémentés de différentes manières.

Quoi qu'il en soit, il y a eu des débats et des critiques continus de la part des communautés Ethereum et Solana sur la question de savoir laquelle est meilleure.

Par exemple, un membre de la communauté Ethereum appeléCompression ZK "un autre L2".

Après cela réponsede Mert (PDG de heliuslabs) au tweet ci-dessus, la communauté Solana a riposté avec une vidéo de diss créative ciblant Ethereum.

La vidéomettant en vedette un médecin traitant un patient "ETH Maximysis". Une phrase de la vidéo indiquait :

C'est une réaction courante à laquelle sont confrontés les Maxis de l'Éth. Ils ne peuvent pas fonctionner sans une autre couche. Couche 3! Couche 4!

La rivalité persistante entre ces blockchains est évidente. Ainsi, cet article vise à fournir une comparaison claire et complète de leurs solutions de scalabilité, mettant en avant les caractéristiques uniques de chacune, les différences et les cas d'utilisation pratiques.

Qu'est-ce que ZK Rollups ?

Au cœur des ZK Rollups se trouve une solution de mise à l'échelle de couche 2 conçue pour améliorer l'efficacité et la scalabilité des réseaux blockchain.

L'idée est simple : au lieu de traiter chaque transaction directement sur la blockchain principale, les ZK-Rollups regroupent plusieurs transactions en une seule preuve. Cette preuve consolidée est ensuite soumise à la blockchain pour vérification.

Source: Datawallet

Cette approche augmente significativement le débit des transactions (le nombre de transactions que le réseau peut traiter dans une période donnée) sans compromettre la sécurité du réseau.

Pour bien saisir cela,

Imaginez-vous en train d’organiser un concert. Au lieu de laisser chaque participant entrer un par un par une porte étroite (la blockchain principale), ce qui pourrait provoquer des embouteillages et des retards, vous mettez en place un système où les groupes de participants sont vérifiés ensemble aux points de contrôle. Chaque groupe est muni d’un billet unique qui prouve que tous les membres du groupe ont été correctement contrôlés et admis. De cette façon, vous maintenez la sécurité et l’efficacité en réduisant le blocage à l’entrée.

Les ZK Rollups améliorent l'évolutivité en traitant les transactions hors chaîne et en les sécurisant avec des techniques cryptographiques avancées comme les ZK-SNARKs ou les ZK-STARKs. Cela garantit que les transactions sont valides et privées, améliorant ainsi l'efficacité globale et la sécurité pour les utilisateurs.

Les zk-SNARK sont des preuves zk qui fournissent des preuves succinctes (c'est-à-dire que la taille de la preuve est courte et efficace à vérifier). Elles sont bien adaptées aux applications où la taille de la preuve et le temps de vérification sont critiques.

Les zk-STARK sont des preuves zk qui permettent des preuves plus grandes et plus complexes, les rendant adaptées à des applications telles que les audits financiers à grande échelle, la confidentialité des données et la vérification des calculs.

Les ZK Rollups sont une solution de mise à l'échelle parfaite pour les réseaux blockchain comme Ethereum car ils regroupent les transactions hors chaîne en lots, réduisant les données publiées directement sur Ethereum.

Comment les Rollups ZK fonctionnent sur Ethereum

Les ZK-rollups utilisent des techniques cryptographiques pour agréger et valider des transactions hors chaîne, améliorant ainsi la scalabilité et réduisant les coûts sur la blockchain Ethereum.

Source: Bloc d'érable

Voici une explication étape par étape de la manière dont les ZK-rollups fonctionnent :

  1. Agrégation de transactions : cela implique que les utilisateurs signent et soumettent des transactions aux opérateurs de ZK-Rollup (séquenceurs), qui les regroupent en lots.
  2. Traitement hors chaîne : les transactions sont traitées hors chaîne, en dehors de l'Ethereum Mainnet (Couche 1).
  3. Mises à jour de l'état : Après le traitement d'un lot de transactions, l'opérateur ZK-Rollup calcule une nouvelle racine d'état pour l'état du rollup.
  4. Preuves de validité : l'opérateur ZK-Rollup génère ensuite une preuve de validité, garantissant que toutes les transactions du lot ont été exécutées correctement et ont suivi les règles du protocole.
  5. Vérification sur chaîne : l'opérateur de ZK-Rollup soumet la preuve de validité et la nouvelle racine d'état à un contrat intelligent Ethereum sur chaîne appelé contrat de regroupement, qui vérifie et met à jour son état en conséquence.
  6. Interaction de l'utilisateur : les utilisateurs interagissent avec le ZK Rollup en déposant des jetons dans le contrat de rollup sur le réseau principal d'Ethereum, en initiant des transactions à l'intérieur du rollup, et en retirant des jetons vers le réseau principal en cas de besoin.
  7. Mécanisme de sortie : Pour retirer des jetons du ZK Rollup vers l'Ethereum Mainnet, les utilisateurs soumettent une demande de retrait avec une preuve de Merkle confirmant la propriété de leurs jetons dans l'état du rollup. Après validation par le contrat rollup, les jetons sont transférés à l'adresse Ethereum de l'utilisateur.

Les avantages des rouleaux ZK

Voici certains des avantages des ZK Rollups:

  1. Augmentation de la scalabilité : En regroupant de nombreuses transactions en un seul lot, les zk-rollups peuvent gérer des milliers de transactions par seconde (TPS), augmentant considérablement le débit par rapport à la couche de base.
  2. Frais réduits : Le coût par transaction est réduit car les frais de gaz sont répartis sur de nombreuses transactions au sein d'un lot de rollup, ce qui le rend plus économique pour les utilisateurs.
  3. Sécurité de niveau Ethereum : les zk-rollups héritent de la sécurité de la chaîne principale d'Ethereum car ils publient des preuves (zk-SNARKs) sur Ethereum, garantissant la validité des transactions hors chaîne.
  4. Charge de données réduite : En ne publiant que des preuves succinctes sur la chaîne principale, les zk-rollups réduisent considérablement la quantité de données à traiter et à stocker sur la blockchain Ethereum.
  5. Confidentialité améliorée : les zk-rollups peuvent offrir des fonctionnalités de confidentialité améliorées. Les preuves de zéro connaissance peuvent cacher les détails des transactions tout en prouvant toujours leur validité, permettant des transactions privées sur des blockchains publiques.

Les inconvénients des ZK Rollups

Bien que les ZK Rollups offrent de nombreux avantages, ils présentent également des inconvénients et des défis.

Voici certains des inconvénients :

  1. Complexité : Les ZK-rollups sont techniquement complexes et nécessitent des connaissances spécialisées pour les mettre en œuvre et les maintenir.
  2. Disponibilité des données : Il est crucial de s'assurer que les données nécessaires pour reconstruire l'état sont disponibles on-chain. Si les données ne sont pas disponibles, cela peut entraver la capacité à valider et reconstruire l'état du rollup. De plus, les zk-rollups s'appuient souvent sur le stockage des données hors chaîne, ce qui peut poser des risques si les données sont perdues ou deviennent inaccessibles.
  3. Coûts de calcul : Générer des preuves de connaissance nulle (zk-SNARKs) est intensif en termes de calcul et nécessite une puissance de traitement significative.
  4. Risques de centralisation : Il peut toujours exister des risques de centralisation si l'infrastructure de preuve est contrôlée par quelques entités.

Cas d'utilisation actuels des ZK Rollups

De nouveaux projets ZK Rollup émergent chaque jour. Voici quelques-uns des projets ZK-Rollup :

Source: Moralis

Des projets comme Starkware(qui développe des solutions de mise à l'échelle L2 permissionnées et sur mesure), Réseau Aztec(construction d'une encryption de blockchain utilisant zkSNARKs),Argent(un portefeuille non-custodial intégré à zkSync)Immutable X(une plateforme de création et de trading d'NFT) etLoopring(un protocole d'échange et de paiement zk-rollup sur Ethereum) utilisent tous des ZK Rollups.

Voici les différentes façons dont les ZK Rollups sont utilisés :

  1. Dans la finance décentralisée (DeFi) : Aide les utilisateurs à prêter, emprunter et trader avec des coûts de gaz plus bas.
  2. Dans les échanges décentralisés (DEX) : facilite les échanges de jetons plus rapides et plus économiques tout en améliorant la confidentialité.
  3. Dans les jeux et les NFT : Améliore l'engagement des utilisateurs sur les plateformes numériques en renforçant les économies évolutives en jeu et les places de marché dynamiques pour les NFT.
  4. Dans les paiements: facilite les microtransactions rapides et peu coûteuses et les paiements transfrontaliers.

Qu'est-ce que la compression ZK?

La compression ZK est un primitif, créé et lancé parProtocole LumièreetHelius LabsIl réduit les coûts on-chain en utilisant des preuves de zéro connaissance et la compression pour minimiser la quantité de données stockées on-chain et ainsi la demande de calcul placée sur Solana à travers les transactions.

Un primitif est un algorithme cryptographique de bas niveau qui est utilisé comme fondation ou bloc de construction par des algorithmes cryptographiques de plus haut niveau.

Pour mieux appréhender la compression ZK, il est important de comprendre l'architecture unique de Solana et les défis auxquels elle est confrontée.

Comprendre les "Comptes" sur Solana

Contrairement à Ethereum, où les contrats intelligents et les données sont étroitement liés, Solana utilise un modèle où les données sont stockées dans des « comptes » séparés. Ces comptes vont du code exécutable aux soldes de jetons.

Tout sur Solana est un compte.

Bien que ce modèle permette des performances élevées et un traitement parallèle de Solana, cela a un coût : les validateurs doivent conserver tous les comptes actifs en mémoire à accès rapide (RAM), ce qui est coûteux.

Pour prévenir les abus et rémunérer les validateurs, Solana met en œuvre un système de "loyer" où les utilisateurs doivent bloquer des jetons SOL pour maintenir leurs comptes actifs, le montant du loyer étant directement lié à la taille des données stockées.

Source: 0XMert’s 𝕏

À mesure que Solana gagnait en popularité, le coût de la création et de la maintenance de ces comptes est devenu un obstacle significatif à l'échelle, tout comme le besoin d'une solution - Compression ZK.

Avec l'arrivée de la compression ZK, le coût de création de nouveaux comptes Solana devrait diminuer de manière significative, potentiellement par "des ordres de grandeur".

Si quelque chose devient moins cher par des “ordres de grandeur,” cela signifie que le coût ou l'effort impliqué diminue de manière spectaculaire, souvent de dix fois ou plus par rapport au montant précédent.

Cela signifie que la création de 100 comptes d'utilisateurs compressés qui détiennent et suivent les soldes de crypto (également connus sous le nom de comptes de jetons) sera 5 000 fois moins chère que la création de 100 comptes de jetons réguliers.

Pensez-y de cette façon : la compression implique de comprimer quelque chose jusqu'à ce qu'il occupe moins d'espace. La compression ZK applique ce principe, où 'ZK' signifie que la confidentialité des données compressées reste intacte.

En essence, la compression ZK ne stocke que l'empreinte digitale (hash) des données compressées sur la chaîne. Cette approche réduit les coûts de stockage tout en préservant la confidentialité des données.

Contrairement à ce que disent les concurrents, ZK Compression n'est pas une chaîne de couche 2 sur Solana; c'est une mise à niveau pour améliorer le stockage de données de Solana et réduire considérablement les coûts pour les développeurs.

Comment la compression ZK fonctionne sur Solana

La compression ZK relève ce défi de front en permettant aux développeurs de compresser plusieurs états de compte en un seul compte on-chain.

Source: 0xSumanth’s 𝕏

Voici comment ça fonctionne:

  1. Compression du compte : Les états de compte multiples sont combinés et hachés de manière récursive dans une racine d'état compacte de 32 octets.
  2. Stockage sur chaîne et hors chaîne : Un arbre d'état est un arbre binaire de Merkle qui organise les données dans une structure hiérarchique, permettant une vérification efficace de l'intégrité des données. Cette racine d'état est stockée sur chaîne, tandis que les données de compte complètes sont stockées hors chaîne dans le registre Solana.
  3. Validation des preuves: Les preuves succinctes de connaissance nulle confirment l'existence de plusieurs comptes compressés au sein des arbres d'état, en maintenant une taille constante de 128 octets. Lorsqu'une transaction a besoin d'accéder ou de modifier les données compressées, elle fournit la preuve que les données correspondent à la racine d'état on-chain.
  4. Vérification : La preuve est vérifiée on-chain, permettant à la transaction de se poursuivre si elle est valide.

L'innovation clé réside dans l'utilisation de preuves de connaissance nulle, en particulier les SNARK (Arguments de connaissance succincts non interactifs), pour compresser les preuves de Merkle utilisées dans ce processus.

Source: 0xMert’s 𝕏

Cette compression réduit la taille de la preuve potentiellement de centaines d'octets à un constant de 128 octets, indépendamment du nombre de comptes compressés.

Cette réduction spectaculaire de la taille des données permet aux développeurs de travailler dans les limites de taille de transaction de Solana tout en interagissant toujours avec de multiples comptes compressés dans une seule transaction.

Les avantages de la compression ZK sur le blockchain Solana

Voici les avantages de la compression ZK pour l'écosystème Solana :

  1. Efficacité énergétique : Réduire les besoins de stockage et de calcul diminue la consommation d'énergie associée aux opérations.
  2. Scalabilité : la compression des données de Solana permet un volume plus élevé d'applications et de transactions, améliorant ainsi la scalabilité globale.
  3. Maintient la sécurité de la couche 1 : Contrairement aux solutions de couche 2, les données compressées conservent tous les avantages en termes de sécurité de la chaîne principale de Solana.
  4. Environnement tout-en-un : les développeurs peuvent construire et déployer des applications au sein d'un environnement unique, éliminant ainsi la nécessité de faire le pont entre les couches, ce qui simplifie le processus de construction.
  5. Coût réduit : réduit les coûts de stockage des données en minimisant les exigences de stockage on-chain.
  6. Programmabilité : Les données compressées restent entièrement compatibles avec les contrats intelligents de Solana, préservant ainsi leur utilité et leur programmabilité.

Inconvénients de la compression ZK sur la blockchain Solana

Voici les inconvénients de la compression ZK pour Solana :

  1. Complexité computationnelle : Générer des preuves de connaissances nulles est intensif en calcul, ce qui peut entraîner des coûts élevés et des performances plus lentes.
  2. Défis de mise en œuvre : Développer et mettre en œuvre la compression ZK nécessite des connaissances spécialisées en cryptographie.
  3. Problèmes de scalabilité : Bien que la compression ZK vise à améliorer la scalabilité, les exigences computationnelles peuvent parfois compenser ces avantages, notamment dans des environnements aux ressources limitées.
  4. Surcharge de vérification : Vérifier les preuves de connaissance nulle, bien que généralement moins intensif que de les générer, nécessite toujours des ressources informatiques. Dans certains cas, cela peut introduire une latence et affecter l'efficacité globale du système.
  5. Coûts économiques : Les fortes exigences en calcul se traduisent par une augmentation de la consommation d'énergie et des coûts opérationnels. Cela peut rendre la compression ZK moins économiquement viable pour certaines applications.

Cas d'utilisation de la compression ZK

Voici quelques cas d'utilisation possibles de la compression zk :

  1. Applications DeFi: Protocoles DeFi sur Solana comme Jupiter Exchangepeut utiliser la compression ZK pour aider à réduire les frais et accélérer les temps de transaction.
  2. Micropaiements : Dans des solutions de micropaiement comme Code, la compression zk rendrait les paiements plus rentables et durables sur le réseau Solana en réduisant les exigences de stockage on-chain pour les nombreuses petites transactions,
  3. Réseaux décentralisés: Protocoles tels que Hélium, qui fournissent des réseaux sans fil décentralisés, répondent à des millions d'utilisateurs et d'appareils. La compression ZK joue un rôle vital dans la gestion de la vaste quantité de données générées par ces réseaux sans nécessiter de solutions complexes de couche 2.
  4. Jeux : La compression ZK pourrait optimiser les coûts de stockage dans des jeux comme HoneylandTous les actifs de jeu, les objets en jeu et les métadonnées NFT coûteraient moins cher, améliorant ainsi l'expérience globale de l'utilisateur.

TL;DR: Comparaison des ZK Rollups et de la compression ZK

Similarités

  1. Utilisation des preuves de connaissance nulle : Les deux solutions utilisent des preuves de connaissance nulle pour valider et sécuriser les transactions hors chaîne.
  2. Amélioration de la scalabilité : Ils visent à améliorer la scalabilité de la blockchain en réduisant le traitement des transactions on-chain et le stockage des données.
  3. Solutions de couche 2 : Tous deux sont considérés comme des solutions de mise à l'échelle de couche 2 construites sur leurs blockchains respectives pour augmenter le débit des transactions et réduire les coûts.

Différences

  1. Plateforme de blockchain : les ZK Rollups fonctionnent sur Ethereum, tandis que la compression ZK est implémentée sur Solana.
  2. Principale focus : les Rollups ZK se concentrent sur l'agrégation et le traitement des transactions hors chaîne pour améliorer la scalabilité, tandis que la Compression ZK vise principalement à réduire les coûts de stockage en chaîne grâce à la compression des données.
  3. Approche de mise en œuvre : les Rollups ZK regroupent plusieurs transactions en une seule preuve à soumettre à la chaîne principale d'Ethereum, tandis que la compression ZK compresse plusieurs états de compte en un seul compte sur la chaîne Solana.
  4. Taille de la preuve : Les ZK Rollups utilisent des zk-SNARKs ou des zk-STARKs pour générer des preuves succinctes, tandis que la compression ZK utilise des zk-SNARKs pour compresser les preuves de Merkle en une taille constante.
  5. Gestion des transactions : les ZK Rollups traitent les transactions hors chaîne et soumettent périodiquement des preuves à Ethereum, tandis que la compression ZK gère les données de compte compressées sur la chaîne avec vérification en utilisant des preuves de connaissance nulle.

Cas d'utilisation

Cas d'utilisation actuels pour les rouleaux ZK

  1. Applications DeFi : Améliore les protocoles de finance décentralisée en réduisant les frais de transaction et en augmentant la vitesse des transactions.
  2. Échanges décentralisés (DEX) : facilite les échanges de jetons efficaces tout en préservant la confidentialité.
  3. Jeux : prend en charge des économies en jeu évolutives et des places de marché NFT à moindre coût.
  4. Paiements: Permet des microtransactions rapides et peu coûteuses et des paiements transfrontaliers.

Cas d'utilisation potentiel de la compression ZK

  1. Applications DeFi : réduit les frais et accélère les transactions pour les protocoles DeFi sur Solana.
  2. Micro-paiements : rend les petites transactions plus rentables et durables en minimisant le stockage on-chain.
  3. Réseaux décentralisés : gère efficacement de gros volumes de données pour les réseaux sans fil décentralisés et les applications IoT.
  4. Jeux : optimise les coûts de stockage des actifs de jeu et des métadonnées NFT, améliorant l'expérience utilisateur.

Mon avis honnête

Que vous souffriez du Maximysis Eth, ou que vous soyez un fervent croyant de Solana comme moi, ce qui importe le plus est d'utiliser la blockchain qui convient le mieux à vos besoins à un moment donné.

Je trouve que les ZK Rollups sont particulièrement adaptés aux projets nécessitant une sécurité élevée et bénéficiant de l'écosystème établi d'Ethereum, car ils offrent une méthode fiable pour mettre à l'échelle Ethereum tout en préservant sa structure décentralisée.

D'autre part, avec la compression ZK, Solana peut gérer plus de transactions sans être ralenti, même lorsque le prix du SOL augmente. Par conséquent, je crois que la compression ZK sur Solana est parfaite pour les applications qui valorisent la vitesse, les performances et l'efficacité des coûts.

La capacité de Solana à prendre en charge des applications décentralisées (dApps) haute performance et rentables présente un attrait futuriste car la vitesse et le coût sont cruciaux pour l'adoption généralisée de la technologie blockchain.

En fin de compte, à la fois les ZK Rollups et la compression ZK pourraient aider à rendre les transactions plus rapides, moins chères et donc plus évolutives.

Références

S. Goldwasser, S. Micali, et C. Rackoff, 1985. “La complexité des connaissances des systèmes de preuves interactives

Helius.dev

zkCompression

Cointelegraph

Ethereum.org

Techopedia

Solanacompass.com

Avertissement:

  1. Cet article est repris de @thelxlxan/scaling-solutions-zk-rollups-on-ethereum-vs-zk-compression-on-solana-3f0386c09007">[Lilian], Tous les droits d'auteur appartiennent à l'auteur original [Lilian]. Si des objections sont formulées à cette réimpression, veuillez contacter le Porte Apprendreéquipe, et ils s'en occuperont rapidement.
  2. Clause de non-responsabilité : Les points de vue et opinions exprimés dans cet article sont uniquement ceux de l'auteur et ne constituent aucun conseil en matière d'investissement.
  3. Les traductions de l'article dans d'autres langues sont effectuées par l'équipe Gate Learn. Sauf mention contraire, la copie, la distribution ou le plagiat des articles traduits est interdit.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!