IA et technologie Blockchain : un mariage parfait ?

Pauline Eyebe
| 15 min de lecture

De nouvelles technologies ne cessent de faire leur apparition, c’est notamment le cas de la blockchain, dont l’adoption est de plus en plus croissante. C’est aussi le cas de l’Intelligence Artificielle (IA) qui gagne de plus en plus en popularité ces derniers temps, notamment grâce à des applications comme ChatGPT.

ChatGPT, l’application basée sur l’intelligence artificielle (IA), a fait sensation depuis son déploiement il y a quelques mois. Elle a ainsi gagné le cœur de millions d’internautes en enregistrant des millions d’utilisations en très peu de temps. En effet, en janvier 2023 uniquement, l’application comptabilise près de 590 millions de visites.

De son côté, la technologie blockchain est innovatrice et les cas d’utilisation ne cessent d’être découverts au quotidien. Depuis l’apparition du Bitcoin en 2008, le public n’a cessé de découvrir cette technologie avec les protocoles décentralisés, les contrats intelligents et diverses applications. Les technologies de blockchain et d’IA n’ont pas encore révélée tous leurs secrets et leur champ de progression est toujours grandissant.

L’intelligence Artificielle fait beaucoup parler d’elle ces derniers temps et les experts cherchent des moyens pour mettre sur pied une infrastructure de données. Celle-ci devrait permettre la propulsion de l’IA afin que les données fournies soient de meilleure qualité et aussi mieux partagées. Pour y arriver, la chaine de valeur des données doit faire l’objet d’un examen exhaustif afin que la technologie blockchain puisse mieux profiter à l’IA.

La montée en puissance de ChatGPT a été tout simplement spectaculaire. Deux mois après son lancement, l’application basée sur l’intelligence artificielle (IA) a atteint 100 millions d’utilisateurs uniques. Rien qu’en janvier 2023, ChatGPT a enregistré environ 590 millions de visites.

Outre l’IA, la blockchain est une autre technologie révolutionnaire de plus en plus adoptée. Les protocoles décentralisés, les applications et les modèles d’entreprise ont mûri et se sont imposés sur le marché depuis le lancement du Bitcoin a été publié en 2008. Il reste encore beaucoup à faire pour faire progresser ces deux technologies, mais les zones de convergence entre les deux seront passionnantes à observer.

Si l’IA fait l’objet d’un battage médiatique, il se passe beaucoup de choses en coulisses pour créer une infrastructure de données robuste permettant une IA efficace. Des données de qualité médiocre stockées et partagées de manière inefficace conduiraient à des aperçus médiocres de la couche d’intelligence. 

Par conséquent, il est essentiel d’examiner la chaîne de valeur des données de manière exhaustive. Le but ici étant de déterminer ce qu’il faut faire pour obtenir des données de haute qualité et des applications d’IA à l’aide de la blockchain.

Il convient donc de se demander comment les technologies du Web3 sont en mesure de tirer parti de l’intelligence artificielle. La question se pose particulièrement dans certains domaines, dont le stockage, le transfert et l’intelligence des données. En effet, il est possible que chacune de ces capacités de données exploite les technologies décentralisées. Dès lors, les entreprises se concentrent sur leur mise en œuvre.

L’intelligence artificielle dans le stockage décentralisé de données 

De prime abord, la compréhension du stockage décentralisé de données est primordiale au développement futur de l’IA décentralisée. En effet, face à la montée en puissance des projets de blockchain, la centralisation peut s’avérer néfaste. 

Ainsi, la gouvernance d’un projet de blockchain centralisé risque de s’effondrer, tandis que la réglementation se durcit ou que des problèmes d’infrastructure se posent.

À titre d’exemple, en septembre 2022, la plateforme Ethereum après le “Merge”, grâce auquel la blockchain qui était auparavant fondée sur la preuve de travail (Proof-of-Work ou PoW) est passée à la preuve d’enjeu (Proof-of-Stake ou PoS), pouvait constituer un vecteur de centralisation supplémentaire. 

La centralisation du réseau a été renforcée, selon certains, par les grandes plateformes d’échanges comme Lido et Coinbase, dont la part de marché du staking sur Ethereum est importante.

La dépendance d’Ethereum à l’égard du stockage dans le nuage d’Amazon Web Services (AWS) constitue un autre vecteur de centralisation. Ainsi, au fil du temps, le stockage et la puissance de traitement des projets de blockchain devront faire l’objet d’une décentralisation de façon à limiter les risques liés à la centralisation et aux défaillances des systèmes de stockage. 

Il s’agit là en effet d’une formidable occasion de contribuer à l’écosystème grâce à des solutions de stockage décentralisées, porteuses d’évolutivité et de stabilité.

Le stockage décentralisé, comment ça marche ?

Pour stocker un document, le principe repose sur l’utilisation de plusieurs serveurs et ordinateurs répartis dans le monde entier. Le document peut ainsi faire l’objet d’un fractionnement, d’un chiffrement et d’un stockage sur différents serveurs. Les données ne peuvent être récupérées que par le propriétaire du document, qui dispose de la clé privée nécessaire à cet effet. Quand le document est récupéré, ses différentes parties sont extraites par l’algorithme pour que le document soit présenté à son propriétaire.

La clé privée constitue la première couche de protection au niveau de la sécurité. Le stockage distribué constitue la deuxième couche. Le piratage d’un nœud ou d’un serveur du réseau limite l’accès à une partie du fichier de données cryptées.

Parmi les projets majeurs dans le domaine du stockage décentralisé, on peut citer Filecoin, Arweave, Crust, Sia et StorJ.

Toutefois, la décentralisation du stockage reste encore à l’état embryonnaire. Chaque jour, le réseau social Facebook enregistre 4 pétaoctets (4 096 téraoctets) de données. 

Pourtant, Arweave ne gère qu’environ 122 téraoctets de données au total. Le stockage de 1 To de données sur AWS est facturé environ 10 dollars. Au moment de la rédaction de cet article, le coût du stockage sur Arweave était d’environ 1 350 dollars.

Le stockage décentralisé doit encore parcourir un long chemin. Néanmoins, la qualité du stockage des données peut favoriser l’IA pour des utilisations dans le monde réel.

La décentralisation dans le transfert de données

La décentralisation peut être bénéfique pour le transfert de données, qui représente le deuxième cas d’utilisation clé au sein de l’empilement de données. En effet, la possibilité de transférer des données à l’aide d’interfaces de programmation d’applications (API) centralisées reste possible pour les applications d’intelligence artificielle. 

En revanche, le fait d’ajouter la centralisation à tout moment dans la pile de données réduirait l’efficacité de cette dernière. La décentralisation permet ensuite de transférer et de partager des données, via le système d’oracles.

Les oracles ont pour fonction principale la connexion des blockchains à des sources de données externes. Ils permettent notamment la connexion des contrats intelligents aux données du monde réel et la prise de décisions concernant les transactions.

Malheureusement, l’un des éléments les plus vulnérables de l’architecture des données est constitué par ces oracles. Au fil des ans, ils ont fait l’objet de nombreuses attaques de la part de pirates informatiques, qui ont été couronnées de succès. Le protocole Bonq a récemment été victime d’une perte de 120 millions de dollars à la suite du piratage d’un oracle.

Les vulnérabilités de ces oracles constituent, outre les contrats intelligents et les piratages de ponts entre chaînes, un terrain d’action privilégié pour les cybercriminels. Le manque d’infrastructures et de protocoles de transfert de données décentralisés en est la principale raison.

Pour sécuriser le transfert de données, les réseaux oracle décentralisés (DON) offrent une solution potentielle. Ces réseaux possèdent de multiples nœuds offrant une grande qualité de données et permettant d’établir une décentralisation de bout en bout.

L’utilisation d’oracles est très répandue dans l’industrie de la blockchain. En effet, il existe divers modèles d’oracles intervenant dans le mécanisme de transfert de données.

On distingue les oracles d’entrée, les oracles de sortie, les oracles cross-chain et les oracles activés par calcul. Chaque oracle a sa raison d’être dans le transfert des données. Ainsi, les oracles d’entrée sont chargés du transport et de la validation des données en provenance de sources de données hors chaîne vers une blockchain, pour leur utilisation par un contrat intelligent

Quant aux oracles de sortie, ils ont pour fonction de permettre la transmission de données à des contrats intelligents en dehors de la chaîne ainsi que le déclenchement de certaines actions. 

Pour leur part, les oracles cross-chain assurent le transport de données entre deux blockchains, ce qui peut devenir déterminant avec l’amélioration de l’interopérabilité des blockchains. Enfin, les oracles compute-enabled font appel à la puissance de calcul off-chain dans l’optique d’offrir des services décentralisés.

Pour le transfert de données entre deux blockchains, Chainlink a joué un rôle de pionnier en développant des technologies d’oracle. Cela étant, des protocoles tels que Nest et Band proposent à leur tour des oracles décentralisés. En dehors les protocoles basés sur la blockchain, Chain API et CryptoAPI sont des plateformes sécurisées sur lesquelles les DON ont accès à des données off chain.

L’intelligence des données

Les efforts d’infrastructure en matière de stockage, de partage et de traitement des données prennent tout leur sens dans la couche d’intelligence des données. Ainsi, pour une application basée sur la blockchain et ayant recours à l’IA, il est toujours possible de s’approvisionner en données à partir d’API traditionnelles. Par contre, cela implique un certain degré de centralisation et peut nuire à la sécurité de la solution finale.

Cela dit, l’apprentissage automatique et l’intelligence artificielle sont exploités par plusieurs applications dans le domaine de la crypto-monnaie et de la blockchain. C’est le cas dans le trading et les investissements, le marché de l’IA, les NFT et le métavers.

Le recours de l’IA dans le trading et l’investissement

La fintech utilise depuis plusieurs années l’apprentissage automatique et l’intelligence artificielle afin de proposer aux investisseurs des fonctionnalités de robo-advisory. Ce sont les là des exemples d’applications de l’IA dont Web3 s’est inspirée. Ainsi, lorsque les plates-formes sont alimentées par des données sur les prix du marché, des données macroéconomiques et d’autres données telles que les médias sociaux, elles fournissent à l’utilisateur des informations personnalisées.

Ce dernier fixe généralement ses attentes en matière de risque et de rendement. Dans ce cas, les informations fournies par la plateforme d’intelligence artificielle correspondent à ces paramètres. Pour ce faire, la plateforme d’IA s’appuie sur des oracles qui lui fournissent les données nécessaires à l’élaboration de ces informations.

Les plateformes Bitcoin Loophole et Numerai sont deux exemples de ce cas d’utilisation de l’IA. Bitcoin Loophole fait appel à l’intelligence artificielle dans le but de proposer des signaux de trading aux utilisateurs de la plateforme. Elle revendique un taux de réussite de plus de 85 %.

De son côté, Numerai se donne pour mission de construire “le dernier fonds spéculatif au monde” à l’aide de la blockchain et de l’IA. Pour ce faire, la société se sert de l’IA pour la collecte de données provenant de différentes sources. Elle peut ainsi gérer un portefeuille d’investissements à la manière d’un fonds spéculatif.

La décentralisation du marché de l’IA

Une marketplace d’IA décentralisée se développe via l’effet réseau entre les développeurs d’une part et les utilisateurs et organisations d’autre part. Les développeurs sont chargés de la conception de solutions IA, tandis que les utilisateurs et les organisations appliquent ces solutions. La nature décentralisée de l’application fait en sorte que toute relation commerciale ou transaction entre ces deux parties prenantes soit automatisée à l’aide de contrats intelligents (smart contracts).

Au moyen de contrats intelligents, les développeurs définissent une stratégie de tarification. Ils peuvent être payés en échange de l’utilisation de leur solution soit par transaction de données, soit par aperçu des données, soit en versant une somme forfaitaire couvrant la période d’utilisation. Le plan tarifaire pourrait également être hybride, dans la mesure où l’utilisation de la solution d’IA serait suivie sur la chaîne. Des paiements basés sur des contrats intelligents pour l’utilisation de la solution seraient déclenchés par les activités sur la chaîne.

Relativement à ces applications, on peut citer SingularityNET et Fetch.ai. SingularityNET fait office de place de marché décentralisée pour les outils d’IA. La plateforme permet la création et la publication de solutions que les organisations et les autres participants à la plateforme peuvent utiliser par l’intermédiaire d’API.

De même, Fetch.ai offre des solutions d’apprentissage automatique décentralisées en vue de la construction de solutions modulaires et réutilisables. Sur cette infrastructure, les agents élaborent des solutions de pair à pair. Sur l’ensemble de la plateforme de données, la structure économique repose sur une blockchain, ce qui permet de suivre l’utilisation et de gérer les transactions par le biais de contrats intelligents.

L’IA dans les NFT et le métavers

Les jetons non fongibles (NFT) et les métaverses illustrent un autre cas d’utilisation prometteur de l’IA. Les NFT sont considérés depuis 2021 par de nombreux utilisateurs du Web3 comme des identités sociales, car leur NFT est utilisé comme photo de profil sur Twitter. Yuga Labs, par exemple, a poussé les choses encore plus loin et a permis aux utilisateurs. Ces derniers ont pu se connecter à un métavers à l’aide de leur avatar NFT du Bored Ape Yacht Club.

À mesure que se développe le métavers, le recours aux NFT en tant qu’avatars numériques se développe lui aussi. Pour autant, les avatars numériques des métavers actuels manquent d’intelligence. De plus, ils ne correspondent pas du tout à la personnalité attendue par l’utilisateur. Dans ce cas, l’intelligence artificielle représente une valeur ajoutée. En effet, des NFT intelligents sont actuellement mis au point dans le but de permettre aux avatars des NFT de se familiariser avec les besoins de leurs utilisateurs.

Matrix AI et Althea AI pour leur part sont deux entreprises qui élaborent des outils IA susceptibles de rendre les avatars du métavers plus intelligents. Pour Matrix AI, le but est de créer une “intelligence de l’avatar” (AvI). En effet, grâce à sa technologie, les utilisateurs du métavers pourront créer des avatars aussi ressemblants que possible à eux-mêmes.

Althea AI développe un protocole décentralisé visant la création de NFT intelligents (iNFT). Par apprentissage automatique, ces NFT seront capables de réagir à des signaux simples émis par l’utilisateur. Dans le métavers “Noah’s Ark” d’Althea AI, les iNFT deviendront des avatars. De leur côté, les développeurs se serviront du protocole iNFT en vue de la création, de l’entraînement et de la rémunération de leurs iNFT.

La popularité du ChatGPT s’est accompagnée d’une augmentation du prix des jetons issus de ces projets d’IA. Néanmoins, le véritable test décisif est que les utilisateurs adoptent ces plateformes. Ainsi, il sera certain que ces plateformes apportent une solution à un problème réel pour l’utilisateur. Il est encore tôt pour les projets d’IA et de données décentralisées, mais ces projets sont en train d’émerger et semblent prometteurs.