TL;DR

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, la finance, les médias sociaux, etc.

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


Introduction

Depuis la naissance du Bitcoin (BTC) il y a plus de dix ans, les blockchains ont évolué pour débloquer une multitude de nouvelles fonctionnalités et de nouveaux cas d'utilisation au-delà de la monnaie. L'une de ces nouvelles voies consiste à créer des applications décentralisées (DApps) pour utiliser la technologie blockchain afin d'améliorer de nombreux secteurs et services traditionnels.


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

Les applications décentralisées (DApp) sont des applications ou des programmes numériques alimentés par des contrats intelligents qui s'exécutent sur des chaînes de blocs plutôt que sur des serveurs centralisés. Elles ressemblent aux applications mobiles classiques sur votre smartphone et offrent une grande variété de services et de fonctions allant des jeux à la finance, en passant par les médias sociaux et bien plus encore.

Comme leur nom l'indique, les DApp fonctionnent sur des réseaux peer-to-peer décentralisés. Un premier rapport suggérait que les DApps possèdent les fonctionnalités suivantes :

  • Open source : le code source des DApps est accessible au public, ce qui signifie que n'importe qui peut le vérifier, l'utiliser, le copier et le modifier. Aucune entité ne contrôle la majorité de ses pièces ou jetons. Les utilisateurs peuvent également proposer et voter sur des modifications apportées au DApp.

  • Décentralisé et sécurisé cryptographiquement : pour garantir la sécurité des données, toutes les informations de la DApp sont sécurisées cryptographiquement et stockées sur une blockchain publique décentralisée, gérée par plusieurs utilisateurs (ou nœuds).

  • Un système tokenisé : les DApps sont accessibles avec un jeton cryptographique. Ils peuvent adopter des crypto-monnaies comme 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 stakers.

Selon cette définition large, la blockchain Bitcoin peut être définie comme une DApp – et sans doute la toute première DApp. Il est open source, avec toutes les données résidant 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 possédant les fonctionnalités ci-dessus.

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

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


Comment fonctionnent les DApp ?

Les DApp sont des applications alimentées par des contrats intelligents. Leur code backend s'exécute sur des réseaux peer-to-peer distribués. Un contrat intelligent fonctionne comme un ensemble de règles prédéfinies appliquées par un code informatique. Lorsque et si certaines conditions sont remplies, tous les nœuds du réseau exécuteront les tâches spécifiées dans le contrat.

Une fois qu’un contrat intelligent est 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 est dissoute, les utilisateurs peuvent toujours accéder au DApp.


Avantages des DApp

Bien que les interfaces des DApps et des applications traditionnelles puissent se ressembler, les DApps offrent de multiples 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 de l'application, la rendant temporairement ou définitivement inutilisable. Les systèmes centralisés peuvent également souffrir de fuites ou de 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 point de défaillance unique, les DApp sont moins vulnérables aux attaques, ce qui rend très difficile le détournement du réseau par des acteurs malveillants. Le réseau P2P peut également garantir que le DApp continue de fonctionner avec un temps d'arrêt minimal, même en cas de dysfonctionnement d'ordinateurs individuels ou de parties du réseau.

La nature décentralisée des DApp signifie également que les utilisateurs peuvent avoir plus de contrôle sur les informations qu'ils partagent. Aucune entreprise ne contrôlant les données personnelles des utilisateurs, elles 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 DApp et contrôler entièrement les informations qu'ils partagent.

Un autre avantage des DApps est que les développeurs peuvent facilement intégrer les crypto-monnaies dans leurs fonctionnalités de base en tirant parti des contrats intelligents. Par exemple, les DApps sur Ethereum peuvent adopter l’ETH comme moyen de paiement sans intégrer de fournisseurs de paiement tiers.


Limites des DApp

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

Les DApp nécessitent une puissance de calcul importante pour fonctionner, ce qui pourrait surcharger les réseaux sur lesquels ils fonctionnent. Par exemple, pour atteindre la sécurité, l’intégrité, la transparence et la fiabilité auxquelles aspire Ethereum, chaque validateur doit exécuter et stocker 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 gaz gonflés.

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 qu’un DApp est déployé sur la blockchain, il est difficile de modifier son code backend. Il faudrait un consensus majoritaire parmi les nœuds du réseau pour approuver tout changement ou amélioration, ce qui pourrait prendre beaucoup de temps à mettre en œuvre.

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 une DApp compte d'utilisateurs, plus elle est efficace dans la fourniture de services. Un plus grand nombre d'utilisateurs peut également rendre le DApp plus sécurisé et le protéger des pirates informatiques qui s'immiscent dans le code open source.


Cas d'utilisation DApp populaires

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


GameFi

Les DApp GameFi gagnent en popularité, comme en témoigne la montée en puissance d'Axie Infinity, un jeu pour gagner sur la blockchain Ethereum. Selon DappRadar, l'activité de jeu blockchain au premier trimestre 2022 a connu une augmentation de 2 000 % par rapport à 2021. Elle a également attiré 1,22 million de portefeuilles actifs uniques (UAW) en mars 2022, avec plus de 50 % de l'activité provenant des DApps de jeu.

Contrairement aux jeux vidéo traditionnels, la plupart des DApp de jeu donnent aux joueurs un contrôle total sur leurs ressources en jeu. Ils offrent également aux joueurs la possibilité de monétiser ces objets en dehors du jeu. Axie Infinity, par exemple, propose des personnages de jeu, des terrains virtuels et des objets de jeu sous forme de NFT. Les joueurs peuvent les stocker dans des portefeuilles cryptographiques, les transférer vers d’autres adresses Ethereum ou é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 pouvant être échangés sur les bourses. En règle générale, plus ils jouent longtemps, plus ils peuvent gagner de récompenses dans le jeu.


DeFi et DEX

La finance traditionnelle s’appuie sur les institutions financières pour agir comme intermédiaires. Grâce aux DApps, chacun peut utiliser les services financiers sans aucune autorité centrale et garder le contrôle total de ses actifs. DeFi peut également profiter aux personnes à faible revenu, en leur offrant l’accès à une large gamme de services financiers à des coûts nettement inférieurs.

Les emprunts et les prêts sont les types de services financiers les plus populaires fournis par les applications décentralisées. Les DeFi DApp offrent un règlement instantané des transactions, des vérifications de crédit minimes, voire nulles, et la possibilité d'utiliser des actifs numériques comme garantie. Les utilisateurs peuvent bénéficier de plus de flexibilité sur les marchés de prêts 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 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 crucial de DApps financières. Ces plateformes facilitent les échanges peer-to-peer en éliminant les intermédiaires tels que les échanges cryptographiques centralisés. 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 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, supprime les intermédiaires qui existent dans l'industrie musicale traditionnelle pour connecter directement les artistes et les 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 s’attaquent également aux problèmes auxquels sont confrontés les utilisateurs des plateformes de médias sociaux. Les géants centralisés des médias sociaux comme Twitter et Facebook sont souvent critiqués pour la censure des publications et la mauvaise gestion des données des utilisateurs. Avec les DApps sociales décentralisées comme Steemit, la communauté peut interagir librement 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 DApp 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 et voter de manière anonyme sur les propositions des autres.

L'un des modèles de gouvernance décentralisée est celui des organisations autonomes décentralisées (DAO). Les DAO peuvent être considérés comme des DApp entièrement autonomes qui utilisent des contrats intelligents pour prendre des décisions sans autorité centrale. Ils n'ont pas de hiérarchie. Au lieu de cela, ce sont des mécanismes économiques qui alignent les intérêts de l’organisation avec ceux des membres individuels du DAO.


Comment se connecter aux DApps ?

Pour interagir avec une DApp, vous aurez d'abord besoin 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 de Trust Wallet, consultez cet article de l'Académie pour savoir comment l'installer sur votre smartphone.


Déposer des BNB sur Trust Wallet

Pour utiliser les DApps sur 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 [Chaîne de balises BNB]. Cette option concerne le BEP-2 BNB 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 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 en BNB sur la page d'accueil de votre Trust Wallet.


Ajouter CAKE à votre liste Trust Wallet

La liste de jetons par défaut de Trust Wallet n'inclut pas les jetons DApp 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. Comme nous utilisons BSC, appuyez pour activer le bouton à côté de [BEP-20 CAKE].


Vous devriez maintenant voir CAKE sur votre liste de jetons Trust Wallet.


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


Connexion à PancakeSwap via le navigateur Trust Wallet

1. Appuyez sur [Navigateur] sur la page d'accueil de 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] 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. L'application vous demandera d'autoriser la connexion. Appuyez sur [Connecter].



Pensées finales

Les DApp étendent les fonctionnalités du Web en améliorant les applications conventionnelles grâce à la technologie blockchain. Les applications décentralisées pourraient apporter sur le marché des cas d’utilisation encore plus innovants à l’avenir. Comme l'a rapporté DappRadar, les DApps ont enregistré près de 2,4 millions d'utilisateurs actifs quotidiens au premier trimestre 2022, et l'intérêt des utilisateurs devrait croître continuellement. Cependant, les développeurs de DApp et les réseaux blockchain sur lesquels ils s'appuient n'ont pas encore résolu les limitations actuelles avant de parvenir à une adoption massive.