Résumé
Les applications décentralisées (DApp) sont des applications qui s'exécutent sur un réseau blockchain. Il existe différents DApp avec diverses utilisations, telles que les jeux, la finance, les médias sociaux et autres.
Bien que les DApp puissent ressembler à des applications mobiles classiques sur les téléphones, leurs systèmes backend sont différents. Au lieu d'utiliser un système centralisé, les DApp s'appuient sur des contrats intelligents sur un réseau distribué pour fonctionner. Cela le rend plus transparent, décentralisé et résistant aux attaques. Cependant, plusieurs nouveaux défis sont également apparus.
Introduction
Depuis l'émergence du Bitcoin (BTC) il y a plus de dix ans, la blockchain a évolué pour offrir de nouvelles fonctionnalités et de nouvelles utilisations au-delà de la monnaie. Une solution consiste à créer des applications décentralisées (DApps) pour utiliser la technologie blockchain pour améliorer divers secteurs et services traditionnels.

Qu'est-ce qu'une application décentralisée (DApp) ?
Une application décentralisée (DApp) est une application numérique ou un programme compatible avec des contrats intelligents qui s'exécute sur une blockchain plutôt que sur un serveur centralisé. Les DApp ont une apparence et un fonctionnement similaires aux applications mobiles classiques sur téléphones portables et offrent une large gamme 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 un réseau peer-to-peer décentralisé. L'un des premiers rapports suggère que la DApp possède les fonctionnalités suivantes :
Open source : le code source de DApp est disponible pour la communauté. Cela signifie que n’importe qui peut le vérifier, l’utiliser, le copier et le modifier. Il n’existe plus une seule entité qui contrôle la majorité des pièces ou des 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 DApp sont sécurisées par cryptographie et stockées sur une blockchain publique décentralisée gérée par plusieurs utilisateurs (ou nœuds).
Système de tokenisation : les DApp sont accessibles avec des jetons cryptographiques. Les DApp peuvent adopter des crypto-monnaies telles que l'ETH ou générer des jetons natifs à l'aide d'algorithmes de consensus, tels que Proof of Work (PoW) ou Proof of Stake (PoS). Les jetons peuvent également être utilisés pour récompenser les contributeurs, tels que les mineurs et stakers.
Sur la base de cette définition générale, la blockchain Bitcoin peut être définie comme une DApp et pourrait être la toute première DApp. Bitcoin est open source, toutes ses données résident sur sa blockchain décentralisée, s'appuie sur des jetons cryptographiques et utilise l'algorithme de consensus PoW. Il en va de même pour les autres blockchains présentant les fonctionnalités ci-dessus.
Cependant, désormais, le terme « DApp » désigne généralement toute application dotée d’une fonctionnalité de contrat intelligent et fonctionnant sur un réseau blockchain. La blockchain Bitcoin ne prend pas en charge les contrats intelligents, donc la plupart des gens ne la considèrent pas comme une DApp.
Depuis juin 2022, la plupart des DApp se trouvent sur le réseau Ethereum. Le réseau offre une infrastructure puissante aux développeurs DApp pour étendre les utilisations existantes. Cependant, à mesure que les DApp gagnaient en popularité, 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 DApp ?
Les DApp sont des applications alimentées par des contrats intelligents. Son code backend s'exécute sur un réseau peer-to-peer distribué. Les contrats intelligents fonctionnent comme un ensemble spécifique de règles mises en œuvre par un code informatique. Lorsque certaines conditions sont remplies, tous les nœuds du réseau exécuteront les tâches spécifiées par ce contrat.
Une fois mis en œuvre sur la blockchain, les contrats intelligents seront difficiles à décoder ou à détruire. Par conséquent, même si l’équipe derrière le DApp a été dissoute, les utilisateurs peuvent toujours y accéder.
Avantages des DApp
Bien que les interfaces des DApps et des applications traditionnelles puissent sembler similaires, les DApps offrent plusieurs autres avantages par rapport à leurs homologues centralisés. Les applications Web stockent les données sur des serveurs centralisés. Un serveur compromis peut arrêter l’ensemble du réseau d’applications, le rendant temporairement ou définitivement inutilisable. Les systèmes centralisés peuvent également subir des fuites ou des vols de données, mettant ainsi en danger les utilisateurs professionnels et individuels.
En revanche, les DApp sont construites sur un réseau distribué sans autorité centrale. Sans un seul point de défaillance, les DApp sont moins vulnérables aux attaques, ce qui rend difficile le détournement du réseau par les criminels. Les réseaux P2P peuvent également garantir que les DApp continuent de fonctionner avec un temps d'arrêt minimal, même en cas de dysfonctionnement de certains ordinateurs ou parties du réseau.
La nature décentralisée des DApp signifie également que les utilisateurs ont plus de contrôle sur les informations fournies. Puisqu’aucune entreprise ne contrôle les données personnelles des utilisateurs, elles n’ont pas besoin de fournir des identités réelles pour interagir avec les DApp. Au lieu de cela, ils peuvent utiliser un portefeuille cryptographique pour se connecter à la DApp et contrôler entièrement les informations partagées.
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, une DApp sur Ethereum peut adopter l’ETH comme moyen de paiement sans intégrer de fournisseur de services de paiement tiers.
Limites de l'application DApp
Les DApps ont le potentiel de jouer un rôle important dans un avenir sans censure, mais chacune a ses avantages et ses inconvénients. Les applications décentralisées en sont encore aux premiers stades de développement et l'industrie n'a pas encore surmonté des limitations telles que l'évolutivité, la modification du code et la faible base d'utilisateurs.
Les DApp nécessitent une puissance de calcul importante pour fonctionner, de sorte que le réseau sur lequel ils fonctionnent peut être surchargé. Par exemple, pour atteindre la sécurité, l’intégrité, la transparence et la fiabilité souhaitées par Ethereum, chaque validateur doit exécuter et stocker chaque transaction exécutée sur le réseau. Cela peut aggraver le taux de transactions par seconde (TPS) et provoquer une congestion du réseau et une inflation des coûts du gaz.
Apporter des modifications à un DApp est également un défi. Pour améliorer l'expérience utilisateur et la sécurité, les DApp nécessiteront probablement des modifications continues pour corriger les bogues, mettre à jour l'interface utilisateur et ajouter de nouvelles fonctionnalités. Cependant, les DApp étant déployés sur une blockchain, les modifications du code backend sont difficiles à apporter. Cela nécessite un consensus majoritaire des nœuds du réseau pour approuver tout changement ou amélioration qui prend beaucoup de temps à mettre en œuvre.
L’abondance de DApps sur le marché rend difficile de se démarquer et d’attirer de nombreux utilisateurs. Pour fonctionner efficacement, une DApp doit produire un effet de réseau : plus une DApp compte d'utilisateurs, plus son efficacité dans la fourniture de services augmentera. Un grand nombre d’utilisateurs peuvent également rendre les DApps plus sécurisés et les protéger des pirates informatiques souhaitant falsifier le code open source.
Utilisations populaires de DApp
Les DApp offrent une nouvelle approche permettant aux entreprises de divers secteurs d'atteindre davantage d'utilisateurs. Certaines utilisations populaires des DApp incluent GameFi, la finance décentralisée (DeFi), le divertissement et la gouvernance.
JeuFi
La popularité du GameFi DApp augmente. Cela se voit clairement avec l'émergence d'Axie Infinity, qui est 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. Il y avait 1,22 million de portefeuilles actifs uniques (UAW) en mars 2022 et plus de 50 % de cette activité provenait des DApps de jeu.
Contrairement aux jeux vidéo classiques, la plupart des DApp de jeu donnent aux joueurs un contrôle total sur leurs ressources en jeu. Cette DApp offre également aux joueurs la possibilité de monétiser ces objets en dehors du jeu. Par exemple, Axie Infinity 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 les échanger avec d’autres joueurs sur le marché 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. Habituellement, plus ils jouent longtemps, plus ils peuvent obtenir de récompenses dans le jeu.
DeFi et DEX
Le secteur financier compte généralement sur les institutions financières pour fonctionner comme intermédiaires. Grâce aux DApps, n'importe qui peut utiliser les services financiers sans autorité centrale et garder le contrôle total de ses actifs. DeFi profite également aux personnes à faible revenu en leur offrant l’accès à une gamme de services financiers à des coûts bien inférieurs.
Accorder et contracter des prêts est le type de service financier le plus populaire fourni par les applications décentralisées. Les DeFi DApp offrent un règlement instantané des transactions, des vérifications de crédit minimes, voire inexistantes, et la possibilité d'utiliser des actifs numériques comme garantie. Les utilisateurs peuvent bénéficier de plus de flexibilité sur le marché des prêts DApp. Par exemple, les prêteurs ont plus de contrôle sur les prêts en sélectionnant les jetons à prêter et les échanges. Les utilisateurs ont également la possibilité de gagner 100 % des intérêts gagnés sur les prêts, car ils n’ont pas à payer de frais intermédiaires.
Les échanges décentralisés (DEX) sont un autre exemple important de DApp financier. La plateforme facilite le trading peer-to-peer en éliminant les intermédiaires, tels que les échanges cryptographiques centralisés. Les utilisateurs ne sont pas obligés de renoncer à la garde de leurs fonds. Plutôt que de transférer des actifs vers une bourse, ils les échangent directement avec d’autres utilisateurs à 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 peu de maintenance, les 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 DApp, les activités quotidiennes dont les gens profitent peuvent être transformées en expériences numériques qui génèrent également des incitations économiques. Par exemple, Audius, qui est une plate-forme de streaming musical décentralisée basée sur la blockchain, élimine les intermédiaires qui existent dans l'industrie musicale dans son ensemble pour connecter directement les artistes et les fans. La plateforme permet aux conservateurs de musique de mieux monétiser leur contenu et de produire des enregistrements durables 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 la censure des publications et l'utilisation abusive des données des utilisateurs. Avec une DApp sociale décentralisée comme Steemit, les communautés peuvent interagir librement et exprimer leurs opinions avec moins de restrictions et de censure tout en bénéficiant d'un plus grand contrôle sur leurs informations personnelles.
Gouvernance
Les DApp peuvent permettre aux utilisateurs de jouer un rôle plus important dans la gouvernance des organisations en ligne en fournissant des mécanismes de prise de décision plus centrés sur la communauté. À l'aide de contrats intelligents, les utilisateurs qui possèdent le jeton de gouvernance d'un projet de blockchain particulier peuvent créer des propositions pour la communauté à des fins de vote et voter anonymement sur les propositions d'autres personnes.
L'un des modèles de gouvernance décentralisée est l'organisation autonome décentralisée (DAO). Un DAO peut être considéré comme un DApp entièrement autonome qui utilise des contrats intelligents pour prendre des décisions sans autorité centrale. Les DAO n'ont pas de hiérarchie. DAO est un mécanisme économique qui aligne les intérêts d'une organisation avec les intérêts de chaque membre de DAO.
Comment se connecter à DApp ?
Pour interagir avec la DApp, vous avez d'abord besoin d'un portefeuille d'extension de navigateur compatible, tel que MetaMask, Trust Wallet ou Binance Chain Wallet. Cela ne prend que quelques minutes pour le configurer. Certains portefeuilles proposent même des versions mobiles pour un accès facile.
Utilisons Trust Wallet comme exemple pour voir comment le connecter à PancakeSwap sur la 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 smartphone.
Déposer des BNB sur Trust Wallet
Pour utiliser DApp sur BSC, vous avez besoin de BNB pour payer les frais de transaction. Par exemple, vous pouvez retirer des BNB de Binance Spot Wallet.
Ouvrez votre Trust Wallet, puis appuyez sur [BNB Smart Chain]. Ne cliquez pas sur [BNB Beacon Chain]. Cette option est destinée au BNB BEP-2 sur la BNB Beacon Chain et ne peut pas être utilisée pour payer des frais de transaction sur BSC.

Appuyez sur [Recevoir] pour afficher votre adresse de dépôt BNB. Ensuite, 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 en BNB sur la page principale de Trust Wallet.
CAKE ajouté à la liste Trust Wallet
La liste de jetons par défaut de Trust Wallet n'inclut pas les jetons DApp tels que PancakeSwap (CAKE). Pour que CAKE apparaisse dans votre portefeuille, vous devez d'abord l'ajouter à la liste.
Appuyez sur [Ajouter des jetons], puis recherchez « PancakeSwap ». Vous verrez CAKE sur diverses blockchains. Puisque nous utilisons BSC, appuyez sur le bouton à côté de [BEP-20 CAKE].

Vous verrez maintenant CAKE dans la liste des jetons Trust Wallet.

L'étape suivante consiste à connecter Trust Wallet à PancakeSwap. Vous pouvez vous y connecter via le navigateur mobile intégré dans Trust Wallet ou sur le bureau.
Connexion de PancakeSwap via le navigateur Trust Wallet
1. Appuyez sur [Navigateur] sur la page principale de Trust Wallet, puis ouvrez le site Web PancakeSwap.

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

Connexion de PancakeSwap via un navigateur de bureau
1. Accédez au site Web PancakeSwap, puis cliquez sur [Connecter le portefeuille].

2. Cliquez sur l'icône [Trust Wallet], vous verrez alors un code QR sur l'écran.

3. Ouvrez l'application Trust Wallet, puis accédez à [Paramètres] - [WalletConnect].

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

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


Couverture
Les DApp étendent les fonctionnalités du Web en améliorant les applications conventionnelles utilisant la technologie blockchain. Les applications décentralisées peuvent offrir au marché des utilisations plus innovantes à l’avenir. D'après un rapport de DappRadar, DApp a atteint près de 2,4 millions d'utilisateurs actifs quotidiens au premier trimestre 2022 et l'intérêt des utilisateurs devrait continuer d'augmenter. Cependant, les développeurs de DApp et les réseaux blockchain utilisés n’ont pas encore surmonté les limitations existantes avant de parvenir véritablement à une adoption massive.
