Урок 1

Introduction à zkSync (ZK)

Ce module couvre les aspects essentiels de zkSync, y compris son aperçu, son histoire, son développement et sa vision.

Qu'est-ce que zkSync?

zkSync.io s’agit d’une solution de mise à l’échelle de couche 2 pour Ethereum développée par Matter Labs. Il vise à améliorer l’évolutivité d’Ethereum et à réduire les coûts de transaction tout en assurant la sécurité. Cette solution utilise la technologie zkRollup, qui regroupe plusieurs transactions hors chaîne, puis les vérifie sur la chaîne à l’aide de preuves à divulgation nulle de connaissance (SNARK). Ce processus garantit la validité des transactions, réduit la charge de calcul sur le réseau principal Ethereum et réduit considérablement les frais de transaction.

Fonctionnalités et avantages de zkSync

Cumuls à connaissance nulle (zkRollups) :

zkSync utilise la technologie Zero-Knowledge Rollups (zkRollups) pour améliorer l’évolutivité et l’efficacité d’Ethereum tout en maintenant la sécurité. Cela fonctionne en agrégeant plusieurs transactions en un seul lot hors chaîne, qui sont ensuite vérifiées sur la chaîne à l’aide de preuves à divulgation nulle de connaissance (zk-SNARK).

  1. Les utilisateurs signent les transactions et les soumettent aux opérateurs de la couche 2 (L2), souvent appelés séquenceurs.
  2. Ces séquenceurs exécutent les transactions, les regroupent ensuite par lots, et soumettent périodiquement ces lots au réseau principal Ethereum (couche 1, L1).

Les preuves de connaissance nulle sont importantes pour garantir la validité de ces transactions groupées sans révéler aucun détail de transaction. Les preuves confirment que les modifications d'état proposées par l'opérateur de la couche 2 sont correctes et sont le résultat de l'exécution du lot de transactions donné. Cette méthode réduit la charge de calcul sur le réseau principal d'Ethereum, car seules les preuves doivent être vérifiées on-chain, et non les transactions individuelles elles-mêmes.

Comment ZKSync publie des transactions sur Ethereum

Pour garantir la disponibilité des données et réduire les coûts, zkSync publie les données de transaction sur Ethereum comme calldata, une méthode informatique qui stocke les données sur la chaîne sans affecter l’état du réseau principal d’Ethereum.

L'état de zkSync, qui comprend les comptes et les soldes, est représenté par un arbre de Merkle, et sa racine (racine de Merkle) est stockée on-chain. Lorsque les transactions sont traitées, l'état passe à une nouvelle racine de Merkle, et la preuve de validité soumise aux côtés de la nouvelle racine d'état garantit que le nouvel état est un résultat valide des transactions traitées.

Le système de preuve utilisé dans zkSync comprend divers composants pour garantir la justesse des transitions d'état, tels que l'ensemble d'outils Boojum, une bibliothèque cryptographique basée sur Rust pour la construction et la vérification de la fonctionnalité du circuit. Cette approche améliore la sécurité et l'efficacité en réduisant la quantité de données à stocker et à traiter on-chain.

L'utilisation de zkRollups par zkSync permet des transactions évolutives et rentables tout en maintenant une sécurité élevée et une intégrité des données. Il prend en charge une interopérabilité facile entre les chaînes zkSync, permettant une communication sans confiance et des transferts d'actifs dans tout l'écosystème.

Scalabilité et efficacité des coûts:

L'utilisation des zkRollups aide à optimiser à la fois la scalabilité et l'efficacité des coûts pour ZKSync, ce qui, à son tour, améliore sa capacité à gérer de grands volumes de transactions et réduit les coûts associés. zkSync est capable de gérer des milliers de transactions par seconde, un débit accru qui est particulièrement bénéfique pour les applications qui exigent des taux de transaction élevés, tels que les plateformes de finance décentralisée (DeFi) et les marchés de jetons non fongibles (NFT).

L'efficacité des zkRollups dans la compression et la vérification des données de transaction signifie que les utilisateurs peuvent bénéficier de frais moins élevés, en faisant une solution rentable pour les transactions à petite et grande échelle. Cela est particulièrement avantageux pour les micropaiements et autres scénarios de transaction à haute fréquence où l'efficacité des coûts est importante.

Utilisations

Finance décentralisée (DeFi)

zkSync permet des opérations efficaces et rentables pour les applications financières décentralisées. Son infrastructure prend en charge les teneurs de marché automatisés (AMM), les plateformes de prêt et les protocoles de yield farming en offrant de faibles frais de transaction et un débit élevé, ce qui permet aux plateformes DeFi d’évoluer et de servir un public plus large.

Paiements et Transferts

zkSync facilite des paiements efficaces et des transferts de jetons sur Ethereum. Le protocole fournit des confirmations instantanées et des frais réduits pour les transactions de jetons ETH et ERC-20. Les utilisateurs peuvent effectuer des paiements de pair à pair et des transferts d'argent rapidement et de manière rentable. Le système prend en charge les paiements vers n'importe quelle adresse Ethereum, simplifiant l'expérience utilisateur en ne nécessitant pas de préinscription des comptes.

Places de marché NFT

zkSync prend en charge la création, le transfert et le commerce de jetons non fongibles (NFT). Cette fonctionnalité est particulièrement utile pour les places de marché NFT qui doivent gérer des volumes de transactions élevés avec des coûts réduits. L'infrastructure de zkSync permet à ces plateformes d'offrir aux utilisateurs des transactions plus rapides et plus économiques lors de l'achat, de la vente ou de la création de NFT.

Ponts inter-chaînes et contrats intelligents

Les fonctionnalités d’interopérabilité de zkSync permettent la création de ponts inter-chaînes qui permettent de transférer des actifs de manière sécurisée et efficace entre différents réseaux blockchain. C’est essentiel pour les projets qui interagissent avec plusieurs blockchains, car il s’agit d’une méthode sécurisée pour déplacer des actifs d’une plateforme à l’autre sans compromettre la sécurité.

Il prend également en charge le déploiement de contrats intelligents, permettant aux développeurs de construire et d'exécuter des applications décentralisées (dApps) avec une scalabilité améliorée et des coûts réduits. Sa compatibilité zkEVM garantit que les contrats intelligents Ethereum existants peuvent être facilement portés vers zkSync, permettant aux développeurs de bénéficier des zkRollups sans modifications significatives du code.

Applications de jeu et de métavers

Les frais peu élevés et le débit élevé de zkSync sont idéaux pour les applications de jeux et de métavers qui nécessitent des transactions fréquentes. Les développeurs peuvent créer des expériences interactives sans les limitations des coûts élevés de transaction et des temps de traitement lents, permettant des interactions utilisateur plus engageantes.

Solutions d'entreprise

L’évolutivité et la rentabilité de zkSync sont également bénéfiques pour les applications d’entreprise. Les entreprises peuvent utiliser zkSync pour diverses solutions basées sur la blockchain, telles que la gestion de la chaîne d’approvisionnement et la vérification d’identité. Les points forts du protocole améliorent l’efficacité opérationnelle et réduisent les coûts des applications d’entreprise.

Histoire et développement

zkSync a été développé par Matter Labs, une entreprise axée sur l'avancement de la technologie de preuve de connaissance nulle pour résoudre les problèmes de scalabilité de la blockchain. Le projet a traversé plusieurs phases de développement, chacune introduisant de nouvelles fonctionnalités et améliorations du protocole.

zkSync Lite

La version initiale de zkSync, connue sous le nom de zkSync Lite, s'est concentrée sur les paiements simples et les fonctionnalités de base. Elle a démontré la viabilité de la technologie zkRollup et son potentiel à mettre à l'échelle les transactions Ethereum.

Ère zkSync

Une version avancée qui a introduit une compatibilité complète avec l'EVM, une abstraction de compte et des fonctionnalités de sécurité améliorées. L'ère zkSync prend en charge les contrats intelligents Solidity et Vyper et s'intègre à des outils de développement populaires tels que Hardhat et Foundry.

Faits saillants du développement:

  • Implémentation zkRollup:La technologie derrière zkSync est zkRollup, qui combine plusieurs transactions en un seul lot traité hors chaîne.
  • Audits de sécurité : zkSync a fait l’objet de plusieurs audits de sécurité pour garantir la sécurité de son protocole. Matter Labs maintient également un programme de bug bounty pour encourager la communauté à identifier et à signaler les vulnérabilités potentielles.
  • Croissance de la communauté et de l'écosystème :Avec le temps, zkSync a construit un écosystème solide de développeurs, d'utilisateurs et de partenaires. Le protocole prend en charge une large gamme de dApps et s'intègre à divers outils et services pour améliorer l'expérience des développeurs.

Vision et objectifs du projet

L'objectif principal de zkSync est de fournir une solution de couche 2 évolutive, peu coûteuse et sécurisée pour Ethereum. En exploitant la technologie zkRollup, zkSync vise à résoudre les problèmes de scalabilité d'Ethereum, permettant une adoption plus large des applications décentralisées. La mission de zkSync est de rendre la technologie de la blockchain plus accessible et efficace pour les utilisateurs et les développeurs.

Buts

  • Améliorer la scalabilité:En traitant les transactions hors chaîne, zkSync vise à augmenter le débit du réseau Ethereum, lui permettant de gérer plus de transactions par seconde.
  • Réduire les coûts : Des frais de transaction moins élevés favorisent une adoption et une convivialité plus larges de la technologie blockchain. Les transactions à faible coût de zkSync permettent aux utilisateurs de s’engager dans des microtransactions et des interactions fréquentes avec les dApps.
  • Assurer la sécurité:Maintenir la sécurité et la non-confiance des transactions est une priorité absolue. zkSync tire parti du modèle de sécurité d'Ethereum, garantissant que toutes les transactions sont sécurisées et vérifiables.
  • Améliorer l'expérience utilisateur:zkSync se concentre sur la fourniture d'une bonne expérience utilisateur, y compris des confirmations de transaction rapides et la compatibilité avec les portefeuilles et les outils Ethereum existants. Le protocole prend en charge des fonctionnalités telles que des confirmations instantanées et des frais réduits, ce qui rend plus facile pour les utilisateurs d'interagir avec les applications blockchain.

Avantages pour l’écosystème

  • Débit accru:Les capacités de traitement hors chaîne de zkSync permettent au réseau Ethereum de traiter un volume plus élevé de transactions, réduisant la congestion et améliorant l'efficacité.
  • Frais moins élevés:Des coûts de transaction réduits rendent plus abordable pour les utilisateurs d'interagir avec des dApps, favorisant une plus grande adoption et utilisation.
  • Sécurité renforcée :En exploitant le modèle de sécurité d'Ethereum, zkSync garantit que toutes les transactions sont sécurisées et sans confiance, tout en maintenant l'intégrité du réseau.
  • Développeur convivial:La compatibilité EVM de zkSync et le support des outils de développement populaires facilitent la transition des développeurs d'Ethereum vers zkSync, leur permettant de profiter des avantages de la couche 2 sans modifications importantes de leurs bases de code existantes.

Faits saillants

  • zkSync est une solution de mise à l'échelle de couche 2 pour Ethereum utilisant la technologie zkRollup.
  • Développé par Matter Labs, zkSync vise à améliorer la scalabilité, réduire les coûts de transaction et maintenir la sécurité.
  • zkSync prend en charge les contrats intelligents compatibles avec l'EVM et propose divers outils et ressources pour les développeurs.
  • Le projet a traversé des phases de développement significatives, notamment zkSync Lite et zkSync Era.
  • La vision de zkSync est de rendre la technologie de la blockchain plus accessible et efficace pour une adoption généralisée.
Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.
Каталог
Урок 1

Introduction à zkSync (ZK)

Ce module couvre les aspects essentiels de zkSync, y compris son aperçu, son histoire, son développement et sa vision.

Qu'est-ce que zkSync?

zkSync.io s’agit d’une solution de mise à l’échelle de couche 2 pour Ethereum développée par Matter Labs. Il vise à améliorer l’évolutivité d’Ethereum et à réduire les coûts de transaction tout en assurant la sécurité. Cette solution utilise la technologie zkRollup, qui regroupe plusieurs transactions hors chaîne, puis les vérifie sur la chaîne à l’aide de preuves à divulgation nulle de connaissance (SNARK). Ce processus garantit la validité des transactions, réduit la charge de calcul sur le réseau principal Ethereum et réduit considérablement les frais de transaction.

Fonctionnalités et avantages de zkSync

Cumuls à connaissance nulle (zkRollups) :

zkSync utilise la technologie Zero-Knowledge Rollups (zkRollups) pour améliorer l’évolutivité et l’efficacité d’Ethereum tout en maintenant la sécurité. Cela fonctionne en agrégeant plusieurs transactions en un seul lot hors chaîne, qui sont ensuite vérifiées sur la chaîne à l’aide de preuves à divulgation nulle de connaissance (zk-SNARK).

  1. Les utilisateurs signent les transactions et les soumettent aux opérateurs de la couche 2 (L2), souvent appelés séquenceurs.
  2. Ces séquenceurs exécutent les transactions, les regroupent ensuite par lots, et soumettent périodiquement ces lots au réseau principal Ethereum (couche 1, L1).

Les preuves de connaissance nulle sont importantes pour garantir la validité de ces transactions groupées sans révéler aucun détail de transaction. Les preuves confirment que les modifications d'état proposées par l'opérateur de la couche 2 sont correctes et sont le résultat de l'exécution du lot de transactions donné. Cette méthode réduit la charge de calcul sur le réseau principal d'Ethereum, car seules les preuves doivent être vérifiées on-chain, et non les transactions individuelles elles-mêmes.

Comment ZKSync publie des transactions sur Ethereum

Pour garantir la disponibilité des données et réduire les coûts, zkSync publie les données de transaction sur Ethereum comme calldata, une méthode informatique qui stocke les données sur la chaîne sans affecter l’état du réseau principal d’Ethereum.

L'état de zkSync, qui comprend les comptes et les soldes, est représenté par un arbre de Merkle, et sa racine (racine de Merkle) est stockée on-chain. Lorsque les transactions sont traitées, l'état passe à une nouvelle racine de Merkle, et la preuve de validité soumise aux côtés de la nouvelle racine d'état garantit que le nouvel état est un résultat valide des transactions traitées.

Le système de preuve utilisé dans zkSync comprend divers composants pour garantir la justesse des transitions d'état, tels que l'ensemble d'outils Boojum, une bibliothèque cryptographique basée sur Rust pour la construction et la vérification de la fonctionnalité du circuit. Cette approche améliore la sécurité et l'efficacité en réduisant la quantité de données à stocker et à traiter on-chain.

L'utilisation de zkRollups par zkSync permet des transactions évolutives et rentables tout en maintenant une sécurité élevée et une intégrité des données. Il prend en charge une interopérabilité facile entre les chaînes zkSync, permettant une communication sans confiance et des transferts d'actifs dans tout l'écosystème.

Scalabilité et efficacité des coûts:

L'utilisation des zkRollups aide à optimiser à la fois la scalabilité et l'efficacité des coûts pour ZKSync, ce qui, à son tour, améliore sa capacité à gérer de grands volumes de transactions et réduit les coûts associés. zkSync est capable de gérer des milliers de transactions par seconde, un débit accru qui est particulièrement bénéfique pour les applications qui exigent des taux de transaction élevés, tels que les plateformes de finance décentralisée (DeFi) et les marchés de jetons non fongibles (NFT).

L'efficacité des zkRollups dans la compression et la vérification des données de transaction signifie que les utilisateurs peuvent bénéficier de frais moins élevés, en faisant une solution rentable pour les transactions à petite et grande échelle. Cela est particulièrement avantageux pour les micropaiements et autres scénarios de transaction à haute fréquence où l'efficacité des coûts est importante.

Utilisations

Finance décentralisée (DeFi)

zkSync permet des opérations efficaces et rentables pour les applications financières décentralisées. Son infrastructure prend en charge les teneurs de marché automatisés (AMM), les plateformes de prêt et les protocoles de yield farming en offrant de faibles frais de transaction et un débit élevé, ce qui permet aux plateformes DeFi d’évoluer et de servir un public plus large.

Paiements et Transferts

zkSync facilite des paiements efficaces et des transferts de jetons sur Ethereum. Le protocole fournit des confirmations instantanées et des frais réduits pour les transactions de jetons ETH et ERC-20. Les utilisateurs peuvent effectuer des paiements de pair à pair et des transferts d'argent rapidement et de manière rentable. Le système prend en charge les paiements vers n'importe quelle adresse Ethereum, simplifiant l'expérience utilisateur en ne nécessitant pas de préinscription des comptes.

Places de marché NFT

zkSync prend en charge la création, le transfert et le commerce de jetons non fongibles (NFT). Cette fonctionnalité est particulièrement utile pour les places de marché NFT qui doivent gérer des volumes de transactions élevés avec des coûts réduits. L'infrastructure de zkSync permet à ces plateformes d'offrir aux utilisateurs des transactions plus rapides et plus économiques lors de l'achat, de la vente ou de la création de NFT.

Ponts inter-chaînes et contrats intelligents

Les fonctionnalités d’interopérabilité de zkSync permettent la création de ponts inter-chaînes qui permettent de transférer des actifs de manière sécurisée et efficace entre différents réseaux blockchain. C’est essentiel pour les projets qui interagissent avec plusieurs blockchains, car il s’agit d’une méthode sécurisée pour déplacer des actifs d’une plateforme à l’autre sans compromettre la sécurité.

Il prend également en charge le déploiement de contrats intelligents, permettant aux développeurs de construire et d'exécuter des applications décentralisées (dApps) avec une scalabilité améliorée et des coûts réduits. Sa compatibilité zkEVM garantit que les contrats intelligents Ethereum existants peuvent être facilement portés vers zkSync, permettant aux développeurs de bénéficier des zkRollups sans modifications significatives du code.

Applications de jeu et de métavers

Les frais peu élevés et le débit élevé de zkSync sont idéaux pour les applications de jeux et de métavers qui nécessitent des transactions fréquentes. Les développeurs peuvent créer des expériences interactives sans les limitations des coûts élevés de transaction et des temps de traitement lents, permettant des interactions utilisateur plus engageantes.

Solutions d'entreprise

L’évolutivité et la rentabilité de zkSync sont également bénéfiques pour les applications d’entreprise. Les entreprises peuvent utiliser zkSync pour diverses solutions basées sur la blockchain, telles que la gestion de la chaîne d’approvisionnement et la vérification d’identité. Les points forts du protocole améliorent l’efficacité opérationnelle et réduisent les coûts des applications d’entreprise.

Histoire et développement

zkSync a été développé par Matter Labs, une entreprise axée sur l'avancement de la technologie de preuve de connaissance nulle pour résoudre les problèmes de scalabilité de la blockchain. Le projet a traversé plusieurs phases de développement, chacune introduisant de nouvelles fonctionnalités et améliorations du protocole.

zkSync Lite

La version initiale de zkSync, connue sous le nom de zkSync Lite, s'est concentrée sur les paiements simples et les fonctionnalités de base. Elle a démontré la viabilité de la technologie zkRollup et son potentiel à mettre à l'échelle les transactions Ethereum.

Ère zkSync

Une version avancée qui a introduit une compatibilité complète avec l'EVM, une abstraction de compte et des fonctionnalités de sécurité améliorées. L'ère zkSync prend en charge les contrats intelligents Solidity et Vyper et s'intègre à des outils de développement populaires tels que Hardhat et Foundry.

Faits saillants du développement:

  • Implémentation zkRollup:La technologie derrière zkSync est zkRollup, qui combine plusieurs transactions en un seul lot traité hors chaîne.
  • Audits de sécurité : zkSync a fait l’objet de plusieurs audits de sécurité pour garantir la sécurité de son protocole. Matter Labs maintient également un programme de bug bounty pour encourager la communauté à identifier et à signaler les vulnérabilités potentielles.
  • Croissance de la communauté et de l'écosystème :Avec le temps, zkSync a construit un écosystème solide de développeurs, d'utilisateurs et de partenaires. Le protocole prend en charge une large gamme de dApps et s'intègre à divers outils et services pour améliorer l'expérience des développeurs.

Vision et objectifs du projet

L'objectif principal de zkSync est de fournir une solution de couche 2 évolutive, peu coûteuse et sécurisée pour Ethereum. En exploitant la technologie zkRollup, zkSync vise à résoudre les problèmes de scalabilité d'Ethereum, permettant une adoption plus large des applications décentralisées. La mission de zkSync est de rendre la technologie de la blockchain plus accessible et efficace pour les utilisateurs et les développeurs.

Buts

  • Améliorer la scalabilité:En traitant les transactions hors chaîne, zkSync vise à augmenter le débit du réseau Ethereum, lui permettant de gérer plus de transactions par seconde.
  • Réduire les coûts : Des frais de transaction moins élevés favorisent une adoption et une convivialité plus larges de la technologie blockchain. Les transactions à faible coût de zkSync permettent aux utilisateurs de s’engager dans des microtransactions et des interactions fréquentes avec les dApps.
  • Assurer la sécurité:Maintenir la sécurité et la non-confiance des transactions est une priorité absolue. zkSync tire parti du modèle de sécurité d'Ethereum, garantissant que toutes les transactions sont sécurisées et vérifiables.
  • Améliorer l'expérience utilisateur:zkSync se concentre sur la fourniture d'une bonne expérience utilisateur, y compris des confirmations de transaction rapides et la compatibilité avec les portefeuilles et les outils Ethereum existants. Le protocole prend en charge des fonctionnalités telles que des confirmations instantanées et des frais réduits, ce qui rend plus facile pour les utilisateurs d'interagir avec les applications blockchain.

Avantages pour l’écosystème

  • Débit accru:Les capacités de traitement hors chaîne de zkSync permettent au réseau Ethereum de traiter un volume plus élevé de transactions, réduisant la congestion et améliorant l'efficacité.
  • Frais moins élevés:Des coûts de transaction réduits rendent plus abordable pour les utilisateurs d'interagir avec des dApps, favorisant une plus grande adoption et utilisation.
  • Sécurité renforcée :En exploitant le modèle de sécurité d'Ethereum, zkSync garantit que toutes les transactions sont sécurisées et sans confiance, tout en maintenant l'intégrité du réseau.
  • Développeur convivial:La compatibilité EVM de zkSync et le support des outils de développement populaires facilitent la transition des développeurs d'Ethereum vers zkSync, leur permettant de profiter des avantages de la couche 2 sans modifications importantes de leurs bases de code existantes.

Faits saillants

  • zkSync est une solution de mise à l'échelle de couche 2 pour Ethereum utilisant la technologie zkRollup.
  • Développé par Matter Labs, zkSync vise à améliorer la scalabilité, réduire les coûts de transaction et maintenir la sécurité.
  • zkSync prend en charge les contrats intelligents compatibles avec l'EVM et propose divers outils et ressources pour les développeurs.
  • Le projet a traversé des phases de développement significatives, notamment zkSync Lite et zkSync Era.
  • La vision de zkSync est de rendre la technologie de la blockchain plus accessible et efficace pour une adoption généralisée.
Відмова від відповідальності
* Криптоінвестиції пов'язані зі значними ризиками. Дійте обережно. Курс не є інвестиційною консультацією.
* Курс створений автором, який приєднався до Gate Learn. Будь-яка думка, висловлена автором, не є позицією Gate Learn.