Glossary
Coprocessor
Un service off-chain qui exécute des calculs lourds sur les données d'une blockchain et renvoie une preuve vérifiable que les smart contracts vérifient.
Un coprocessor est une couche de calcul off-chain qui effectue des calculs coûteux sur l'état historique ou actuel d'une blockchain, puis remet à un smart contract une preuve cryptographique que le résultat est correct. Au lieu de payer du gas pour parcourir des milliers de blocs ou d'événements on-chain, un contrat demande la réponse au coprocessor et vérifie une preuve compacte — généralement un ZK-SNARK — qui lie la sortie à de vraies données de la chaîne.
Ce modèle élargit ce que les contrats peuvent faire sans modifier le protocole de base : calculer des moyennes pondérées dans le temps, agréger l'activité d'un utilisateur sur de nombreux blocs ou exécuter de l'inférence de machine learning qui serait d'un coût prohibitif dans l'EVM. Comme le résultat est prouvé plutôt que supposé, il n'y a aucune hypothèse de majorité honnête ou d'oracle sur laquelle s'appuyer. Des projets comme Axiom, Brevis et Bonsai de RISC Zero ont popularisé cette conception, et les coprocessors sont souvent associés aux rollups et aux oracles pour donner aux applications un accès riche et à confiance minimisée aux données.