Les coprocesseurs Zero-Knowledge (ZK Coprocessors) constituent une avancée déterminante dans la technologie blockchain en associant le traitement hors chaîne à la vérification sur la chaîne. Grâce à cette innovation, les blockchains peuvent gérer des tâches complexes ou nécessitant un volume de données important, tout en préservant la sécurité et la décentralisation. Par la production de preuves cryptographiques, les ZK Coprocessors assurent la confiance dans les calculs réalisés hors chaîne, sans qu’il soit nécessaire de les réexécuter sur la chaîne. Ce cours propose une exploration approfondie des ZK Coprocessors, couvrant aussi bien les principes de base et les fondements cryptographiques que les cas d’usage concrets et les perspectives de recherche à venir. Il vise à combler les lacunes en matière de connaissances, tant pour les novices que pour les développeurs blockchain expérimentés désireux de s’approprier ce secteur en pleine émergence.
Ce cours comprend cinq modules conçus pour accompagner progressivement l’apprenant des bases vers des thématiques avancées. Le premier module expose les notions fondamentales, notamment les coprocesseurs, les preuves à divulgation nulle de connaissance et leur fonction dans les architectures blockchain modulaires. Les modules suivants traitent de l’architecture technique, des plateformes et outils, des applications pratiques en DeFi et des mécanismes de communication inter-chaînes, avant de s’achever sur une analyse prospective des défis et grandes tendances de la recherche. Le cours utilise un langage clair et accessible, tout en maintenant un haut niveau d’exigence technique. Chaque module s’appuie sur des schémas et des infographies facilitant la compréhension des processus techniques. Des exemples concrets issus de projets comme Space & Time, RISC Zero et Lagrange illustrent le propos et permettent aux apprenants d’ancrer la théorie dans les avancées actuelles du secteur.