TL;DR (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 DApp avec différents cas d'utilisation, tels que les jeux vidéo, la finance, les réseaux sociaux, le divertissement, etc.

Bien que les DApp puissent ressembler aux applications mobiles classiques sur votre téléphone, leur système backend est différent. Au lieu d'utiliser un système centralisé pour fonctionner, les DApp s'appuient sur des contrats intelligents sur un réseau distribué. Cela les rend plus transparents, décentralisés et résistants aux attaques, mais présente également de nouveaux défis.


Introduction

Depuis la naissance du Bitcoin (BTC) il y a plus de dix ans, les blockchains ont évolué et généré une variété de nouvelles fonctionnalités et de nouveaux cas d'utilisation au-delà des crypto-monnaies. L'une de ces nouvelles fonctionnalités consistait à créer des applications décentralisées (DApps) pour utiliser la technologie blockchain pour améliorer de nombreux secteurs et services.


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

Les DApp sont des applications ou des programmes numériques développés à l'aide de contrats intelligents qui s'exécutent sur des blockchains plutôt que sur des serveurs centralisés. Elles ressemblent aux applications mobiles classiques sur votre téléphone et offrent une grande variété de services et de fonctionnalités allant des jeux à la finance, en passant par les médias sociaux, etc.

Comme leur nom l'indique, les DApp fonctionnent sur des réseaux peer-to-peer décentralisés. L'un des premiers rapports suggérait que les DApps avaient les caractéristiques suivantes :

  • Open Source : L'open source des DApps est accessible au public, ce qui signifie que n'importe qui peut vérifier, utiliser, copier et modifier ces codes. Aucune entité unique ne contrôle la plupart des pièces et des jetons. Les utilisateurs peuvent également proposer et voter sur des modifications apportées à une DApp.

  • Décentralisation et sécurité cryptographique : pour garantir la sécurité des données, toutes les informations d'une DApp sont protégées cryptographiquement et stockées sur une blockchain publique et décentralisée, qui est conservée par plusieurs utilisateurs (ou nœuds).

  • Système tokenisé : les DApps sont accessibles avec un jeton cryptographique. Ceux-ci peuvent adopter des crypto-monnaies telles que l'ETH ou générer un jeton natif à l'aide d'un algorithme de consensus, tel que Proof-of-Work (PoW) ou Proof of Stake (PoS). Le jeton peut également être utilisé pour récompenser des contributeurs tels que des mineurs et des jalonneurs.

Selon cette définition large, la blockchain Bitcoin peut être décrite comme une DApp et peut-être la première DApp de l’histoire. Il est open source, inclut toutes ses données en direct sur sa blockchain décentralisée, repose sur un jeton cryptographique et utilise l'algorithme de consensus PoW. Il en va de même pour les autres blockchains qui présentent ces mêmes caractéristiques.

Aujourd’hui, le terme « DApps » désigne généralement toutes les applications dotées de fonctionnalités de contrats intelligents qui s’exécutent sur des réseaux blockchain. La blockchain Bitcoin ne prend pas en charge les contrats intelligents, donc la plupart ne la considéreraient pas comme une DApp.

Depuis juin 2022, la majorité des DApp existent sur le réseau Ethereum, qui offre une infrastructure robuste aux développeurs de DApp pour étendre les cas d'utilisation existants. Mais à mesure que les DApp mûrissent, les développeurs ont également commencé à les construire sur d'autres blockchains, telles que BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, etc.


Comment fonctionnent les DApp ?

Les DApps sont des applications développées à l’aide de contrats intelligents. Son code backend s'exécute sur des réseaux peer-to-peer distribués. Un contrat intelligent fonctionne comme un ensemble prédéfini de règles appliquées via un code informatique. Lorsque certaines conditions sont remplies (le cas échéant), tous les nœuds du réseau exécuteront les tâches indiquées dans le contrat.

Une fois un contrat intelligent déployé sur la blockchain, il est difficile de modifier le code ou de le détruire. Par conséquent, même si l’équipe derrière le DApp disparaît, les utilisateurs pourront toujours accéder au DApp.


Avantages des DApp

Bien que les interfaces des DApps et des applications traditionnelles puissent sembler similaires, les DApps offrent de nombreux avantages par rapport à leurs homologues centralisés. Les applications Web stockent les données sur des serveurs centralisés. Un seul serveur compromis peut mettre hors service l’ensemble du réseau d’applications et le rendre temporairement ou définitivement inutilisable. Les systèmes centralisés peuvent également subir des fuites ou des vols de données, mettant en danger les entreprises et les utilisateurs individuels.

Les DApp, en revanche, sont construites sur des réseaux distribués sans autorité centrale. Sans un seul point de défaillance, les DApp sont moins vulnérables aux attaques, ce qui rend plus difficile la tentative de parties malveillantes de prendre le contrôle du réseau. La mise en réseau P2P peut également garantir qu'un DApp continue de fonctionner avec un temps d'arrêt minimal, même si des ordinateurs individuels ou des parties du réseau ne fonctionnent pas correctement.

La nature décentralisée des DApp signifie également que les utilisateurs peuvent avoir un plus grand contrôle sur les informations qu'ils partagent. Sans que les entreprises ne contrôlent les données personnelles des utilisateurs, celles-ci n'ont pas besoin de fournir leur identité réelle pour interagir avec une DApp. Au lieu de cela, ils peuvent utiliser un portefeuille crypto pour se connecter à un DApp et contrôler complètement les informations qu’ils partagent.

Un autre avantage des DApps est que les développeurs peuvent facilement intégrer les crypto-monnaies dans leurs fonctions principales à l'aide de contrats intelligents. Par exemple, les DApps Ethereum peuvent adopter les paiements ETH sans intégrer de fournisseurs de paiement tiers.


Limites des DApp

Les DApps ont un grand potentiel pour devenir un élément important d’un avenir sans censure, mais il y a toujours deux faces d’une même médaille. Les applications décentralisées en sont encore aux premiers stades de leur développement et le secteur n'a pas encore résolu les limitations telles que l'évolutivité, les modifications de code et la petite base d'utilisateurs.

Les DApp nécessitent une puissance de calcul importante pour fonctionner, ce qui surcharge les réseaux sur lesquels ils fonctionnent. Par exemple, pour atteindre la sécurité, l’intégrité, la transparence et la fiabilité auxquelles Ethereum aspire, chaque validateur doit exécuter et stocker chaque transaction exécutée sur le réseau. Cela pourrait affecter le taux de transaction par seconde (TPS) du système, ainsi que générer une congestion du réseau et une augmentation de la commission sur le gaz.

Apporter des modifications à un DApp est également un défi. Pour améliorer l'expérience utilisateur et la sécurité, une DApp aura probablement besoin de modifications continues pour corriger les bogues, mettre à jour l'interface utilisateur et ajouter de nouvelles fonctionnalités. Cependant, une fois déployé sur la blockchain, il est difficile de modifier le code backend. Un consensus majoritaire des nœuds du réseau serait nécessaire pour approuver tout changement ou amélioration, ce qui prendrait beaucoup de temps.

L’abondance de DApps sur le marché fait qu’il est difficile de se démarquer et d’attirer de nombreux utilisateurs. Pour qu’une DApp fonctionne efficacement, elle doit produire un effet de réseau : plus elle compte d’utilisateurs, plus elle est efficace dans la fourniture de services. Un grand nombre d'utilisateurs peuvent également améliorer la sécurité du DApp et le protéger des pirates informatiques qui tentent d'affecter l'open source.


Cas d'utilisation DApp populaires

Les DApp offrent une nouvelle approche permettant aux entreprises de divers secteurs d'atteindre davantage d'utilisateurs. Certains cas d'utilisation populaires de DApp incluent GameFi, la finance décentralisée (DeFi), le divertissement et la gouvernance.


GameFi

Les DApp GameFi gagnent en popularité. Un exemple est la montée en puissance d’Axie Infinity, un jeu pour gagner sur le réseau Ethereum. Selon DappRadar, l'activité de jeu sur la blockchain a augmenté de 2 000 % entre 2021 et 2022. Elle a également attiré 1,22 million de portefeuilles actifs uniques (UAW) en mars 2022, avec plus de 50 % de l'activité provenant des DApp de jeu.

Contrairement aux jeux vidéo traditionnels, la plupart des DApp de jeu donnent à leurs joueurs un contrôle total sur les actifs qu'ils gagnent dans le jeu. Ils leur offrent également la possibilité de monétiser ces actifs en dehors du jeu. Axie Infinity, par exemple, propose des personnages en jeu, des terrains virtuels et des objets en jeu sous forme de NFT. Les joueurs peuvent les stocker dans leurs portefeuilles cryptographiques, les transférer vers une autre adresse Ethereum ou les échanger avec d'autres joueurs sur les marchés NFT. Au sein de l'écosystème, les joueurs peuvent s'affronter pour collecter des jetons ERC-20 qu'ils peuvent échanger sur les bourses. En règle générale, plus vous jouez, plus vous pouvez obtenir de récompenses dans le jeu.


DeFi et DEX

La finance traditionnelle repose sur des institutions financières qui jouent le rôle d’intermédiaires. Avec les DApps, tout le monde peut utiliser les services financiers sans autorité centrale et conserver un contrôle total sur ses actifs. DeFi peut également profiter aux personnes à faible revenu en leur offrant l'accès à une grande variété de services financiers à des coûts nettement inférieurs.

La demande et l'octroi de prêts sont deux des services financiers les plus populaires fournis par les applications décentralisées. Les DeFi DApp offrent des règlements de transactions instantanés, des vérifications de crédit minimes ou inexistantes et la possibilité d'utiliser des actifs numériques comme garantie. Sur les marchés des prêts DApp, les utilisateurs peuvent bénéficier d’une plus grande flexibilité. 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 potentiellement gagner 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 échanges décentralisés (DEX) sont un autre exemple fondamental de DApps financières. Ces plateformes facilitent les échanges peer-to-peer en éliminant les intermédiaires, tels que les échanges centralisés de cryptomonnaies. Les utilisateurs n'ont pas besoin de renoncer à la garde de leurs fonds. Au lieu de transférer leurs actifs vers une bourse, ils négocient directement avec un autre utilisateur à l’aide de contrats intelligents. Les ordres sont exécutés en chaîne et directement entre les portefeuilles des deux utilisateurs. Étant donné que les DEX nécessitent moins de maintenance, leurs frais de négociation sont généralement inférieurs à ceux des bourses centralisées. Certains DEX populaires incluent Uniswap, SushiSwap et PancakeSwap.


Divertissement

Le divertissement fait partie intégrante de nos vies. Avec les DApps, les activités quotidiennes dont les gens profitent 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 basée sur la blockchain, élimine les intermédiaires nécessaires dans l'industrie musicale traditionnelle pour connecter directement les artistes à leurs fans. Cela permet aux conservateurs de musique de mieux monétiser leur contenu et de produire des enregistrements immuables de leur travail sur la blockchain.

Les DApp répondent également aux problèmes rencontrés par les utilisateurs des plateformes de médias sociaux. Les géants centralisés des médias sociaux tels que Twitter et Facebook sont souvent critiqués pour avoir censuré des publications et manipulé de manière inappropriée les données des utilisateurs. Avec les DApps sociales décentralisées, comme Steemit, la communauté peut librement interagir et exprimer ses opinions avec moins de restrictions et de censure, tout en bénéficiant d'un plus grand contrôle sur 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 de prise de décision plus centré sur la communauté. À l'aide de contrats intelligents, les utilisateurs qui détiennent des jetons de gouvernance d'un projet de blockchain particulier peuvent créer des propositions sur lesquelles la communauté peut voter, ainsi que voter de manière anonyme sur les propositions des autres.

L'un des modèles de gouvernance décentralisée est l'organisation autonome décentralisée (DAO). Les DAO peuvent être considérés comme des DApp complètement autonomes qui utilisent des contrats intelligents pour prendre des décisions sans autorité centrale. Ils n'ont pas de hiérarchie. Au contraire, ce sont des mécanismes économiques qui alignent les intérêts de l’organisation sur ceux de ses membres.


Comment se connecter aux DApps ?

Pour interagir avec un DApp, vous devez d'abord disposer d'un portefeuille d'extension de navigateur compatible tel que MetaMask, Trust Wallet ou Binance Chain Wallet. Leur mise en place ne prend que quelques minutes. Certains proposent même des versions mobiles pour un accès facile.

Utilisons Trust Wallet comme exemple pour voir comment le connecter à PancakeSwap sur BNB Smart Chain (BSC). Si vous n'avez pas encore Trust Wallet, consultez cet article de l'Académie pour savoir comment l'installer sur votre téléphone.


Comment déposer des BNB dans Trust Wallet

Pour utiliser les DApps sur BSC, vous devrez disposer de BNB pour payer les frais de transaction. Par exemple, vous pouvez retirer des BNB de votre portefeuille spot Binance.

Accédez à votre Trust Wallet et appuyez sur [BNB Smart Chain]. Ne sélectionnez pas [Chaîne de balises BNB]. Cette option concerne le BNB BEP-2 sur la chaîne BNB Beacon et ne peut pas être utilisée pour payer les frais de transaction sur BSC.


Appuyez sur [Recevoir] pour afficher votre adresse de dépôt BNB. Vous pouvez 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.


Comment ajouter CAKE à votre liste Trust Wallet

La liste par défaut des jetons Trust Wallet n'inclut pas les jetons des DApps comme PancakeSwap (CAKE). Pour rendre CAKE visible dans votre portefeuille, vous devez d'abord l'ajouter à la liste.

Appuyez sur [Ajouter des jetons] et recherchez « PancakeSwap ». Vous verrez CAKE sur différentes blockchains. Puisque nous utilisons BSC, faites glisser le bouton à côté de [BEP-20 CAKE].


CAKE devrait maintenant être visible dans votre liste de jetons Trust Wallet.


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


Comment se connecter à PancakeSwap avec le navigateur Trust Wallet

1. Appuyez sur [Navigateur] sur la page d'accueil de Trust Wallet et accédez au site Web PancakeSwap.


2. Il vous sera demandé de connecter votre Trust Wallet. Appuyez sur [Connecter].


Comment se connecter à PancakeSwap avec 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] et vous verrez un code QR sur l'écran.


3. Ouvrez votre application Trust Wallet et accédez à [Paramètres] - [WalletConnect].


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


5. Dans l'application, il vous sera demandé d'autoriser la connexion. Appuyez sur [Connecter].



Conclusions

Les DApp étendent les fonctionnalités du Web en améliorant les applications conventionnelles grâce à la technologie blockchain. À l’avenir, les applications décentralisées pourraient apporter sur le marché des cas d’utilisation encore plus innovants. Comme le rapporte DappRadar, au premier trimestre 2022, les DApps ont enregistré près de 2,4 millions d'utilisateurs actifs par jour, et l'intérêt des utilisateurs devrait maintenir une croissance constante. Cependant, les développeurs de DApps et des réseaux blockchain sur lesquels ils sont construits doivent encore remédier aux limitations actuelles avant de parvenir à une adoption massive.