Définition des applications décentralisées (dApps)



Que sont les applications décentralisées (dApps) ?

Les applications décentralisées (dApps) sont des applications ou des programmes numériques qui existent et s’exécutent sur un réseau d’ordinateurs blockchain ou peer-to-peer (P2P) au lieu d’un seul ordinateur. Les DApps (également appelés « dapps ») ne relèvent pas de la compétence et du contrôle d’une seule autorité. Les DApps, qui sont souvent construites sur la plate-forme Ethereum, peuvent être développées à diverses fins, notamment les jeux, la finance et les médias sociaux.

Points clés à retenir

  • Les applications décentralisées, également appelées « dApps » ou « dapps », sont des applications numériques qui s’exécutent sur un réseau d’ordinateurs blockchain au lieu de s’appuyer sur un seul ordinateur.
  • Parce que les dApps sont décentralisées, elles sont libres du contrôle et de l’interférence d’une seule autorité.
  • Les avantages des dApps incluent la protection de la vie privée des utilisateurs, l’absence de censure et la flexibilité du développement.
  • Les inconvénients incluent l’incapacité potentielle à évoluer, les défis liés au développement d’une interface utilisateur et les difficultés à apporter des modifications au code.

Comprendre les applications décentralisées (dApps)

Une application Web standard, telle qu’Uber ou Twitter, s’exécute sur un système informatique détenu et exploité par une organisation, ce qui lui confère toute autorité sur l’application et son fonctionnement. Il peut y avoir plusieurs utilisateurs d’un côté, mais le backend est contrôlé par une seule organisation.

Les DApps peuvent fonctionner sur un réseau P2P ou un réseau blockchain. Par exemple, BitTorrent, Tor et Popcorn Time sont des applications qui s’exécutent sur des ordinateurs faisant partie d’un réseau P2P, où plusieurs participants consomment du contenu, alimentent ou diffusent du contenu, ou exécutent simultanément les deux fonctions.

Dans le contexte des crypto-monnaies, les dApps s’exécutent sur un réseau blockchain dans un environnement public, open source et décentralisé et sont exempts de contrôle et d’interférence par une autorité unique. Par exemple, un développeur peut créer une dApp de type Twitter et la placer sur une blockchain où tout utilisateur peut publier des messages. Une fois posté, personney compris les créateurs d’applicationspeut supprimer les messages.

Avantages et inconvénients des dApps

Avantages

De nombreux avantages des dApps se concentrent sur la capacité du programme à protéger la confidentialité des utilisateurs. Avec les applications décentralisées, les utilisateurs n’ont pas besoin de soumettre leurs informations personnelles pour utiliser la fonction fournie par l’application. Les DApps utilisent des contrats intelligents pour effectuer la transaction entre deux parties anonymes sans avoir besoin de s’appuyer sur une autorité centrale.

Les partisans intéressés par la liberté d’expression soulignent que les dApps peuvent être développées en tant que plateformes de médias sociaux alternatives. Une plate-forme de médias sociaux décentralisée résisterait à la censure, car aucun participant de la blockchain ne peut supprimer des messages ou empêcher la publication de messages.

Ethereum est une plate-forme flexible pour créer de nouvelles dApps, fournissant l’infrastructure nécessaire aux développeurs pour concentrer leurs efforts sur la recherche d’utilisations innovantes pour les applications numériques. Cela pourrait permettre un déploiement rapide des dApps dans divers secteurs, notamment la banque et la finance, les jeux, les médias sociaux et les achats en ligne.

Le cryptographe et informaticien américain Nick Szabo a introduit le terme « contrat intelligent » en 1996 alors qu’il était étudiant diplômé de l’Université de Washington.

Désavantages

L’utilisation des dApps n’en est qu’à ses débuts, elle est donc expérimentale et sujette à certains problèmes et inconnues. Des questions se posent quant à savoir si les applications pourront évoluer efficacement, en particulier dans le cas où une application nécessite des calculs importants et surcharge un réseau, provoquant une congestion du réseau.

La capacité de développer une interface conviviale est une autre préoccupation. La plupart des utilisateurs d’applications développées par des institutions centralisées traditionnelles ont une attente de facilité d’utilisation qui les encourage à utiliser et à interagir avec l’application. Pour amener les gens à passer aux dApps, les développeurs devront créer une expérience d’utilisateur final et un niveau de performances qui rivalisent avec les programmes déjà populaires et établis.

Les défis liés aux modifications de code sont une autre limitation des dApps. Une fois déployée, une dApp aura probablement besoin de modifications continues dans le but d’apporter des améliorations ou de corriger des bogues ou des risques de sécurité. Selon Ethereum, il peut être difficile pour les développeurs d’effectuer les mises à jour nécessaires aux dApps, car les données et le code publiés dans la blockchain sont difficiles à modifier.

Les inconvénients
  • Expérimental, peut ne pas être en mesure d’évoluer

  • Défis liés au développement d’une interface conviviale

  • Difficile d’apporter les modifications de code nécessaires

Que sont les dApps Ethereum ?

Ce sont des applications décentralisées qui sont alimentées et développées à l’aide de la plate-forme Ethereum. Les dApps Ethereum utilisent des contrats intelligents pour leur logique. Ils sont déployés sur le réseau Ethereum et utilisent la blockchain de la plateforme pour le stockage des données.

Quelle est la différence entre une application centralisée et décentralisée ?

Une application centralisée appartient à une seule entreprise. Le logiciel d’application d’une application centralisée réside sur un ou plusieurs serveurs contrôlés par l’entreprise. En tant qu’utilisateur, vous interagirez avec l’application en téléchargeant une copie de l’application, puis en envoyant et en recevant des données depuis le serveur de l’entreprise.

Une application décentralisée (également appelée dApp ou dapp) fonctionne sur un réseau d’ordinateurs blockchain ou peer-to-peer. Il permet aux utilisateurs d’effectuer des transactions directement entre eux au lieu de s’appuyer sur une autorité centrale. L’utilisateur d’une dApp paiera au développeur un montant de crypto-monnaie pour télécharger et utiliser le code source du programme. Le code source est connu sous le nom de contrat intelligent, qui permet aux utilisateurs d’effectuer des transactions sans révéler d’informations personnelles.

Quels sont les exemples d’applications centralisées et décentralisées ?

Des exemples bien connus d’applications centralisées sont Twitter, Facebook, Instagram et Netflix. Les banques et autres institutions financières utilisent des applications centralisées pour permettre à leurs clients d’accéder en ligne à leurs comptes.

Peepeth, un réseau social alternatif à Twitter, est un exemple d’application décentralisée. Cryptokitties est un jeu dApp qui permet aux utilisateurs d’acheter et de vendre des chats virtuels. MakerDAO est un service de crédit décentralisé prenant en charge le stablecoin Dai et permet aux utilisateurs d’ouvrir une position de dette garantie (CDP).

Laisser un commentaire