Les preuves à divulgation nulle de connaissance permettent une vérification on-chain sans exposer les données brutes, mais la conception des circuits et l'intégration cryptographique ont historiquement constitué des obstacles majeurs au développement de dApps. Universal Circuits regroupe des circuits ZK courants en modules réutilisables, permettant aux développeurs EVM d'intégrer des fonctionnalités de confidentialité et de conformité via des appels de contrat sans remanier les architectures Solidity existantes.
Dans le modèle à double chaîne de Manta Network, Pacific gère l'exécution des applications ZK, et Universal Circuits est l'outil de développement central côté Pacific—distinct de la couche d'identité d'Atlantic. Avec Celestia DA et l'environnement d'exécution zkEVM, cela forme une pile applicative reposant sur le « scaling à faible coût + ZK programmable ».
Universal Circuits est une bibliothèque de développement ZK-as-a-Service déployée sur Manta Pacific. Elle regroupe les circuits à divulgation nulle de connaissance courants en modules réutilisables que les applications décentralisées peuvent appeler via des interfaces standard. Dans l'écosystème Manta Network, Universal Circuits agit comme une « couche intermédiaire de fonctions ZK » : les circuits cryptographiques et les contrats de vérification on-chain forment la base, tandis que la logique métier Solidity compatible EVM se trouve au-dessus.
Contrairement aux langages à divulgation nulle de connaissance dédiés comme Cairo et Noir, Universal Circuits maintient une équivalence EVM. Les développeurs peuvent ajouter des capacités de confidentialité et de conformité aux architectures de contrats existantes sans changer de paradigme de programmation. Universal Circuits 2.0 introduit l'agrégation de preuves, fusionnant plusieurs preuves en une unité de vérification unique pour réduire le gas on-chain et augmenter le débit.
| Dimension | Universal Circuits | Langages ZK dédiés (Cairo / Noir) |
|---|---|---|
| Langage de développement | Solidity + SDK | Langage DSL ZK dédié |
| Compatibilité EVM | Maintient l'équivalence EVM ; les contrats sont portables | Nécessite généralement un environnement d'exécution séparé |
| Source des circuits | Bibliothèque de circuits généraux préconstruits | Les développeurs écrivent eux-mêmes les circuits |
| Barrière à l'intégration | Conçu pour les développeurs Solidity existants | Nécessite l'apprentissage de la syntaxe des circuits ZK |
| Coût de vérification | La version 2.0 prend en charge l'agrégation de preuves pour réduire les coûts | Varie selon l'implémentation et la chaîne |
Le tableau ci-dessus montre qu'Universal Circuits est principalement positionné pour « abaisser la barrière à l'intégration ZK » plutôt que pour remplacer une machine virtuelle ZK complète. Les circuits préconstruits couvrent des scénarios à haute fréquence comme la vérification d'identité, les paiements conformes à la vie privée et le mélange de jeux on-chain. Cela permet à la couche applicative de Manta Pacific d'ajouter des capacités à divulgation nulle de connaissance sans restructurer les architectures de contrats.
Le ZK-as-a-Service est le modèle de service derrière Universal Circuits. Les développeurs externalisent la génération, le formatage et la vérification on-chain des preuves cryptographiques vers des composants standardisés, tandis que leurs contrats ne gèrent que la logique métier et les appels d'interface. Cette approche divise le développement ZK en deux couches—la « couche de circuit (préconstruite par la plateforme) » et la « couche applicative (écrite par le développeur) »—évitant une réimplémentation redondante des mêmes primitives cryptographiques entre les projets.
Le flux d'appel ZK-as-a-Service typique fonctionne comme suit : un contrat Solidity envoie une demande de preuve via le SDK Universal Circuits → le SDK appelle le circuit préconstruit correspondant pour générer une preuve à divulgation nulle de connaissance → la preuve est soumise à un contrat de vérification on-chain → une fois la vérification réussie, le contrat déclenche un changement d'état. Universal Circuits 2.0 ajoute une étape d'agrégation, permettant de fusionner plusieurs preuves indépendantes en une seule preuve agrégée pour une vérification on-chain unique.
Figure 1. Flux ZK-as-a-Service Universal Circuits depuis la dApp Solidity via SDK, circuits préconstruits, génération de preuve, jusqu'à la vérification on-chain sur Manta Pacific.
Le ZK-as-a-Service fournit des fonctions à divulgation nulle de connaissance via des interfaces standards. La correction des circuits est garantie par des composants à l'échelle de la plateforme, réduisant ainsi la portée de l'audit cryptographique nécessaire par projet.
L'intégration d'Universal Circuits avec Solidity suit un chemin en quatre étapes : « introduction du SDK → sélection du circuit → génération de la preuve → vérification on-chain ». Les développeurs ajoutent le SDK Universal Circuits dans l'environnement de déploiement Manta Pacific, déclarent le type de circuit requis et les paramètres d'entrée publics/privés dans leurs contrats, effectuent le calcul des témoins off-chain ou côté client, génèrent la preuve, puis soumettent la preuve avec les entrées publiques au contrat de vérification.
Le processus d'intégration ne nécessite pas d'écrire des circuits sous-jacents. Le SDK encapsule les ABI des circuits et les adresses des contrats de vérification. Après avoir migré les contrats Ethereum existants vers Pacific, les développeurs peuvent ajouter des appels Universal Circuits aux points clés.
| Étape d'intégration | Action | Responsable |
|---|---|---|
| Introduction du SDK | Ajouter les dépendances, configurer le réseau et les adresses des contrats | Développeur |
| Sélection du circuit | Choisir des circuits préconstruits comme Semaphore, zkShuffle | Développeur |
| Calcul des témoins et génération de preuve | Calculer le témoin d'entrée privée, générer la preuve ZK | Développeur / Client |
| Vérification on-chain | Soumettre la preuve au contrat de vérification, déclencher le changement d'état | Contrat on-chain |
Le calcul des témoins se fait off-chain ; seule la preuve compacte est soumise on-chain. Cette approche permet aux équipes ayant une expérience EVM mais aucune connaissance ZK de déployer des applications avec des capacités de confidentialité.
Les circuits préconstruits d'Universal Circuits couvrent trois scénarios applicatifs à haute fréquence : la vérification d'identité, les paiements conformes à la vie privée et le mélange de jeux on-chain. Chaque scénario utilise des primitives cryptographiques différentes, mais tous sont accessibles via l'interface SDK unifiée.
Le circuit Semaphore prend en charge les preuves d'appartenance à un groupe anonyme et la divulgation sélective, ce qui le rend adapté au vote DAO et au KYC confidentiel. Le circuit de paiement conforme à la vie privée masque les détails des transactions tout en préservant la visibilité réglementaire. Le circuit zkShuffle fournit un mélange aléatoire vérifiable pour les jeux de cartes on-chain.
Figure 2. Scénarios typiques d'Universal Circuits : vérification d'identité Semaphore, paiement conforme à la vie privée et jeu on-chain zkShuffle.
| Type de circuit | Fonction principale | Cas d'usage typiques |
|---|---|---|
| Semaphore | Preuve d'appartenance à un groupe anonyme, divulgation sélective | Vote DAO, liste blanche, KYC confidentiel |
| Paiement conforme à la vie privée | Masquer les montants et les parties, préserver la visibilité réglementaire | Paiements institutionnels, DeFi conforme |
| zkShuffle | Mélange aléatoire vérifiable | Jeux de cartes on-chain, jeux équitables |
Les développeurs sélectionnent simplement le circuit approprié pour leur scénario, sans avoir à construire des solutions cryptographiques à partir de zéro. Les identifiants de conformité zkSBT côté Pacific prennent également en charge la vérification, créant une synergie avec la couche d'identité Atlantic.
Universal Circuits est le composant ZK de la couche applicative de la pile technologique Manta Pacific. Avec la couche de disponibilité des données Celestia, l'environnement d'exécution zkEVM et l'architecture L2 modulaire, il complète l'ensemble des capacités de Pacific. Pacific fournit un environnement de déploiement compatible EVM et des économies de coûts via Celestia DA ; Universal Circuits ajoute des capacités à divulgation nulle de connaissance par-dessus, permettant au L2 modulaire de prendre en charge nativement les applications de confidentialité et de conformité au-delà des smart contracts généraux.
La différence principale entre Manta Pacific et Manta Atlantic réside dans leur division en deux chaînes : Pacific se concentre sur l'exécution des applications ZK et le déploiement d'Universal Circuits, tandis qu'Atlantic se concentre sur l'identité de conformité on-chain zkAddress et zkSBT. Universal Circuits permet aux applications Pacific d'appeler directement la logique de vérification de la vie privée, tandis que les identifiants Atlantic peuvent servir de sources de données pour la vérification zkSBT côté Pacific. Les deux chaînes se complètent plutôt qu'elles ne se remplacent dans les normes d'identifiants.
Le processus complet de pontage vers Manta Pacific couvre le transfert d'actifs cross-chain et la préparation du gas. Après le pontage, les développeurs déploient des contrats Solidity intégrés à Universal Circuits dans l'environnement Pacific. Le gas Pacific est libellé en ETH ; le coût d'exécution de la vérification de preuve ZK est inclus dans la structure de gas habituelle, et l'agrégation de preuves réduit encore les frais généraux par vérification.
En tant que bibliothèque de circuits préconstruits, Universal Circuits présente des limites structurelles en termes de flexibilité et de couverture des scénarios. Les circuits préconstruits ne couvrent que les scénarios généraux sélectionnés par la plateforme ; une logique à divulgation nulle de connaissance hautement personnalisée nécessite toujours que les développeurs écrivent des circuits dédiés ou utilisent d'autres frameworks ZK. La vitesse de mise à jour de la bibliothèque de circuits dépend de la maintenance de la plateforme, et il existe un délai avant que de nouvelles primitives cryptographiques soient ajoutées à la bibliothèque générale.
Le ZK-as-a-Service délègue une partie des hypothèses de sécurité aux contrats de vérification de la plateforme. Les vulnérabilités des contrats, les défauts des circuits ou les erreurs de la couche d'agrégation présentent tous des risques techniques. La dépendance de Pacific à Celestia DA et à la couche de règlement Ethereum introduit également des risques de protocole externes. Les exigences au-delà du périmètre des circuits préconstruits nécessitent une évaluation des solutions de langage ZK dédiées ; les SDK contrefaits doivent être vérifiés par rapport aux informations divulguées publiquement.
Universal Circuits, en tant que bibliothèque de développement ZK-as-a-Service de Manta Pacific, permet aux développeurs Solidity d'intégrer des capacités de confidentialité et de conformité sans expertise approfondie en divulgation nulle de connaissance, via des circuits préconstruits comme Semaphore, les paiements conformes à la vie privée et zkShuffle. Le mécanisme ZK-as-a-Service sépare la maintenance des circuits du développement applicatif. L'intégration Solidity suit un chemin standard : introduction du SDK, sélection du circuit, génération de la preuve et vérification on-chain. Universal Circuits est profondément lié à l'architecture L2 modulaire de Manta Pacific—il abaisse la barrière ZK tout en étant structurellement limité par la couverture des circuits préconstruits et la dépendance à la plateforme.
Qu'est-ce qu'Universal Circuits ?
Universal Circuits est une bibliothèque de circuits préconstruits ZK-as-a-Service sur Manta Pacific destinée aux développeurs Solidity. Elle regroupe des circuits à divulgation nulle de connaissance tels que la vérification d'identité Semaphore, les paiements conformes à la vie privée et le mélange on-chain zkShuffle en modules appelables, permettant aux développeurs d'intégrer des fonctions de confidentialité et de conformité dans les contrats EVM sans écrire de circuits sous-jacents.
Comment fonctionne le ZK-as-a-Service ?
Le ZK-as-a-Service standardise la génération et la vérification on-chain des preuves à divulgation nulle de connaissance en tant que service de plateforme. Les développeurs sélectionnent des circuits préconstruits via le SDK Universal Circuits, soumettent des entrées publiques et privées, effectuent le calcul des témoins côté client, génèrent des preuves, puis les contrats de vérification on-chain valident les preuves et déclenchent des changements d'état. Universal Circuits 2.0 prend en charge l'agrégation de plusieurs preuves en une unité de vérification unique pour réduire les coûts.
En quoi Universal Circuits diffère-t-il de Cairo et Noir ?
Universal Circuits maintient l'équivalence EVM. Les développeurs utilisent Solidity et le SDK pour appeler des circuits préconstruits sans apprendre de langages ZK dédiés. Les solutions comme Cairo et Noir nécessitent généralement que les développeurs écrivent des circuits dans des DSL dédiés et les exécutent dans des environnements d'exécution ZK séparés. Universal Circuits se concentre sur l'abaissement de la barrière à l'intégration, tandis que les langages ZK dédiés privilégient la flexibilité de personnalisation des circuits.
Quels scénarios applicatifs conviennent à Universal Circuits ?
Les scénarios appropriés incluent le vote DAO anonyme et la vérification d'appartenance à un groupe (Semaphore), les paiements qui masquent les détails des transactions tout en conservant la visibilité réglementaire (paiements conformes à la vie privée), et les applications de cartes et de jeux on-chain nécessitant un mélange vérifiablement équitable (zkShuffle). Une logique à divulgation nulle de connaissance hautement personnalisée peut dépasser le périmètre des circuits préconstruits.
Quelle est la relation entre Universal Circuits et Manta Pacific ?
Universal Circuits est déployé sur Manta Pacific en tant que composant ZK de la couche applicative de la pile technologique L2 modulaire de Pacific. Pacific fournit l'environnement d'exécution EVM/zkEVM et la disponibilité des données Celestia ; Universal Circuits fournit des interfaces de fonctions à divulgation nulle de connaissance appelables pour les applications décentralisées par-dessus, créant une synergie écosystémique avec les identifiants d'identité zkAddress et zkSBT côté Atlantic.
Quelles sont les limites de l'utilisation d'Universal Circuits ?
Les principales limites incluent une couverture limitée des scénarios de circuits préconstruits, la nécessité de solutions alternatives pour les exigences hautement personnalisées, une dépendance partielle envers les circuits maintenus par la plateforme et les contrats de vérification pour la sécurité cryptographique, une complexité supplémentaire due à l'agrégation de preuves, et la dépendance technique de Pacific aux couches externes de DA et de règlement. Universal Circuits est une bibliothèque fonctionnelle, pas une machine virtuelle ZK complète, et ne convient pas à tous les scénarios d'applications à divulgation nulle de connaissance.





