Blog
10 min de lecture
|
24 mai 2023

Comment les API Blockchain alimentent le Web3 décentralisé

Comment les API Blockchain alimentent le Web3 décentralisé : middleware, oracles et standards qui relient API et smart contracts, sur le blog Chaingateway.

Chapitres
C
Chaingateway Team
Experts blockchain

La popularité et la base d’utilisateurs des applications basées sur la blockchain n’ont cessé de croître ces dernières années. Parallèlement, les cas d’usage des API web ont connu une véritable explosion. Elles aident à faire transiter les données et à ajouter des fonctionnalités à différents types d’applications. La croissance des API alimente également les pratiques de développement autour des microservices. À mesure que le Web3 décentralisé se développe et arrive à maturité, les API joueront sans aucun doute un rôle important.

Intégrer les API Blockchain dans l’avenir du Web3

Une API, ou interface de programmation d’application, est un logiciel qui permet aux applications de partager des données sur le web. Les API utilisent des protocoles et des définitions préétablis. Aujourd’hui, la plupart des usages du Web2 ne seraient pas possibles sans API. Cependant, en raison de la standardisation et du développement continu, la plupart des utilisateurs ne les remarqueront jamais. Le même principe s’appliquera aux applications décentralisées. Il existe de nombreux cas d’usage où des smart contracts alimentés par la blockchain ont besoin de données actualisées, qui ne peuvent être fournies que via une API web. Par exemple, un smart contract aurait besoin d’informations boursières à jour pour effectuer des exécutions précises. Alternativement, des activités on-chain pourraient dépendre des conditions météorologiques à un moment donné. L’usage répandu des API signifie qu’il existe d’innombrables cas d’usage pour des besoins existants ou prévisibles. Cependant, l’intégration complète des API dans le Web3 décentralisé s’annonce délicate. Une façon d’assurer une intégration harmonieuse des API dans le Web3 est d’introduire des standards industriels. Une solution proposée pour que les API deviennent omniprésentes dans le Web3 passe par des nœuds exploités par les fournisseurs d’API. Une telle configuration pourrait garantir que les applications basées sur la blockchain puissent accéder à des centaines ou des milliers de solutions SaaS, assurant ainsi une certaine harmonie.

Les API font tourner le Web

Dans le Web2 actuel, les API sont la colle qui maintient tout ensemble. Il s’ensuit que les API joueront un rôle important dans le Web3 décentralisé de demain. Il existe de nombreux cas d’usage potentiels pour les API dans le monde de la blockchain en dehors des cryptomonnaies. Par exemple, une application de finance décentralisée (DeFi) avec des fonctionnalités de prêt et d’emprunt pourrait appeler une API pour obtenir le prix actualisé d’un actif. De plus, des smart contracts pourraient être connectés à des données de vol ou aux conditions météorologiques locales. Les données provenant de l’API pourraient déterminer la réaction du smart contract. Malgré les nombreux cas d’usage potentiels, les applications basées sur la blockchain ne peuvent pas appeler des API nativement. Cette incompatibilité découle de la conception même de la blockchain. Par conséquent, un middleware est nécessaire pour connecter un nœud blockchain à l’API, qui peut s’appuyer sur des données provenant de l’extérieur du réseau blockchain.

Comment intégrer des API à la blockchain

La solution la plus réalisable consiste à connecter les applications blockchain aux API via des nœuds middleware. Cependant, cela crée un point de défaillance centralisé, allant à l’encontre de l’objectif même de la décentralisation. Une solution possible est l’utilisation d’oracles first-party. Dans cette configuration, les fournisseurs d’API exploitent une couche en amont de l’API. Elle permet des interactions requête-réponse pour les smart contracts. Par conséquent, l’application blockchain peut appeler l’API et intégrer les données off-chain dans la chaîne. Cette approche préserve l’absence de confiance requise et l’immuabilité, inhérentes à la technologie blockchain. Cependant, pour que ces solutions fonctionnent, il faudra un effort concerté de la part de toutes les parties prenantes. Les cas d’usage pourraient inclure la possibilité pour des smart contracts d’appeler des API pour envoyer des textos ou des e-mails, obtenir des résultats sportifs, collecter des données GPS, et plus encore.

La standardisation pourrait stimuler la croissance

L’un des avantages de la standardisation dans le secteur des API Blockchain est qu’elle permettra un calcul off-chain complexe. Le calcul on-chain est gourmand en ressources et entraîne des frais de transaction élevés. Cependant, si des calculs complexes peuvent être effectués off-chain, cela pourrait réduire l’utilisation des ressources on-chain. De plus, cela allégerait la charge de développement pour les développeurs d’API. Le résultat serait que les solutions basées sur des API deviendraient plus attrayantes pour les développeurs d’applications Web3. Cela pourrait par conséquent accélérer l’adoption du Web3 décentralisé. Cependant, l’intégration des données off-chain sur la chaîne en est encore à ses débuts. De nombreux problèmes fondamentaux doivent être résolus. Par exemple, l’accent est mis sur les opérations de lecture pour acquérir des données brutes off-chain. Dans la prochaine phase, l’accent sera mis sur l’oracle qui écrit des données on-chain.

Résumé

Le Web3 garantira un internet basé sur la blockchain plus décentralisé. Cependant, les applications Web3 devront interagir en temps réel avec des données du monde réel. Il sera important de déterminer comment les calculs off-chain peuvent être intégrés aux applications on-chain pour exploiter pleinement le potentiel des applications Web3. Naturellement, cela impliquera une intégration plus poussée avec les API. Le principal défi qui freine le Web3 aujourd’hui est le manque de connectivité adéquate avec le monde réel. Lorsque les données du monde réel deviendront compatibles avec la blockchain, cela devrait accélérer l’adoption du Web3. C’est particulièrement vrai lorsqu’il s’agit d’intégrer des microservices avec des smart contracts, ce qui pourrait ouvrir des possibilités infinies pour les développeurs et les utilisateurs. À l’avenir, le Web3 deviendra aussi omniprésent que le Web2, grâce à l’intégration des API. Tout ce qui est possible dans le Web2 sera intégré de façon transparente dans le Web3. Les utilisateurs bénéficieront d’une meilleure confidentialité, de coûts de transaction réduits, d’un transfert de données sécurisé, et bien plus encore.

Prêt à le construire vous-même ? Obtenir votre clé API — essai de 7 jours, sans carte bancaire — ou consultez API Blockchain pour la référence complète des endpoints.

C
Chaingateway Team
Experts blockchain

L'équipe Chaingateway s'attache à simplifier l'intégration blockchain pour les développeurs du monde entier.