Que sont les applications décentralisées (dApps) dans le Web3 ? Guide pour comprendre les dApps
Publié: 2023-10-03Du point de vue de l’utilisateur, l’apparence d’une dApp est souvent très similaire à celle d’une application centralisée. Semblables aux applications centralisées, les dApps peuvent être accessibles via le Web, le bureau ou le mobile. Une distinction cruciale est que la plupart des dApp nécessitent un portefeuille pour interagir avec la blockchain afin de traiter les transactions et les transferts d'actifs.
Notamment, le terme « dApp » fait référence à toute application qui utilise des contrats intelligents basés sur la blockchain, des actifs numériques ou les deux. Une dApp peut utiliser une infrastructure centralisée pour gérer d'autres besoins back-end ou front-end, tels que le stockage de données, la capacité de traitement ou l'hébergement Web.
I. Que sont les applications décentralisées (dApps) ?
Les applications décentralisées (dApps) sont les programmes qui activent Web3, la version la plus récente du Web.
Les dApps (également connues sous le nom d'applications Web3) peuvent sembler presque identiques aux applications centralisées que nous connaissons et utilisons quotidiennement. Cependant, les mécanismes des dApps diffèrent considérablement de ceux des applications conventionnelles.
Contrairement aux applications Web2, qui stockent et exécutent du code sur des serveurs centralisés, les dApps Web3 exécutent du code sous forme de « contrats intelligents » sur des blockchains décentralisées, comme Ethereum.
L’écrasante majorité des dApps émettent des jetons. En plus de permettre aux propriétaires de jetons d'interagir avec et de gouverner une application, les jetons aident une dApp à sécuriser son écosystème.
Les dApps sont accessibles via des portefeuilles Web3 d'auto-garde, qui permettent aux utilisateurs d'accéder directement à leurs clés privées via un navigateur Web.
II. Comment fonctionnent les dApps
Pour comprendre le fonctionnement d'une dApp, analysons le fonctionnement de la dApp Uniswap DeFi.
Uniswap est un échange de crypto-monnaie décentralisé qui permet aux utilisateurs d'échanger des actifs numériques sans avoir besoin d'une autorité centrale. Comme la plupart des dApps, Uniswap est exploité par des détenteurs de jetons, « UNI ».
Dans cet exemple, un utilisateur tente d'échanger une partie de son éther (ETH) contre Uniswap. Voyons ce qui se passe dans les coulisses :
- Un utilisateur se connecte à l'interface utilisateur de dApp, qui est dans ce cas le site Web uniswap.org.
- L’utilisateur sélectionne la cryptomonnaie qu’il souhaite acheter et vendre (ETH pour UNI).
- L'utilisateur vérifie et transmet la transaction.
- Pour confirmer la transaction, le consommateur relie son portefeuille cryptographique de garde.
- Après confirmation, la dApp envoie un message à un contrat intelligent stocké sur une blockchain pour accéder à son pool de liquidité ETH/UNI.
- Un nœud vérifie l'entrée de la transaction dans le bloc.
- La transaction est diffusée pour vérification sur l’ensemble du réseau blockchain Ethereum.
- Le bloc contenant la transaction est ajouté à la blockchain, la rendant immuable et définitive.
Comme nous l'avons vu, l'événement déclencheur ici est l'interaction d'Uniswap avec son contrat intelligent stocké dans la blockchain. Les dApps sont des interfaces qui permettent au public d'interagir avec les contrats intelligents d'une organisation.
III. Types possibles de dApps et leurs cas d'utilisation
1. Finance décentralisée (DeFi)
Il existe de nombreuses variétés de dApps DeFi.
Les portefeuilles servent d'interface pour les comptes basés sur la blockchain, permettant aux utilisateurs de transmettre et de recevoir des fonds et de vérifier leurs soldes. Certains, comme MetaMask, offrent des fonctionnalités avancées telles que la surveillance de portefeuille.
Les échanges décentralisés (DEX), tels qu'Uniswap, sont des dApp qui fournissent une fonctionnalité d'échange non dépositaire pour l'échange de jetons. Les dApps DEX s'appuient sur des teneurs de marché automatisés, qui sont des contrats intelligents sophistiqués, pour maintenir les prix des jetons en fonction de l'offre et de la demande de liquidité dans les pools de jetons.
Les dApp de prêt telles que Compound et Aave utilisent des contrats intelligents pour gérer des pools de prêts avec des taux d'intérêt variables en fonction de l'offre et de la demande. Les positions de dette garantie (CDP) sont une forme de protocole de prêt utilisé pour émettre des pièces stables adossées à des crypto-monnaies telles que Maker's DAO.
Il existe de nombreux autres types de DeFi dApps, tels que des applications d'assurance comme https://nexusmutual.io/ et des plateformes de trading de produits dérivés comme dYdX.
2. Jeux
Le jeu est devenu un cas d’utilisation important pour les dApps. Les jeux basés sur la blockchain permettent aux utilisateurs de posséder leurs actifs et de les échanger en dehors de l'environnement de jeu, apportant ainsi des solutions aux problèmes de jeu existants, tels que la confiance, ainsi que des modèles de jeu entièrement nouveaux, tels que jouer pour gagner.
Les dApps de jeu se sont également diversifiées dans diverses catégories.
Jouer pour gagner, également appelé GameFi, est devenu l'un des segments de jeux blockchain les plus populaires. Les jeux pour gagner permettent aux utilisateurs de recevoir des récompenses sous forme de jetons pour leur participation et leurs réalisations dans un jeu.
Le Sandbox et d'autres jeux métaverse basés sur la blockchain placent des actifs dans le jeu tels que des biens immobiliers sur la blockchain afin que les utilisateurs puissent posséder une partie du métaverse. En règle générale, ces actions peuvent être monétisées en les louant, en les utilisant à des fins publicitaires ou en créant une entreprise dans le métaverse.
De plus, le jeu en chaîne est un type de jeu répandu. Les services Oracle sont égaux et plus transparents que les services centralisés, qui introduisent fréquemment un avantage maison opaque.
3. Autres cas d'utilisation des dApps
Un autre type de dApp devenu populaire auprès des utilisateurs est le marché. Les marchés en chaîne comme OpenSea ou Magic Eden permettent aux utilisateurs d'échanger des NFT sans avoir à payer des commissions élevées à des services de référencement tiers. Toutes les transactions ont lieu entre pairs sur la chaîne, avec des prix clairs et un règlement cryptographique rapide.
Les réseaux sociaux décentralisés, comme CyberConnect ou Lens Protocol, sont un autre cas d'utilisation des dApps qui n'est peut-être pas aussi courant. Ces réseaux tentent d'améliorer l'expérience utilisateur dans des domaines tels que la confidentialité et aident les développeurs à inciter davantage de personnes à utiliser leurs dApps.
IV. Impact des dApps dans la finance, la santé, les jeux, etc.
La croissance des DApps pourrait changer de nombreux secteurs et secteurs, tels que la finance, les jeux, les réseaux sociaux et les soins de santé. Ils offrent aux gens des façons nouvelles et différentes de faire des affaires, d’échanger de la valeur et de se parler dans un cadre clair. Examinons certains domaines dans lesquels les DApp font une grande différence.
1. Finances
La finance décentralisée (DeFi) devient de plus en plus populaire dans le domaine financier. DeFi est un ensemble d'applications financières basées sur la blockchain, décentralisées, transparentes et ouvertes. Les DeFi dApps permettent aux utilisateurs d'emprunter, de prêter, d'échanger et d'investir dans diverses crypto-monnaies et actifs numériques sans intermédiaires tels que des courtiers et des banques.
Selon dApp Radar, les trois dApps les plus populaires du réseau Ethereum traitent de la finance décentralisée. UniSwap est un échange de crypto-monnaie décentralisé qui permet aux utilisateurs d'échanger des crypto-monnaies sans autorité centrale. UniSwap compte environ 48950 utilisateurs actifs.
2. Jeux
Les dApps ont également eu un impact significatif sur l’industrie du jeu. Les jeux basés sur dApps sont conçus pour être plus transparents, ouverts et basés sur du code afin que personne ne puisse interférer avec leurs opérations. Les informations utilisateur sont cryptées sur les ordinateurs décentralisés afin que seuls les utilisateurs autorisés puissent y accéder. La dApp de jeu récompense ses utilisateurs authentifiés avec des jetons natifs pour un gameplay et des statistiques améliorés.
L’un des avantages les plus importants des DApp de jeu est l’absence de panne, car un système centralisé ne les contrôle pas. Si un dysfonctionnement survient dans l'un des nœuds du DApp, d'autres nœuds prendront en charge les opérations et garantiront que le jeu de l'utilisateur se poursuive sans interruption. Upland est l'une des DApp de jeu les plus importantes. Electro-Optical System, un réseau blockchain open source, lui sert d'hôte. Il offre une expérience de jeu fantastique en intégrant divers éléments du monde réel et du métaverse. Splinterlands, Axie Infinity et Galaxy Blocks sont les autres DApp de jeu bien connues.
3. Réseau social
La protection de la vie privée et de l’identité numérique sont les deux piliers les plus importants des systèmes décentralisés basés sur la blockchain. Par conséquent, la demande de développement d’applications de réseaux sociaux hébergées sur une plateforme décentralisée augmente. Sans organe directeur central, ces plateformes de médias sociaux permettront aux utilisateurs de partager des informations et d’interagir les uns avec les autres.
De plus, les utilisateurs peuvent sauvegarder leurs données et gérer leur accessibilité. dApp Peepth, une alternative populaire à Twitter, fonctionne sur le réseau blockchain Ethereum. Les utilisateurs peuvent publier des messages et voter pour reconnaître les commentaires et opinions des autres. Steemit, une dApp bien connue, est une plateforme de réseautage social et de publication. Les utilisateurs sont rémunérés pour la publication et la création de contenu sur le site Web. La qualité de la récompense dépend de la nature de l’interaction.
4. Divertissement
À l’heure actuelle, les artistes du secteur ne reçoivent qu’une petite partie de l’argent que rapporte leur contenu. Cela a contraint plusieurs artistes à poursuivre des carrières alternatives. Les dApps peuvent aider les créateurs à créer leur contenu et à obtenir les pleins droits de propriété. Puisqu’il n’y aura ni intermédiaires ni agents, l’artiste pourra conserver la majeure partie de ses gains.
La plateforme de musique et de divertissement basée sur la blockchain Vibra Vid permet aux artistes de profiter de leurs créations. Il est construit à l’aide de la technologie blockchain et utilise BeatzCoin comme crypto-monnaie. Vibra Vid a été créé pour établir une économie peer-to-peer offrant des avantages aux créateurs et aux auditeurs de musique.
5. Soins de santé
Les DApps peuvent jouer un rôle important dans la gestion des données en temps réel et le partage d'informations entre les hôpitaux et d'autres sur un réseau partagé dans le secteur du développement de logiciels de santé.
Par exemple, lorsqu’un médecin d’un hôpital rédige une ordonnance, celle-ci est rapidement téléchargée sur un système blockchain et la pharmacie peut y accéder facilement. De plus, si le patient a reçu un traitement ailleurs, les informations sont facilement stockées dans la blockchain et le médecin peut y accéder rapidement. Les DApps peuvent être extrêmement bénéfiques pour le système de santé public, en particulier pendant une pandémie où les médecins peuvent facilement accéder aux informations structurées sur les patients. Grâce aux DApps, ils peuvent également archiver et organiser les données pour la recherche et les essais cliniques.
Medicalchain est l’un des meilleurs exemples d’écosystème médical basé sur la blockchain qui cherche à donner aux patients un contrôle total sur leurs données.
V. Pourquoi utiliser les dApps dans la Blockchain et pourquoi pas
1. Avantages du développement dApp
1.1. Zéro temps d'arrêt
Une fois le contrat intelligent déployé sur la blockchain, l’ensemble du réseau sera toujours en mesure de servir les clients souhaitant interagir avec lui. Par conséquent, les acteurs malveillants ne peuvent pas lancer d’attaques par déni de service contre des dApp spécifiques.
1.2. Résistance à la censure
Aucune entité du réseau ne peut empêcher les utilisateurs de soumettre des transactions, de déployer des dApps ou d'accéder à la blockchain.
1.3. Intégrité complète des données
Grâce aux primitives cryptographiques, les données stockées sur une blockchain sont immuables et incontestables. Les acteurs malveillants ne peuvent pas falsifier des transactions ou d'autres données rendues publiques.
1.4. Calcul sans confiance/comportement vérifiable
Sans avoir besoin de s’appuyer sur une autorité centrale, les contrats intelligents peuvent être analysés et leur exécution est garantie de manière prévisible. Dans les modèles traditionnels, ce n'est pas le cas. Par exemple, lorsque nous utilisons des systèmes bancaires en ligne, nous devons être sûrs que les institutions financières n’utiliseront pas nos informations financières à mauvais escient, ne falsifieront pas nos dossiers ou ne seront pas compromises.
2. Inconvénients du développement dApp
2.1. Entretien
Les dApps peuvent être plus difficiles à maintenir en raison de l'immuabilité du code et des données publiées sur la blockchain. Une fois déployés, il est difficile pour les développeurs de mettre à jour leurs dApps (ou les données sous-jacentes stockées par une dApp), même si des bugs ou des risques de sécurité sont découverts dans une ancienne version.
2.2. Frais généraux de performances
Il existe une surcharge de performances importante et la mise à l’échelle est extrêmement difficile. Pour atteindre le niveau de sécurité, d’intégrité, de transparence et de fiabilité recherché par Ethereum, chaque nœud exécute et stocke chaque transaction. De plus, le consensus sur la preuve de participation prend du temps.
2.3. La congestion du réseau
Lorsqu’une seule dApp utilise une quantité excessive de ressources informatiques, l’ensemble du réseau devient obstrué. Si les transactions sont envoyées plus rapidement que ce rythme, le pool de transactions non confirmées peut rapidement augmenter.
2.4. Centralisation
En fin de compte, les solutions conviviales et conviviales pour les développeurs créées au-dessus de la couche de base d'Ethereum peuvent ressembler à des services centralisés. Avant d'écrire sur la blockchain, ces services peuvent stocker des clés ou d'autres informations sensibles côté serveur, servir une interface utilisant un serveur centralisé ou exécuter une logique métier cruciale sur un serveur centralisé. La centralisation élimine la plupart, sinon la totalité, des avantages de la blockchain par rapport au modèle conventionnel.
VI. DApps dans Web3 par rapport aux applications centralisées
Une application centralisée n’a qu’un seul propriétaire. Le logiciel d'application d'une application centralisée réside sur un ou plusieurs serveurs sous le contrôle du propriétaire. En tant qu'utilisateur, vous interagirez avec l'application en acquérant une copie de l'application et en échangeant des données avec le serveur de l'entreprise.
Une dApp fonctionne sur un réseau informatique blockchain ou peer-to-peer. Au lieu de s’appuyer sur une autorité centralisée, les utilisateurs effectuent des transactions directement entre eux. L'utilisateur d'une dApp paiera le développeur en crypto-monnaie pour obtenir et utiliser le code source du programme. Le code source est un contrat intelligent, qui permet aux utilisateurs d'effectuer des transactions sans divulguer d'informations personnelles.
VII. Résumer
Vous avez peut-être remarqué une tendance en lisant sur ces DApp Web3 : ils sont tous inspirés par une industrie existante dominée par la centralisation (dans ce cas, la finance, les jeux et les médias sociaux). Ces industries présentent une excellente opportunité pour les sociétés de développement de logiciels Web3 de construire des alternatives décentralisées à leurs modèles déjà performants, offrant ainsi une plus grande valeur aux utilisateurs plutôt qu'aux propriétaires.
À mesure que le Web3 continue de se développer et d’attirer de plus en plus d’utilisateurs, un nombre toujours croissant de DApps émergeront, à l’image de la grande variété d’applications et de sites Web qui peuplent actuellement le Web 2.0.