Que sont les applications décentralisées (DApps) ?
Accueil
Articles
Que sont les applications décentralisées (DApps) ?

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

Intermédiaire
Publié le Jun 17, 2022Mis à jour le Jul 1, 2023
8m

Résumé

Les applications dĂ©centralisĂ©es (DApps) sont des applications qui s’exĂ©cutent sur des rĂ©seaux blockchain. Il existe une grande variĂ©tĂ© de DApps avec diffĂ©rents cas d’utilisation, tels que les jeux, la finance, les rĂ©seaux sociaux, etc. 

Bien que les DApps puissent ressembler Ă  des applications mobiles classiques sur votre tĂ©lĂ©phone, leur systĂšme backend est diffĂ©rent. Les DApps s’appuient sur des smart contracts sur un rĂ©seau distribuĂ© au lieu d’un systĂšme centralisĂ© pour fonctionner. Elle les rend plus transparentes, dĂ©centralisĂ©es et rĂ©sistantes aux attaques, mais introduit Ă©galement de nouveaux dĂ©fis.


Introduction

Depuis la naissance du Bitcoin (BTC) il y a plus d'une décennie, les blockchains ont évolué pour offrir une multitude de nouvelles fonctionnalités et de cas d'utilisation au-delà d'une simple unité de compte. L'une de ces nouvelles possibilités consiste à créer des applications décentralisées (DApps) pour utiliser la technologie blockchain afin d'apporter des nouvelles fonctionnalités à de nombreux secteurs et services traditionnels. 


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

Les applications décentralisées (DApps) sont des applications ou des programmes alimentés par des smart contracts qui s'exécutent sur des blockchains plutÎt que sur des serveurs centralisés. Elles ressemblent aux applications mobiles ordinaires sur votre smartphone et offrent une grande variété de services et de fonctions allant des jeux à la finance, en passant par les réseaux sociaux et bien plus encore. 

Comme leur nom l’indique, les DApps s’exĂ©cutent sur des rĂ©seaux pair-Ă -pair dĂ©centralisĂ©s. Un premier rapport suggĂ©rait que les DApps prĂ©senteraient les caractĂ©ristiques suivantes :

  • Open-source : le code source des DApps est accessible au public, ce qui signifie que n’importe qui peut les vĂ©rifier, les utiliser, les copier et les modifier. Il n'existe pas d'entitĂ© unique contrĂŽlant la majoritĂ© de ses piĂšces ou tokens. Les utilisateurs peuvent Ă©galement effectuer des propositions et voter pour les modifications apportĂ©es Ă  la DApp. 

  • DĂ©centralisĂ© et sĂ©curisĂ© par cryptographie : Pour assurer la sĂ©curitĂ© des donnĂ©es, toutes les informations de la DApp sont sĂ©curisĂ©es par cryptographie et stockĂ©es sur une blockchain publique et dĂ©centralisĂ©e, maintenue par plusieurs utilisateurs (ou nƓuds).

  • Un systĂšme tokenisĂ© : les DApps sont accessibles avec un token cryptographique. Ils peuvent adopter des cryptomonnaies comme l’ETH, ou gĂ©nĂ©rer un token natif Ă  l’aide d’un algorithme de consensus, tel que la preuve de travail (PoW) ou la preuve d'enjeu (PoS). Le token peut Ă©galement ĂȘtre utilisĂ© pour rĂ©compenser les contributeurs comme les mineurs et les stakers.

Dans cette dĂ©finition gĂ©nĂ©rale, la blockchain Bitcoin peut ĂȘtre dĂ©finie comme une DApp, et sans doute la toute premiĂšre DApp jamais crĂ©Ă©e. Elle est open source, toutes les donnĂ©es Ă©tant stockĂ©es sur sa blockchain dĂ©centralisĂ©e, s'appuie sur un token crypto et utilise l'algorithme de consensus PoW. Il en va de mĂȘme pour les autres blockchains qui ont les caractĂ©ristiques ci-dessus. 

Cependant, aujourd’hui, le terme « DApps » fait gĂ©nĂ©ralement rĂ©fĂ©rence Ă  toutes les applications qui ont des fonctionnalitĂ©s de smart contract et s’exĂ©cutent sur des rĂ©seaux blockchain. La blockchain Bitcoin ne prend pas en charge les smart contracts, et la plupart des gens considĂšrent donc qu'il s'agit ne s'agit pas d'une DApp. 

En juin 2022, la majorité des DApps se trouvent sur le réseau Ethereum. Elle offre aux développeurs DApp une infrastructure robuste pour développer leurs cas d'utilisation. Mais à mesure que les DApps évoluent, les développeurs ont commencé à les créer sur d'autres blockchains, notamment BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, etc.


Comment fonctionnent les DApps ?

Les DApps sont des applications alimentĂ©es par des smart contracts. Son code backend s'exĂ©cute sur des rĂ©seaux distribuĂ©s pair Ă  pair. Un smart contract fonctionne comme un ensemble de rĂšgles prĂ©dĂ©finies appliquĂ©es par du code informatique. Lorsque et si certaines conditions sont remplies, tous les nƓuds du rĂ©seau exĂ©cutent les tĂąches spĂ©cifiĂ©es par le contrat.

Une fois qu’un smart contract est dĂ©ployĂ© sur la blockchain, il est difficile de modifier le code ou de le supprimer. Par consĂ©quent, mĂȘme si l'Ă©quipe derriĂšre la DApp a Ă©tĂ© dissoute, les utilisateurs peuvent toujours accĂ©der Ă  la DApp. 


Avantages des DApps

Alors que les interfaces des DApps et des applications traditionnelles peuvent se ressembler, les DApps offrent de multiples avantages par rapport à leurs homologues centralisées. Les applications Web stockent des données sur des serveurs centralisés. Un seul serveur compromis peut immobiliser l'ensemble du réseau de l'application, ce qui la rend temporairement ou définitivement inutilisable. Les systÚmes centralisés peuvent également souffrir de pertes ou de vols de données, mettant en danger les utilisateurs, qu'il s'agisse d'entreprises ou de particuliers.

Les DApps, en revanche, sont construites sur des rĂ©seaux distribuĂ©s sans autoritĂ© centrale. En l’absence de point de dĂ©faillance unique, les DApps sont moins vulnĂ©rables aux attaques, ce qui rend trĂšs difficile pour les acteurs malveillants de compromettre le rĂ©seau. Le rĂ©seau P2P peut Ă©galement garantir que l'application DApp continue de fonctionner avec un temps d'arrĂȘt minimal, mĂȘme si des ordinateurs individuels ou des parties du rĂ©seau sont en panne. 

La nature dĂ©centralisĂ©e des DApps permet Ă©galement aux utilisateurs de mieux contrĂŽler les informations qu'ils partagent. Sans entreprise contrĂŽlant les donnĂ©es personnelles des utilisateurs, ils n’ont pas besoin de fournir une identitĂ© rĂ©elle pour interagir avec une DApp. Au lieu de cela, ils peuvent utiliser un portefeuille crypto pour se connecter aux DApps et contrĂŽler complĂštement les informations qu’ils partagent. 

Un autre avantage des DApps est que les développeurs peuvent facilement intégrer des cryptomonnaies dans leurs fonctionnalités de base en utilisant les smart contracts. Par exemple, les DApps sur Ethereum peuvent adopter l'ETH comme moyen de paiement sans devoir intégrer un fournisseur de services de paiement tiers. 


Limitations des DApps

Les DApps ont le potentiel de devenir une partie importante d’un avenir sans censure, mais chaque piĂšce a deux faces. Les applications dĂ©centralisĂ©es sont encore en phase de dĂ©veloppement, et le secteur n'a pas encore trouvĂ© les solutions aux limites que reprĂ©sentent la scalabilitĂ©, les modifications de code source, et une base d'utilisateur rĂ©duite. 

Les DApps nécessitent une puissance de calcul significative pour fonctionner, ce qui peut surcharger les réseaux sur lesquels elles s'exécutent. Par exemple, pour atteindre la sécurité, l'intégrité, la transparence et la fiabilité auxquelles Ethereum aspire, il faut que chaque validateur exécute et stocke chaque transaction exécutée sur le réseau. Cela pourrait nuire au taux de transaction par seconde (TPS) du systÚme et entraßner une congestion du réseau et des frais de gas élevés. 

Il est Ă©galement difficile de modifier une DApp. Pour amĂ©liorer l'expĂ©rience utilisateur et la sĂ©curitĂ©, une DApp aura probablement besoin de modifications continues pour corriger les bugs, mettre Ă  jour l'interface utilisateur et ajouter de nouvelles fonctionnalitĂ©s. Cependant, une fois qu’une DApp est dĂ©ployĂ©e sur la blockchain, il est difficile de modifier son code backend. Il faudrait un consensus majoritaire des nƓuds du rĂ©seau pour approuver tout changement ou amĂ©lioration, ce qui pourrait prendre beaucoup de temps.

L'abondance de DApps sur le marchĂ© dilue leurs bases d'utilisateurs respectives et freine l'adoption de masse d'une DApp en particulier. Pour qu'une DApp fonctionne efficacement, elle doit atteindre un effet rĂ©seau. Plus une DApp compte d'utilisateurs, plus elle est efficace pour fournir des services. Un plus grand nombre d’utilisateurs peut Ă©galement sĂ©curiser davantage la DApp et la protĂ©ger contre les pirates qui manipuleraient le code open source.


Cas d'utilisation populaires des DApps

Les DApps offrent une nouvelle approche aux entreprises de nombreux secteurs d'activitĂ© pour toucher plus d'utilisateurs. Certains cas d’utilisation populaires de DApp incluent la GameFi, la finance dĂ©centralisĂ©e (DeFi), le divertissement et la gouvernance.


GameFi

Les DApps GameFi ont gagnĂ© en popularitĂ©, illustrĂ©e par l'essor d'Axie Infinity, un jeu Jouer pour gagner sur la blockchain Ethereum. Selon DappRadar, l’activitĂ© de jeu blockchain au T1 2022 a connu une hausse de 2 000 % par rapport Ă  2021. Il a Ă©galement attirĂ© 1,22 millions de portefeuilles actifs uniques (UAW) en mars 2022, avec plus de 50 % de l'activitĂ© provenant de DApps de jeu. 

Contrairement aux jeux vidĂ©o traditionnels, la plupart des DApps de jeu donnent aux joueurs un contrĂŽle total sur leurs actifs de jeu. Elles offrent Ă©galement aux joueurs la possibilitĂ© de monĂ©tiser ces objets en dehors du jeu. Axie Infinity, par exemple, dĂ©veloppe ses personnages de jeu, ses terrains virtuels et des Ă©lĂ©ments de jeu sous la forme de NFT. Les joueurs peuvent les stocker dans des portefeuilles crypto, les transfĂ©rer vers d'autres adresses Ethereum ou les trader avec d'autres joueurs sur les places de marchĂ© NFT. Au sein de l'Ă©cosystĂšme, les joueurs peuvent rivaliser les uns avec les autres pour collectionner des tokens ERC-20 pouvant ĂȘtre tradĂ©s sur les exchanges. En rĂšgle gĂ©nĂ©rale, plus longtemps ils jouent, plus ils peuvent gagner de rĂ©compenses dans le jeu. 


La DeFi et les DEX

La finance traditionnelle s’appuie sur les institutions financiĂšres pour agir en tant qu’intermĂ©diaires. GrĂące aux DApps, tout le monde peut utiliser des services financiers sans aucune autoritĂ© centrale et garder le contrĂŽle total de ses actifs. La DeFi peut Ă©galement ĂȘtre bĂ©nĂ©fique pour les particuliers Ă  faible revenu, en leur offrant l'accĂšs Ă  un large Ă©ventail de services financiers Ă  des coĂ»ts considĂ©rablement rĂ©duits.

L’emprunt et le prĂȘt sont les types de services financiers les plus populaires fournis par les applications dĂ©centralisĂ©es. Les DApps DeFi permettent un rĂšglement instantanĂ© des transactions, des vĂ©rifications de crĂ©dit minimales ou nulles et la possibilitĂ© d’utiliser des actifs numĂ©riques en guise de garantie. Les utilisateurs peuvent avoir plus de flexibilitĂ© sur les places de marchĂ© de prĂȘt DApp. Par exemple, les prĂȘteurs ont plus de contrĂŽle sur leurs prĂȘts en choisissant quel token prĂȘter et sur quelle plateforme. Les utilisateurs peuvent Ă©galement rĂ©cupĂ©rer jusqu'Ă  100 % des intĂ©rĂȘts gĂ©nĂ©rĂ©s par le prĂȘt puisqu’ils n’ont pas Ă  payer de frais d’intermĂ©diaire. 

Les exchanges dĂ©centralisĂ©s (DEX) sont un autre exemple important de DApps de finance. Ces plateformes facilitent le trading de pair-Ă -pair en Ă©liminant les intermĂ©diaires tels que les exchanges cryptographiques centralisĂ©s. Les utilisateurs n'ont pas besoin de renoncer Ă  la garde de leurs fonds. Au lieu de transfĂ©rer leurs actifs vers un exchange, ils tradent directement avec un autre utilisateur Ă  l’aide de smart contracts. Les ordres sont exĂ©cutĂ©s sur la blockchain et directement entre les portefeuilles des utilisateurs. Comme les DEX nĂ©cessitent moins de maintenance, ils ont gĂ©nĂ©ralement des frais de trading moins Ă©levĂ©s par rapport aux exchanges centralisĂ©s. Parmi les DEX les plus populaires figurent Uniswap, SushiSwap et PancakeSwap.


Divertissement

Le divertissement fait partie intĂ©grante de nos vies. Avec les DApps, les activitĂ©s quotidiennes que les gens apprĂ©cient sont transformĂ©es en expĂ©riences numĂ©riques qui peuvent Ă©galement gĂ©nĂ©rer des incitations Ă©conomiques. Par exemple, Audius, une plateforme de streaming musical dĂ©centralisĂ©e et basĂ©e sur la blockchain, supprime les intermĂ©diaires qui existent dans l’industrie de la musique traditionnelle pour connecter directement les artistes et les fans. Elle permet aux conservateurs de musique de mieux monĂ©tiser leur contenu et de produire des enregistrements immuables de leur travail sur la blockchain.

Les DApps s’attaquent Ă©galement aux problĂšmes auxquels les utilisateurs de plateformes de rĂ©seaux sociaux sont confrontĂ©s. Les gĂ©ants des rĂ©seaux sociaux centralisĂ©s comme Twitter et Facebook sont souvent critiquĂ©s pour la censure des publications et la mauvaise gestion des donnĂ©es des utilisateurs. GrĂące Ă  des applications sociales dĂ©centralisĂ©es comme Steemit, la communautĂ© peut interagir librement et exprimer ses opinions avec moins de restrictions et de censure, tout en gardant le contrĂŽle de ses informations personnelles. 


Gouvernance

Les DApps peuvent permettre aux utilisateurs de jouer un rÎle plus important dans la gouvernance des organisations en ligne en introduisant un mécanisme décisionnel plus centré sur la communauté. Avec l'aide de smart contracts, les utilisateurs qui détiennent des tokens de gouvernance d'un projet blockchain particulier peuvent créer des propositions pour lesquelles la communauté peut voter, et voter anonymement sur les propositions des autres personnes. 

L'un des modĂšles de gouvernance dĂ©centralisĂ©e sont les organisations autonomes dĂ©centralisĂ©es (DAO). Les DAOs peuvent ĂȘtre considĂ©rĂ©es comme des DApps entiĂšrement autonomes qui utilisent des smart contracts pour prendre des dĂ©cisions sans autoritĂ© centrale. Elles n’ont pas de hiĂ©rarchie. Au lieu de cela, ce sont les mĂ©canismes Ă©conomiques qui alignent les intĂ©rĂȘts de l’organisation sur ceux des membres individuels de la DAO.


Comment se connecter aux DApps ?

Pour interagir avec une DApp, vous aurez d'abord besoin d'un portefeuille d'extension de navigateur compatible comme MetaMask, Trust Wallet ou Binance Chain Wallet. La configuration ne prend que quelques minutes. Certains proposent mĂȘme des versions mobiles pour un accĂšs encore plus facile.

Utilisons Trust Wallet comme exemple et voyons comment le connecter à PancakeSwap sur la BNB Smart Chain (BSC). Si vous n’avez pas encore un Trust Wallet, consultez cet article Academy pour apprendre comment l’installer sur votre smartphone.


DĂ©poser des BNB sur Trust Wallet

Pour utiliser des DApps sur la BSC, vous aurez besoin de BNB pour payer les frais de transaction. Par exemple, vous pouvez retirer des BNB de votre portefeuille Binance Spot. 

AccĂ©dez Ă  votre Trust Wallet et appuyez sur [BNB Smart Chain]. Ne cliquez pas sur [BNB Beacon Chain]. Cette option est destinĂ©e Ă  la version BEP-2 du BNB sur la BNB Beacon Chain et ne peut ĂȘtre utilisĂ©e pour payer les frais de transaction sur la BSC.


Appuyez sur [Recevoir] pour afficher votre adresse de dépÎt BNB. Vous pouvez ensuite copier et coller cette adresse dans votre portefeuille de retrait ou scanner le code QR pour effectuer le transfert.


Une fois la transaction confirmĂ©e sur la blockchain, vous verrez le montant de BNB sur la page d’accueil de votre Trust Wallet. 


Ajouter le CAKE Ă  votre liste Trust Wallet

La liste de tokens par dĂ©faut de Trust Wallet n’inclut pas les tokens de DApp comme PancakeSwap (CAKE). Pour rendre CAKE visible dans votre portefeuille, vous devez d'abord l'ajouter Ă  la liste.

Appuyez sur [Ajouter des tokens] et recherchez « PancakeSwap ». Vous verrez CAKE sur différentes blockchains. Comme nous utilisons la BSC, appuyez pour basculer sur le bouton à cÎté de [BEP-20 CAKE].


Vous devriez maintenant voir « CAKE » dans la liste de tokens du Trust Wallet. 


L'étape suivante consiste à connecter votre Trust Wallet à PancakeSwap. Vous pouvez vous connecter via le navigateur mobile intégré de Trust Wallet ou sur un ordinateur de bureau. 


Connexion Ă  PancakeSwap via le navigateur Trust Wallet

1. Appuyez sur [Browser] Ă  partir de la page d’accueil Trust Wallet et accĂ©dez au site Web PancakeSwap. 


2. Vous serez invité à connecter votre Trust Wallet. Appuyez sur [Connecter].


Connexion Ă  PancakeSwap via un navigateur de bureau

1. Accédez au site Web PancakeSwap et cliquez sur [Connecter le portefeuille]. 


2. Cliquez sur l'icÎne [Trust Wallet] pour afficher un code QR à l'écran. 


3. Ouvrez votre application Trust Wallet et allez à [ParamÚtres] - [WalletConnect]. 


4. Appuyez sur [Nouvelle connexion] et scannez le code QR. 


5. Vous serez invité à autoriser la connexion sur l'application. Appuyez sur [Connecter].



Pour conclure

Les DApps Ă©largissent les fonctionnalitĂ©s du Web en apportant des amĂ©liorations par rapport aux applications conventionnelles grĂące Ă  la technologie blockchain. A l'avenir, les applications dĂ©centralisĂ©es pourraient amener des cas d’utilisation encore plus innovants sur le marchĂ©. Comme l'a indiquĂ© DappRadar, les DApps ont enregistrĂ© prĂšs de 2,4 millions d'utilisateurs actifs par jour au premier trimestre 2022, et on s'attend Ă  ce que la tendance continue de croĂźtre. Cependant, les dĂ©veloppeurs DApp et les rĂ©seaux blockchain sur lesquels ces derniĂšres s'appuient n'ont pas encore de solutions aux limitations actuelles qui freinent l'adoption de masse.