Maison > web3.0 > Que sont les Zk-Rollups ?

Que sont les Zk-Rollups ?

DDD
Libérer: 2024-10-28 16:18:04
original
994 Les gens l'ont consulté

Les rollups sans connaissance (Zk-rollups) sont un type de solution de mise à l'échelle de couche 2 pour les réseaux blockchain. Ils sont conçus pour améliorer l'évolutivité

Que sont les Zk-Rollups ?

Que sont les Zk-Rollups ?

Les solutions de mise à l'échelle de couche 2, telles que les rollups, sont conçues pour améliorer l'évolutivité et l'efficacité des réseaux blockchain. Ils y parviennent en regroupant (ou en regroupant) plusieurs transactions en un seul lot pour les traiter hors chaîne. Parmi les différents types de rollups, les zk-rollups (abréviation de Zero-Knowledge Rollups) se distinguent par leurs propriétés et avantages uniques.

Comment fonctionnent les Zk-Rollups ?

Les Zk-rollups « regroupent » plusieurs (jusqu'à des milliers) de transactions en un seul lot, puis les traitent hors chaîne. De cette façon, les zk-rollups réduisent considérablement la charge de travail sur la chaîne parent, permettant un traitement des transactions plus rapide et des frais réduits. Certaines des transactions traitées hors chaîne incluent les transferts de jetons, les interactions contractuelles et d'autres activités qui se produiraient normalement directement sur le réseau de couche 1.

Après avoir agrégé ces transactions, une solution de mise à l'échelle zk-rollup génère une preuve de connaissance nulle, généralement un zk-Snark (argument de connaissance succinct non interactif à connaissance nulle) ou un zk-Stark (argument transparent évolutif à connaissance nulle de la Connaissance). Ces preuves cryptographiques servent de garanties mathématiques que les transactions par lots ont été exécutées correctement hors chaîne sans divulguer aucun détail de la transaction.

Une fois la preuve sans connaissance créée, elle est soumise en chaîne, avec un ensemble minimal de données de transaction. Cela inclut généralement une racine d'état (un instantané de l'état global du système après le traitement du lot de transactions) et une racine de transaction (qui résume les transactions par lots). Ceux-ci sont soumis à un smart contract déployé sur la blockchain Layer 1.

Le contrat intelligent sur le réseau Layer 1 vérifie la validité de la preuve zéro connaissance. Puisque la preuve est mathématiquement solide, ce processus de vérification prend beaucoup moins de temps et de ressources informatiques que le traitement de chaque transaction. Une fois la preuve vérifiée, la blockchain de couche 1 met à jour son état pour refléter les changements induits par le lot de transactions traité.

Des exemples populaires de réseaux de couche 2 sans connaissance incluent Immutable X, zkSync et Linea, entre autres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal