Pour les Dapps, pas d’API signifie pas de décentralisation

Temps de lecture :6 Minutes, 14 Secondes

En ce qui concerne les Dapps, l’objectif de toute plate-forme est de parvenir à une véritable décentralisation. C’est beaucoup, beaucoup plus difficile qu’il n’y paraît, et même les plates-formes de cryptographie les plus ambitieuses ont besoin d’une feuille de route solide, d’efforts importants et d’un peu de chance pour que leur plate-forme se diversifie suffisamment pour passer les rênes à leur communauté.

Cependant, les Dapps ne sont pas des îles. Quel que soit le but du Dapp, qu’il s’agisse d’un DEX, d’un marché ou d’un jeu, il se connecte à un certain nombre d’autres sources d’informations pour fonctionner. Bien que souvent négligé, si un Dapp doit accéder à des informations à partir d’une source centralisée, en utilisant une interface gérée et surveillée par cette source, il a perdu sa décentralisation. Au lieu de cela, il a un maillon faible dans son réseau décentralisé, qui est maintenant une chaîne avec un seul point de défaillance.

Pour que la nature d’un écosystème décentralisé fonctionne, il doit y avoir de nombreuses interfaces point à point différentes, empêchant l’erreur de point de défaillance unique ainsi que les risques de données falsifiées, de temps de transfert lent et de nombreux autres problèmes. La bonne nouvelle est que la communauté technologique a créé l’outil parfait pour prendre en charge un écosystème décentralisé : l’API. Plongeons-nous pour voir comment les API fonctionnent, exactement pourquoi une interface API est si essentielle pour Dapps, ce que les plates-formes émergentes peuvent faire pour s’assurer qu’elles gardent une longueur d’avance sur la courbe de développement, et comment certaines plates-formes telles que Bware Labs et CoinGecko ont donné la priorité au développement d’API pour leurs utilisateurs.

Réduisez vos frais d’échanges
Les frais d’échanges peuvent représenter plusieurs centaines de dollars chaque année. Pour cette raison, les bons tradeurs cherchent à les réduire car ils peuvent impacter fortement leurs résultats. Vous aussi vous pouvez le faire grâce aux liens ci-dessous :

Principes de base de l’API

La première interface de programmation d’applications, ou API, a été lancée en février 2000 et a été conçue pour agir comme un « Internet en tant que service ». Depuis, les API sont devenues les interconnexions privilégiées de l’écosystème de l’information. La majorité des entreprises n’ont pas de stratégie et de vision de base pour leurs API en tant que paysage interconnecté. Même pour les entreprises les plus simples, cela peut être un défaut fatal. Couplée à des pressions imprévues telles qu’une pandémie mondiale, l’incapacité à créer et à gérer des API peut empêcher les entreprises de s’adapter et de survivre. D’autre part, les entreprises qui ont poursuivi de manière proactive une stratégie pour leur paysage API – comme les restaurants qui ont soudainement dû fonctionner sur un modèle commercial de « commande et livraison à distance » – ont non seulement survécu aux multiples fermetures, mais ont prospéré et même grandi dans au milieu de ce tueur de l’industrie.

Mais qu’est-ce qu’une API ? Le metaper le plus simple. Vous sélectionnez qui est celui d’un serveur dans un restaurant. En tant que client, vous réservez une table, consultez le menu et lorsque vous êtes prêt, le serveur arrive pour prendre votre ordhat que vous souhaitez dans le menu, demandant éventuellement de petites modifications à ce qui est sur le menu. Le serveur prendra votre commande (et si les ajustements demandés sont autorisés, ceux-là aussi), et la transmettra à la cuisine. La cuisine prépare votre repas, vous l’appréciez, puis vous payez le prix convenu. Maintenant, comparez cela à de l’information. Vous, l’utilisateur (via une plateforme ou une interface), souhaitez « commander » des informations spécifiques à partir d’une source de données ; disons, un prix symbolique actuel d’un DEX. Pour ce faire, votre plateforme va interagir avec l’API du DEX conçue pour donner ces informations. L’API est votre serveur numérique et vous passez votre commande par son intermédiaire. Il va derrière le pare-feu (dans la cuisine), demande au système (cuisinier) de préparer vos données, puis vous les livre. S’il y avait un coût au service, vous payez le chèque.

Belle métaphore, n’est-ce pas ? Et cela fonctionne si vous pensez aussi à ce qui peut mal tourner. Votre première réaction pourrait être de considérer le serveur comme une étape supplémentaire dans le processus, une perte de temps et de ressources. Mais que se passerait-il si un restaurant permettait à ses clients de se promener librement dans la cuisine et de demander directement leur repas ? Cela créerait une congestion, quelqu’un mettrait inévitablement sa main sale dans un bol de nourriture et les chances que quelqu’un vole quelques morceaux des steaks de choix augmentent. C’est un scénario cauchemardesque, et cela fermerait le restaurant. Nous vous laisserons le soin de faire le lien avec un exemple de données : chaos pur, goulots d’étranglement de service, failles de sécurité et probablement un incendie d’ici la fin de la journée.

Les API sont parfaites pour les Dapps

Maintenant que vous savez ce que sont les Dapps, vous pouvez voir comment les normes rationalisées et bien comprises peuvent créer une expérience efficace pour les plates-formes et leurs utilisateurs. En plus de fournir des couloirs sécurisés pour les données, les API créent des connexions directes faciles à utiliser de manière peer to peer. Il n’est pas nécessaire d’avoir une architecture centralisée avec des API. Toute entité peut choisir de créer une API où d’autres entités ou clients peuvent se connecter et partager des données spécifiques. Sans cette architecture, une Dapp entièrement décentralisée est complètement paralysée par son goulot d’étranglement centralisé du flux de données. Le fait est que les Dapps basés sur la blockchain nécessitent presque toujours des données provenant d’autres sources. La création immédiate d’une stratégie basée sur l’API permet que cela se produise plus rapidement et de manière plus fiable. Et ces autres sources évoluent probablement également, de sorte qu’une connexion directe non API échouerait dès que quelqu’un modifierait une variable ou un nom de fichier de son côté. Les API sont tournées vers l’extérieur, de sorte que le demandeur n’a pas besoin de comprendre le fonctionnement interne d’une source de données ou d’une plate-forme avec laquelle il s’interface. Tout ce qu’ils ont besoin de savoir, ce sont les éléments clés de l’API.

Stratégies pour un développement Dapp solide

Comment démarre une plateforme ? Pour la plupart des plates-formes, il est utile d’avoir quelqu’un dans l’équipe déjà expérimenté dans le développement d’API. Mais pour les plates-formes décentralisées, interagir avec une API signifie avoir accès aux données, et cela signifie presque toujours d’abord exploiter un nœud. Cela peut certainement retarder les développeurs qui s’associent à une plate-forme pour développer des API pour des clients externes ou pour leur propre usage. Les plates-formes cherchent des moyens de faciliter cela afin d’encourager le développement de leurs utilisateurs, et une plate-forme plus robuste dans l’ensemble. Un changement d’architecture traitant directement de cela est Bware Labs, suggère une approche décentralisée où les utilisateurs et les développeurs de blockchain peuvent être un consommateur d’API ou un fournisseur de nœuds. En étant un fournisseur de nœuds, vous pouvez générer des récompenses. Il s’agit d’une nouvelle configuration et peut conduire à des croissance.

Emballer

La décentralisation est une tendance claire pour les plates-formes et ne fera qu’augmenter à mesure que les utilisateurs verront les avantages significatifs qui accompagnent le fait de ne pas avoir à s’appuyer sur les goulots d’étranglement centralisés, les points de défaillance uniques et le refus d’accès potentiellement injuste. Mais sans API, la décentralisation déplace simplement la centralisation en amont. Les API sont une fonction essentielle pour que les plates-formes décentralisées prospèrent, et avec les principaux écosystèmes trouvant des moyens d’encourager leur utilisation, nous sommes d’autant plus proches de réaliser toute la puissance de la blockchain.

Voir l’article original sur thenewscrypto.com