Qu'est-ce que l'onchain et l'offchain
Remarque : Ce document est une traduction automatique de la version originale anglaise.
Qu'est-ce que l'onchain et l'offchain
Onchain signifie qu'une action, un enregistrement ou un calcul est exécuté et stocké directement sur une blockchain, où il est vérifié par les nœuds du réseau et devient partie du registre permanent et publiquement auditable. Offchain signifie que l'action a lieu en dehors de la blockchain — sur des serveurs traditionnels, des machines locales ou des réseaux distincts — et n'est pas directement enregistrée ni vérifiée par le processus de consensus de la blockchain.
Cette distinction est importante parce qu'elle détermine ce qui est vérifiable de manière indépendante et ce qui nécessite de la confiance. Tout ce qui est onchain peut être vérifié par quiconque a accès à un explorateur de blocs. Tout ce qui est offchain exige de faire confiance à la partie qui a effectué le calcul ou stocké les données, à moins que des mécanismes supplémentaires (comme des preuves cryptographiques) ne comblent cet écart.
En bref : onchain signifie enregistré et vérifié sur la blockchain ; offchain signifie que cela se passe ailleurs — et dans la crypto IA, comprendre où l'IA s'exécute réellement est la clé pour évaluer l'Onchain necessity d'un projet.
Comment fonctionnent l'onchain et l'offchain
Ce qui se passe onchain
Quand quelque chose se passe onchain, cela traverse le cycle de vie complet de la blockchain :
- Un utilisateur ou une application soumet une transaction au réseau.
- La transaction est diffusée aux nœuds à travers le réseau.
- Les validateurs incluent la transaction dans un bloc selon le mécanisme de consensus de la chaîne.
- Chaque nœud vérifie indépendamment que la transaction respecte les règles du protocole.
- Une fois le bloc confirmé, la transaction devient partie du registre permanent et immuable.
Les opérations onchain incluent : transférer des tokens, déployer ou appeler des smart contracts, enregistrer des données dans le stockage d'un contrat, minter des NFT, voter en gouvernance, et enregistrer des preuves ou des hachages.
La propriété critique de l'activité onchain est la vérifiabilité indépendante. N'importe qui peut interroger la blockchain, inspecter n'importe quelle transaction et vérifier sa validité sans dépendre d'un tiers. C'est ce qui rend la blockchain utile comme couche de confiance.
Ce qui se passe offchain
Les opérations offchain sont tout ce qui ne passe pas par le processus de consensus de la blockchain. Cela inclut :
- Calcul traditionnel — exécuter des logiciels sur des serveurs, des instances cloud ou des machines personnelles. La grande majorité du calcul mondial est offchain.
- Stockage de données offchain — stocker des fichiers, des bases de données ou des poids de modèles sur des serveurs centralisés, IPFS, Arweave ou d'autres systèmes de stockage qui ne font pas partie de l'état d'une blockchain.
- Messagerie et coordination offchain — communication entre parties via des API, des files de messages ou des protocoles pair-à-pair en dehors de la blockchain.
- Inférence et entraînement IA — exécuter des modèles de machine learning, ce qui est intensif en calcul et généralement trop coûteux pour être effectué dans l'environnement d'exécution d'une blockchain.
Les opérations offchain ne sont pas intrinsèquement inférieures aux opérations onchain. Elles sont plus rapides, moins chères et plus flexibles. Le compromis est qu'elles exigent de faire confiance à celui qui les effectue, à moins que les résultats ne soient ancrés sur la blockchain via des mécanismes de vérification.
L'équation du coût
Une raison centrale pour laquelle la plupart des calculs restent offchain est le coût. Sur Ethereum, chaque opération à l'intérieur d'un smart contract coûte du gas — des frais payés aux validateurs pour l'exécution et la vérification du calcul. Exécuter un simple transfert de tokens peut coûter une fraction de dollar. Exécuter un modèle de machine learning avec des millions de paramètres à l'intérieur d'un smart contract coûterait des milliers ou des millions de dollars en frais de gas, en supposant même que ce soit techniquement possible dans les limites de gas des blocs.
Cette structure de coûts signifie que les blockchains sont optimisées pour la vérification, pas pour le calcul. Elles excellent à confirmer que quelque chose s'est déroulé correctement, pas à effectuer le gros du travail. C'est pourquoi l'architecture dominante dans la crypto IA est hybride : calcul lourd offchain, vérification et règlement onchain.
Architectures hybrides
La plupart des projets crypto IA réels utilisent un modèle hybride :
- Le calcul IA se fait offchain — sur des clusters GPU, des réseaux de calcul décentralisés ou des fournisseurs cloud. C'est là qu'ont lieu l'entraînement de modèles, l'inférence, le traitement de données et l'analyse.
- Les résultats et les preuves sont publiés onchain — les sorties, les preuves cryptographiques, les hachages de modèles ou les points de contrôle de décision sont enregistrés sur la blockchain pour la vérification et l'auditabilité.
- Le règlement économique se fait onchain — les paiements en tokens, les récompenses, le staking et les actions de gouvernance sont gérés par des smart contracts sur la blockchain.
Cette approche hybride n'est ni un compromis ni un échec de la décentralisation. C'est une architecture rationnelle qui utilise chaque couche pour ce qu'elle fait de mieux : les blockchains pour la vérification à confiance minimisée et la coordination économique, les systèmes offchain pour le calcul haute performance.
Certains projets vont plus loin avec des technologies comme les preuves à divulgation nulle de connaissance (ZK) ou les environnements d'exécution de confiance (TEE), qui permettent au calcul offchain de produire des garanties cryptographiques que le calcul a été effectué correctement — empruntant en pratique une vérifiabilité de niveau onchain pour des opérations offchain.
Pourquoi c'est important pour les projets crypto IA
La distinction onchain-offchain est le fondement technique de l'un des trois axes d'évaluation centraux de DecAIHub : l'Onchain necessity.
La plupart de l'IA est offchain — et c'est normal
Une idée fausse courante est qu'un projet « crypto IA » devrait exécuter son modèle IA onchain. En pratique, ce n'est ni faisable ni souhaitable pour la plupart des applications. Les réseaux de neurones nécessitent d'énormes quantités de calcul séquentiel en virgule flottante pour lequel les machines virtuelles blockchain ne sont pas conçues. Exécuter une inférence à l'échelle de GPT dans un smart contract Ethereum n'est pas une attente raisonnable.
Ce qui est raisonnable d'attendre, c'est que le projet utilise la blockchain de manière significative : pour la journalisation vérifiable des résultats, pour la coordination décentralisée des ressources de calcul, pour des mécanismes d'incitation transparents basés sur des tokens, ou pour la gouvernance du système IA lui-même.
La question critique : l'onchain ajoute-t-il de la valeur ?
L'évaluation Onchain necessity de DecAIHub demande : si l'on retirait le composant blockchain de ce projet, le produit changerait-il fondamentalement ? Si la réponse est « l'IA fonctionnerait de manière identique sans aucune implication blockchain », alors le composant onchain peut être cosmétique — ajouté à des fins narratives plutôt que par nécessité fonctionnelle.
Les projets avec une forte Onchain necessity présentent typiquement des motifs comme :
- La blockchain coordonne un réseau décentralisé de fournisseurs de calcul qui contribuent des ressources pour des tâches IA.
- Les sorties de modèles IA ou les points de contrôle de décision sont enregistrés onchain pour une vérification indépendante.
- Les incitations en tokens alignent le comportement des fournisseurs de données, des validateurs ou des contributeurs de modèles d'une manière difficile à répliquer sans blockchain.
- La gouvernance du modèle IA ou de ses paramètres est menée via des mécanismes on-chain.
Les projets avec une faible Onchain necessity peuvent présenter des motifs comme :
- Un produit IA standard avec un token ajouté pour la levée de fonds, où le produit fonctionnerait de manière identique sans le token ni la blockchain.
- Un chatbot IA dont les réponses ne sont ni journalisées, ni vérifiées, ni influencées par aucun mécanisme onchain.
- Un projet qui émet un token mais effectue toutes ses opérations sur une infrastructure centralisée sans intégration on-chain significative.
Séparer la question technique de la question méthodologique
Il est important de distinguer deux questions liées mais différentes :
- Technique : cette opération est-elle onchain ou offchain ? — C'est une question factuelle et observable sur l'endroit où résident le calcul et les données.
- Méthodologique : l'usage de la blockchain par ce projet sert-il un objectif nécessaire ? — C'est la question de l'Onchain necessity dans le cadre DecAIHub, et elle implique un jugement sur l'architecture et la proposition de valeur du projet.
Cet explainer couvre la première question. Pour la seconde, voir AI reality, Onchain necessity et Token necessity.
Où cela apparaît dans les cartes projet DecAIHub
La distinction onchain-offchain influence l'interprétation de plusieurs champs des cartes projet :
- Onchain necessity — c'est l'application méthodologique directe du concept onchain-offchain. Elle évalue si l'activité on-chain du projet remplit une fonction réelle.
- Main chain — précise où l'activité onchain du projet est enregistrée. Si un projet indique
Ethereumcomme chaîne principale, ses transactions onchain et ses smart contracts vivent sur le réseau Ethereum. - AI component — le champ AI component décrit ce que fait réellement l'IA du projet (inférence, calcul, analytique, entraînement, agents). Comprendre l'onchain vs l'offchain aide à déterminer où ce composant IA s'exécute et comment ses sorties sont vérifiées.
- Type et Category — les distinctions architecturales comme L1, L2, protocole et dApp impliquent des équilibres onchain-offchain différents. Un L1 (typiquement
Type: Appchain) est une infrastructure entièrement onchain. Une dApp (typiquementType: EVMounon-EVM) peut être principalement offchain avec un règlement onchain. - Tableau Evidence — les preuves Tier-1 telles que les dépôts de code, les contrats déployés et les points de terminaison de modèles vérifiables aident à établir si les affirmations onchain sont étayées par une activité on-chain réelle.
À la lecture d'une carte projet, demandez-vous : qu'est-ce qui est exactement onchain ? Est-ce seulement le token, ou la blockchain joue-t-elle un rôle fonctionnel dans le flux de travail IA ? La réponse à cette question est centrale pour l'évaluation de l'Onchain necessity.
Ce que l'onchain à lui seul ne prouve pas
Avoir de l'activité onchain — transactions, smart contracts, transferts de tokens — vous dit que le projet interagit avec une blockchain, mais cela ne prouve pas :
- AI reality — un projet peut avoir une activité onchain intense (transferts de tokens, contrats de staking, votes de gouvernance) avec zéro fonctionnalité IA. L'activité onchain et l'AI reality sont des axes indépendants.
- Décentralisation de l'IA — publier des résultats IA onchain ne signifie pas que l'IA elle-même est décentralisée. Le modèle peut tourner sur un seul serveur centralisé, avec seulement ses sorties enregistrées on-chain.
- Exactitude du calcul offchain — à moins que le projet n'utilise une vérification cryptographique (comme des preuves ZK), enregistrer des résultats onchain prouve seulement que quelqu'un a soumis ces résultats, pas que le calcul sous-jacent a été effectué correctement.
- Valeur pour l'utilisateur — l'activité onchain peut être générée artificiellement. Un projet peut créer de grands volumes de transactions sans fournir de service significatif. Le nombre de transactions à lui seul n'est pas une preuve d'adéquation produit-marché.
- Token necessity — la présence de smart contracts onchain n'explique pas pourquoi le projet a besoin d'un token. Une application onchain utile peut fonctionner uniquement avec le token natif de la chaîne de base pour les frais de gas, sans avoir besoin de son propre token.
Ne pas confondre avec
- Décentralisé — « onchain » et « décentralisé » sont des concepts liés mais différents. Une opération peut être onchain (enregistrée sur une blockchain) sans être décentralisée (si la blockchain n'a que quelques validateurs). Et un système peut être décentralisé (distribué sur de nombreux nœuds indépendants) sans utiliser de blockchain du tout (le partage de fichiers pair-à-pair, par exemple).
- Open source — le code open source est publiquement disponible pour inspection. Les données onchain sont publiquement disponibles pour vérification. Ces notions sont complémentaires mais distinctes : un projet peut avoir un code open source qui tourne offchain, ou un code propriétaire qui génère des transactions onchain.
- Onchain necessity (métrique DecAIHub) — le terme « onchain » décrit où quelque chose se passe. L'« Onchain necessity » est une évaluation DecAIHub qui juge si l'usage de la blockchain sert un objectif réel. Cet explainer couvre le concept technique ; la méthodologie est couverte dans AI reality, Onchain necessity et Token necessity.
- Layer 2 (L2) — les réseaux L2 traitent les transactions offchain (ou sur une chaîne distincte) et règlent périodiquement des preuves ou des racines d'état sur le L1. Du point de vue de l'utilisateur, les transactions L2 semblent « onchain », mais elles impliquent un modèle de confiance différent des transactions L1. Comprendre les nuances nécessite de savoir sur quelle couche vit l'activité d'un projet.
Questions fréquentes
L'IA peut-elle tourner onchain ?
Dans la plupart des cas pratiques, pas encore. Exécuter un réseau de neurones dans un smart contract est d'un coût prohibitif sur les blockchains généralistes. L'environnement d'exécution d'Ethereum facture du gas pour chaque étape de calcul, et même des modèles ML simples dépasseraient les limites de gas des blocs. Certaines approches spécialisées — comme compiler de petits modèles dans la logique de smart contracts ou utiliser des preuves ZK pour vérifier le calcul offchain — sont explorées, mais l'architecture standard de la crypto IA reste le calcul offchain avec vérification et règlement onchain.
Si l'IA tourne offchain, à quoi sert la blockchain ?
La blockchain sert de couche de vérification et de coordination. Même si le calcul IA a lieu offchain, la blockchain peut : enregistrer les résultats pour un audit indépendant, gérer les paiements entre fournisseurs et consommateurs de calcul, faire respecter les règles d'incitation via des smart contracts, gouverner les paramètres de modèles via des votes on-chain, et offrir une interface résistante à la censure pour accéder aux services IA. La valeur réside dans ce que la blockchain vérifie et coordonne, pas dans ce qu'elle calcule.
Comment puis-je vérifier qu'un calcul offchain a été effectué correctement ?
Plusieurs approches existent : (1) Preuves cryptographiques — les preuves à divulgation nulle de connaissance peuvent prouver mathématiquement qu'un calcul a été effectué correctement sans révéler les données sous-jacentes. (2) Calcul redondant — plusieurs parties indépendantes effectuent le même calcul et les résultats sont comparés. (3) Environnements d'exécution de confiance (TEE) — des enclaves matérielles qui fournissent une attestation que le code s'est exécuté comme spécifié. (4) Réputation et staking — les fournisseurs de calcul stakent des tokens qui peuvent être confisqués (slashing) s'ils produisent des résultats incorrects. Aucune de ces approches n'est parfaite, et chacune implique des compromis entre coût, vitesse et hypothèses de confiance.
Que signifie l'affirmation d'un projet d'être « entièrement onchain » ?
Cela signifie généralement que la logique centrale, l'état et la gouvernance du projet sont implémentés sous forme de smart contracts sur une blockchain, plutôt que de dépendre de serveurs offchain pour les fonctions critiques. Pour un protocole DeFi simple (comme un échange de tokens ou un pool de prêt), être « entièrement onchain » est faisable et significatif. Pour un projet IA, « entièrement onchain » est une affirmation beaucoup plus forte qui doit être examinée attentivement — cela signifie-t-il que le modèle IA lui-même tourne onchain (extrêmement rare et coûteux), ou que les mécaniques de token et la gouvernance sont onchain tandis que l'IA reste offchain ?
Offchain signifie-t-il centralisé ?
Pas nécessairement. Le calcul offchain peut être distribué sur un réseau décentralisé de fournisseurs indépendants. Les réseaux de calcul décentralisés coordonnent des ressources GPU offchain via des places de marché basées sur la blockchain, atteignant une exécution décentralisée sans exécuter le calcul dans des smart contracts. Offchain signifie simplement « pas sur la blockchain » — cela ne dit rien sur le caractère centralisé ou distribué de l'opération.
Références externes
- Ethereum.org — Transactions — documentation officielle expliquant les transactions onchain sur Ethereum.
- On-chain vs. off-chain transactions (Wikipedia) — aperçu de cette distinction fondamentale dans l'architecture blockchain.
- Ethereum.org — Scaling — explication des approches de mise à l'échelle, y compris le calcul offchain avec vérification onchain.
No comments to display
No comments to display