Les API sont l’épine dorsale de la nouvelle économie numérique, constituant un élément central des solutions numériques et un point central de l’économie des API. Les API sont centralisées depuis longtemps, cependant, de nombreuses plates-formes décentralisées utilisent la technologie blockchain pour fournir des API entièrement décentralisées. Un bon exemple est les applications décentralisées (dApps) qui s’exécutent sur un système décentralisé, grâce aux dAPI. Alors que les dAPI sont comparables aux API conventionnelles en termes de fonctionnalité, les API héritées sont centralisées et ne sont pas intrinsèquement conformes à la technologie blockchain.
Pour comprendre les API décentralisées, vous devez comprendre ce qu’est une API
Une interface de programmation d’applications (API) est un mécanisme bien défini et bien documenté qui permet aux applications Web et mobiles de communiquer entre elles en transférant des données et des services. Les entreprises en ligne peuvent désormais fournir leurs données et services sous forme de modules de services commercialisables via une API, que les développeurs peuvent ensuite intégrer dans leurs applications.
Cela améliore l’efficacité du développement logiciel en termes de coût et de temps. Par rapport à l’époque où les développeurs devaient concevoir toutes les fonctionnalités de leur programme à partir de zéro, il est facile de comprendre pourquoi les API sont devenues les blocs de construction les plus importants dans le monde numérique.
La différence entre les API centralisées et décentralisées est clairement identifiable.
La passerelle API dans un système décentralisé redirige les requêtes vers d’autres points de terminaison d’API, qui peuvent être le backend d’une application ou une API publique du partenaire commercial de l’application. Au moment de l’exécution, la passerelle API est responsable de la gestion du protocole, de la sécurité et des conversions de données appropriés.
Les données sont collectées dans un magasin de données central, qui fait partie de la plate-forme API, dans un arrangement centralisé. Grâce à des connexions asynchrones, ce magasin de données central maintient une synchronisation bidirectionnelle en temps quasi réel avec les applications backend connectées et les partenaires commerciaux. Les requêtes API sont envoyées directement au magasin de données central dans cette situation.
Le problème Oracle ou The Oracle Problem
Le « problème d’oracle » fait référence à l’incapacité des contrats intelligents à obtenir des données qui ne sont pas déjà disponibles sur la blockchain. Cela implique que les contrats intelligents pilotant ces applications ne peuvent pas accéder directement aux API à partir de la blockchain où le contrat est stocké en raison des garanties de sécurité uniques basées sur le consensus obtenues en utilisant un réseau décentralisé de nœuds comme plate-forme d’application. . Une solution est nécessaire pour permettre aux contrats intelligents d’accéder aux données de l’API tout en maintenant les garanties de sécurité du système sous-jacent dans toute la mesure du possible sans ajouter de nouvelles surfaces d’attaque.
Les services d’API décentralisés résolvent ce problème en gérant divers fournisseurs de données car ils sont basés sur la blockchain. La différence entre les dAPI et les solutions Oracle décentralisées existantes est que, contrairement aux solutions actuelles, les dAPI incluent des API qui prennent en charge le flux de données dans le contexte de la solution. Par rapport aux oracles décentralisés existants, qui ne considèrent pas l’API de source de données comme faisant partie de leur solution, cela leur permet d’offrir une plus grande transparence des données jusqu’au véritable niveau de la source de données.
Bravo article intégralement repompé sur coinmarketcap.com a qui nous allons le signaler. Les droits d’auteur ça vous parle ?