第3課

Architecture technique

Ce module analyse l'architecture technologique de la couche 2 de ZKBase, explique en détail l'intégration de ZK-Rollups, l'interaction des composants hors chaîne avec Ethereum, ainsi que l'application des preuves de connaissance nulle dans la sécurité des transactions.

L'architecture Layer-2 de ZKBase

ZKBase fonctionne sur une architecture Layer-2 et utilise des agrégats de zéro connaissance (ZK-Rollups) pour traiter les transactions hors chaîne. Cette conception réduit la quantité de données traitées directement sur le réseau principal Ethereum, soulageant ainsi le réseau. Les ZK-Rollups regroupent plusieurs transactions hors chaîne en un seul lot, qui est ensuite soumis à la blockchain Layer-1 après vérification par preuve de zéro connaissance (ZKP). Cette méthode permet d'augmenter considérablement le débit en agrégeant les transactions et en les confirmant sous forme de preuve unique, tout en réduisant considérablement les frais de transaction et la congestion du réseau.

Le mécanisme ZK-Rollup repose sur des preuves cryptographiques générées hors chaîne. Ces preuves permettent de garantir la validité des transactions sans avoir à publier toutes les données de transaction sur la blockchain. Ce processus réduit la quantité de données sur la chaîne, évitant ainsi l'encombrement du réseau principal d'Ethereum dû aux données redondantes, tout en assurant l'intégrité et la sécurité des transactions de la couche 2. Cette architecture est conçue pour être scalable et peut traiter des milliers de transactions par seconde sans compromettre la sécurité.

Cette architecture est principalement composée de deux composants principaux : la couche de calcul hors chaîne et les contrats intelligents sur chaîne. La couche de calcul hors chaîne traite les transactions par lots et les vérifie à l'aide de ZKP, tandis que les contrats intelligents sur chaîne sont responsables de la mise à jour finale de l'état. Grâce à cette interaction, le système peut maintenir ses caractéristiques de confiance et de sécurité sans intermédiaire, tout en bénéficiant des avantages inhérents à la décentralisation et au consensus d'Ethereum.

L'interaction entre le pool de mémoire hors chaîne, le gestionnaire d'état de ZKBase et la machine virtuelle Ethereum (EVM)

La solution de couche 2 de ZKBase comprend plusieurs composants qui travaillent en collaboration pour assurer la validité des transactions et l'efficacité du réseau. Le pool de mémoire hors chaîne est l'emplacement de stockage des transactions non confirmées avant leur traitement. Une fois dans le pool de mémoire, le gestionnaire d'état du système surveille l'état de tous les comptes et transactions dans l'environnement ZKBase. Le gestionnaire d'état garantit l'exécution uniquement de transactions valides, maintenant ainsi un état cohérent dans tous les utilisateurs et applications.

Les composants hors chaîne de ZKBase interagissent avec la machine virtuelle Ethereum (EVM) en traitant la plupart des transactions hors chaîne, ne renvoyant que les preuves cryptographiques finales et les mises à jour d'état pour confirmation sur le réseau principal Ethereum. Cette conception réduit au maximum la charge de travail de la couche de base d'Ethereum, empêche efficacement la congestion du réseau et réduit les frais de gaz pour les utilisateurs.

Via la connexion WebSocket, le pool de mémoire hors chaîne communique avec les utilisateurs, suit les transactions en attente et veille à ce qu'elles soient traitées efficacement. Une fois les transactions regroupées en lots, le système de preuve de connaissance nulle vérifie la validité de ces lots, puis les envoie à l'EVM pour une vérification finale de l'état. Cette architecture permet à ZKBase de décharger la majeure partie du travail de calcul tout en maintenant la sécurité et la non-confiance d'Ethereum.

Comment les preuves à divulgation nulle préservent-elles la sécurité du système

La preuve de zéro connaissance (ZKP) permet à une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une déclaration est vraie sans révéler les détails spécifiques de la transaction. Dans ZKBase, ces preuves assurent la validité des transactions sans avoir à publier tous les détails de la transaction sur la chaîne. Cela renforce non seulement la confidentialité, mais réduit également la quantité de données envoyées au réseau principal Ethereum.

En générant des preuves cryptographiques pour les transactions en bloc, ZKBase réduit considérablement les frais de gaz pour les interactions sur la chaîne. Le réseau Ethereum n'a besoin de vérifier que la preuve de validité et n'a pas besoin de traiter chaque transaction individuellement. Cette méthode réduit les engorgements du réseau Ethereum tout en maintenant des coûts de transaction plus bas pour les utilisateurs.

Points forts
L'architecture Layer-2 de ZKBase utilise des ZK-Rollups pour emballer les transactions hors chaîne et soumettre des preuves au réseau principal Ethereum.
Le pool de mémoire hors chaîne et le gestionnaire d'état maintiennent l'efficacité des transactions avant la validation.
Le traitement des lots de transactions hors chaîne est effectué par une machine virtuelle hors chaîne, tandis qu'Ethereum est responsable de la vérification des changements d'état finaux.
Preuve de connaissance nulle pour assurer la validité des transactions sans exposer les données sur la chaîne, réduisant ainsi les frais de gaz.
Cette architecture atteint un équilibre entre sécurité et évolutivité en exploitant le règlement sans confiance de la couche 1 d'Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第3課

Architecture technique

Ce module analyse l'architecture technologique de la couche 2 de ZKBase, explique en détail l'intégration de ZK-Rollups, l'interaction des composants hors chaîne avec Ethereum, ainsi que l'application des preuves de connaissance nulle dans la sécurité des transactions.

L'architecture Layer-2 de ZKBase

ZKBase fonctionne sur une architecture Layer-2 et utilise des agrégats de zéro connaissance (ZK-Rollups) pour traiter les transactions hors chaîne. Cette conception réduit la quantité de données traitées directement sur le réseau principal Ethereum, soulageant ainsi le réseau. Les ZK-Rollups regroupent plusieurs transactions hors chaîne en un seul lot, qui est ensuite soumis à la blockchain Layer-1 après vérification par preuve de zéro connaissance (ZKP). Cette méthode permet d'augmenter considérablement le débit en agrégeant les transactions et en les confirmant sous forme de preuve unique, tout en réduisant considérablement les frais de transaction et la congestion du réseau.

Le mécanisme ZK-Rollup repose sur des preuves cryptographiques générées hors chaîne. Ces preuves permettent de garantir la validité des transactions sans avoir à publier toutes les données de transaction sur la blockchain. Ce processus réduit la quantité de données sur la chaîne, évitant ainsi l'encombrement du réseau principal d'Ethereum dû aux données redondantes, tout en assurant l'intégrité et la sécurité des transactions de la couche 2. Cette architecture est conçue pour être scalable et peut traiter des milliers de transactions par seconde sans compromettre la sécurité.

Cette architecture est principalement composée de deux composants principaux : la couche de calcul hors chaîne et les contrats intelligents sur chaîne. La couche de calcul hors chaîne traite les transactions par lots et les vérifie à l'aide de ZKP, tandis que les contrats intelligents sur chaîne sont responsables de la mise à jour finale de l'état. Grâce à cette interaction, le système peut maintenir ses caractéristiques de confiance et de sécurité sans intermédiaire, tout en bénéficiant des avantages inhérents à la décentralisation et au consensus d'Ethereum.

L'interaction entre le pool de mémoire hors chaîne, le gestionnaire d'état de ZKBase et la machine virtuelle Ethereum (EVM)

La solution de couche 2 de ZKBase comprend plusieurs composants qui travaillent en collaboration pour assurer la validité des transactions et l'efficacité du réseau. Le pool de mémoire hors chaîne est l'emplacement de stockage des transactions non confirmées avant leur traitement. Une fois dans le pool de mémoire, le gestionnaire d'état du système surveille l'état de tous les comptes et transactions dans l'environnement ZKBase. Le gestionnaire d'état garantit l'exécution uniquement de transactions valides, maintenant ainsi un état cohérent dans tous les utilisateurs et applications.

Les composants hors chaîne de ZKBase interagissent avec la machine virtuelle Ethereum (EVM) en traitant la plupart des transactions hors chaîne, ne renvoyant que les preuves cryptographiques finales et les mises à jour d'état pour confirmation sur le réseau principal Ethereum. Cette conception réduit au maximum la charge de travail de la couche de base d'Ethereum, empêche efficacement la congestion du réseau et réduit les frais de gaz pour les utilisateurs.

Via la connexion WebSocket, le pool de mémoire hors chaîne communique avec les utilisateurs, suit les transactions en attente et veille à ce qu'elles soient traitées efficacement. Une fois les transactions regroupées en lots, le système de preuve de connaissance nulle vérifie la validité de ces lots, puis les envoie à l'EVM pour une vérification finale de l'état. Cette architecture permet à ZKBase de décharger la majeure partie du travail de calcul tout en maintenant la sécurité et la non-confiance d'Ethereum.

Comment les preuves à divulgation nulle préservent-elles la sécurité du système

La preuve de zéro connaissance (ZKP) permet à une partie (le prouveur) de prouver à une autre partie (le vérificateur) qu'une déclaration est vraie sans révéler les détails spécifiques de la transaction. Dans ZKBase, ces preuves assurent la validité des transactions sans avoir à publier tous les détails de la transaction sur la chaîne. Cela renforce non seulement la confidentialité, mais réduit également la quantité de données envoyées au réseau principal Ethereum.

En générant des preuves cryptographiques pour les transactions en bloc, ZKBase réduit considérablement les frais de gaz pour les interactions sur la chaîne. Le réseau Ethereum n'a besoin de vérifier que la preuve de validité et n'a pas besoin de traiter chaque transaction individuellement. Cette méthode réduit les engorgements du réseau Ethereum tout en maintenant des coûts de transaction plus bas pour les utilisateurs.

Points forts
L'architecture Layer-2 de ZKBase utilise des ZK-Rollups pour emballer les transactions hors chaîne et soumettre des preuves au réseau principal Ethereum.
Le pool de mémoire hors chaîne et le gestionnaire d'état maintiennent l'efficacité des transactions avant la validation.
Le traitement des lots de transactions hors chaîne est effectué par une machine virtuelle hors chaîne, tandis qu'Ethereum est responsable de la vérification des changements d'état finaux.
Preuve de connaissance nulle pour assurer la validité des transactions sans exposer les données sur la chaîne, réduisant ainsi les frais de gaz.
Cette architecture atteint un équilibre entre sécurité et évolutivité en exploitant le règlement sans confiance de la couche 1 d'Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。