Que sont les applications décentralisées rendues possibles par la technologie blockchain, et comment fonctionnent-elles ?
Qu'est-ce qu'une DApp ? Comment fonctionne une application décentralisée ?
On appelle application décentralisée (DApp) un logiciel dépourvu de centre, qui fonctionne indépendamment de toute institution ou personne. Ces logiciels décentralisés peuvent tourner sur une blockchain ou sur des réseaux pair-à-pair (P2P).
L'objectif du développement de systèmes DApp autonomes, que personne ne contrôle, est de réduire l'influence de tiers, personnes ou institutions, sur les transactions. Contrairement aux applications traditionnelles, ces logiciels créent un pont direct entre l'utilisateur et le fournisseur, sans intermédiaire.
Les avantages des applications décentralisées
Les solutions DApp fondées sur la blockchain, décentralisées et sans autorité de gestion, protègent contre la censure. La probabilité qu'une transaction soit interrompue est très faible. Même si une partie de ceux qui apportent de la puissance de calcul au réseau rencontre des problèmes techniques, les transactions se poursuivent via les autres fournisseurs.
Les applications décentralisées bâties sur une blockchain prennent directement en charge les cryptomonnaies. Aucun frais supplémentaire n'est prélevé sur les transactions, puisque chaque utilisateur connecté soutient le réseau.
Grâce à leur structure open source, les développeurs peuvent s'entraider et concevoir des applications plus performantes. Elles résistent en outre mieux aux cyberattaques que les applications centralisées traditionnelles reposant sur des serveurs. L'écosystème DApp a le potentiel d'améliorer aussi bien les processus de paiement que ceux d'authentification.
Le fait que le code soit ouvert et que les transactions soient enregistrées de manière visible par tous instaure la confiance. Comme l'ensemble des données est chiffré pour garantir la sécurité du réseau, l'exactitude des transactions peut être vérifiée dans les applications décentralisées sans que les informations sensibles cessent d'être stockées en toute sécurité.
Les inconvénients des applications décentralisées
Si la structure open source des projets DApp constitue un atout, elle comporte aussi des inconvénients. Des personnes malveillantes peuvent attaquer en exploitant les failles qu'elles repèrent dans un code accessible à tous.
Par ailleurs, les projets comptant peu d'utilisateurs deviennent peu sûrs, car la puissance des réseaux DApp vient précisément de leurs utilisateurs. Plus le nombre d'utilisateurs connectés au réseau est élevé, plus la sécurité de celui-ci est grande.
