En bref

Les applications décentralisées (DApps) sont des applications qui s'exécutent sur des réseaux blockchain. Il existe de nombreuses DApp avec différents cas d'utilisation, tels que les jeux, la finance, les réseaux sociaux, etc.

Bien que les DApp puissent ressembler aux applications mobiles classiques sur votre téléphone, leurs systèmes back-end sont différents. Les DApp fonctionnent à l'aide de contrats intelligents sur un réseau décentralisé, au lieu d'un système centralisé. Cela les rend plus transparents, décentralisés et aide à résister aux attaques, mais crée également de nouveaux défis.


Introduire

Depuis la naissance du Bitcoin (BTC) il y a plus de dix ans, les blockchains ont évolué et ont ouvert une multitude de nouvelles fonctions et de nouveaux cas d'utilisation au-delà des applications monétaires. L'une des nouvelles orientations consiste à créer des applications décentralisées (DApps) - en utilisant la technologie blockchain pour améliorer de nombreux domaines 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 blockchains, au lieu de serveurs centralisés. Elles ressemblent aux applications mobiles classiques sur votre smartphone et offrent une variété de services et de fonctions, des jeux à la finance, en passant par les réseaux sociaux, etc. 

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

  • Open Source : les codes sources de DApp sont ouverts et accessibles au public, ce qui signifie que tout le monde peut les vérifier, les utiliser, les copier et les modifier. Aucune entité ne contrôle à elle seule la majorité de la crypto-monnaie ou de ses jetons. Les utilisateurs peuvent également proposer et voter sur des modifications apportées au DApp. 

  • Décentralisé et plus sûr grâce à la cryptographie : 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 et exploitée par plusieurs utilisateurs (ou nœuds).

  • Système de cryptage : les DApps sont accessibles avec un jeton cryptographique. Ces applications peuvent utiliser des crypto-monnaies telles que l'ETH ou générer son jeton natif à l'aide d'un algorithme de consensus tel que Proof of Work (PoW) ou Proof of Stake (PoS). Ce jeton peut également être utilisé pour récompenser des contributeurs tels que des mineurs ou des participants au staking.

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 enregistrées directement sur la blockchain décentralisée, fonctionne sur des jetons de crypto-monnaie et utilise un 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 « DApp » fait généralement référence à toutes les applications dotées d’une fonctionnalité de contrat intelligent et exécutées sur un réseau 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 fournit une infrastructure puissante permettant aux développeurs DApp d'étendre les cas d'utilisation existants. Mais à mesure que les DApp ont mûri, 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 DApps sont des applications qui fonctionnent grâce à des contrats intelligents. Le back-end de ces applications fonctionne sur des réseaux peer-to-peer décentralisés. Les contrats intelligents fonctionnent comme un ensemble de règles prédéterminées et sont exécutés 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 par 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 est dissoute, les utilisateurs peuvent toujours accéder au DApp. 


Avantages des DApp

Bien que l'interface des DApps et des applications traditionnelles puisse paraître similaire, les DApps offrent bien plus d'avantages que leurs versions centralisées. Les applications Web stockent les données sur des serveurs centralisés. Un serveur compromis peut mettre hors service l'intégralité du réseau d'une application, la rendant temporairement ou définitivement inutilisable. Les données des systèmes centralisés peuvent également être divulguées ou volées, mettant en danger les entreprises et les utilisateurs individuels.

En revanche, les DApp reposent sur des réseaux décentralisés sans autorité centrale. En n’ayant pas de point de défaillance unique, les DApp sont moins vulnérables aux attaques, ce qui rend très difficile la prise de contrôle du réseau par des acteurs malveillants. 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 panne 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ôle les données personnelles des utilisateurs, elles n'ont pas besoin de fournir une identité réelle pour interagir avec la DApp. Au lieu de cela, ils peuvent utiliser des portefeuilles de crypto-monnaie pour se connecter aux DApp et avoir un contrôle total sur 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 sous-jacentes en tirant parti des contrats intelligents. Par exemple, les DApps sur Ethereum peuvent utiliser l’ETH comme moyen de paiement sans intégrer de prestataires de paiement tiers.  


Limites des DApp

Les DApps ont le potentiel de jouer un rôle important dans 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 l'industrie n'a pas encore résolu les limitations telles que l'évolutivité, la modifiabilité du code et la faible base d'utilisateurs. 

Les DApp nécessitent une puissance de calcul importante pour fonctionner, ce qui peut surcharger les réseaux sur lesquels ils fonctionnent. Par exemple, pour obtenir la sécurité, l’intégrité, la transparence et la confiance souhaitées par Ethereum, chaque validateur doit exécuter et stocker chaque transaction effectuée sur le réseau. Cela peut avoir un impact sur les transactions par seconde (TPS) du système et entraîner une congestion du réseau, entraînant une augmentation des frais de gaz. 

Apporter des modifications au DApp est également un défi. Pour améliorer l'expérience utilisateur et la sécurité, les DApp auront 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 back-end. Cela nécessitera un consensus majoritaire de la part des nœuds du réseau pour approuver tout changement ou amélioration. Cela peut donc prendre beaucoup de temps.

L’abondance des DApp sur le marché rend également très difficile pour un DApp de se démarquer et d’attirer de nombreux utilisateurs. Pour qu'une DApp fonctionne efficacement, elle doit produire des effets de réseau : plus la DApp compte d'utilisateurs, plus elle est efficace dans la fourniture de services. Un grand nombre d’utilisateurs peuvent également rendre le DApp plus sécurisé et le protéger des pirates informatiques qui falsifient le code open source.


Cas d'utilisation DApp populaires

Les DApp offrent une nouvelle approche permettant aux entreprises de nombreux secteurs d'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 deviennent de plus en plus populaires, 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 augmenté de 2 000 % par rapport à 2021. Elle a également attiré 1,22 million de portefeuilles actifs uniques (UAW) en mars 2022, dont plus de 50 % de l'activité provient des DApps de jeux. 

Contrairement aux jeux vidéo traditionnels, la plupart des DApp de jeu donnent aux joueurs un contrôle total sur leur contenu de jeu. Ces DApp offrent également aux joueurs la possibilité de gagner de l’argent en vendant des objets du jeu à l’extérieur. Prenez Axie Infinity, qui présente des personnages de jeu, des terrains virtuels et des objets de jeu sous forme de NFT. Vous pouvez stocker Axie dans un portefeuille crypto, transférer vers d’autres adresses Ethereum ou échanger avec des acteurs du marché des changes construit sur la blockchain. Dans l'écosystème du jeu, les joueurs peuvent également s'affronter pour collecter des jetons ERC-20, qui peuvent être échangés sur des bourses. Habituellement, plus ils jouent longtemps, plus ils peuvent gagner de récompenses en jeu. 


Échanges décentralisés DeFi et DEX

La finance traditionnelle repose sur des institutions financières qui agissent comme intermédiaires. Grâce à DApp, chacun peut utiliser les services financiers sans aucune autorité centrale et garder un contrôle total sur ses actifs. DeFi peut également profiter aux personnes à faible revenu, en leur donnant 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 courants fournis par les applications décentralisées. Les DeFi DApp offrent un règlement instantané des transactions, des vérifications de crédit minimales à nulles et la possibilité d'utiliser des actifs numériques comme garantie. Avec DApp, les utilisateurs peuvent bénéficier de plus de flexibilité sur les marchés des prêts. Par exemple, les prêteurs ont plus de contrôle sur leurs prêts en choisissant à quel jeton prêter et sur quelle plateforme. Les utilisateurs peuvent également obtenir un intérêt de 100 % sur le prêt car ils n’ont pas à payer de frais intermédiaires. 

Les échanges décentralisés (DEX) sont un autre bon exemple de DApps financières. Ces plateformes facilitent les échanges peer-to-peer en éliminant les intermédiaires tels que les échanges centralisés de crypto-monnaie. 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 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 moins de temps pour fonctionner, ils ont souvent des frais de négociation inférieurs à ceux des bourses centralisées. Certains DEX populaires incluent Uniswap, SushiSwap et PancakeSwap. 


Divertissement

Le divertissement est un élément indispensable 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 créer des incitations économiques. Par exemple, Audius est une plateforme de streaming musical décentralisée qui fonctionne sur la blockchain. Cette application élimine les intermédiaires qui existent dans l'industrie musicale traditionnelle pour connecter directement les artistes et les fans. Cela permet aux producteurs de musique de mieux monétiser leur contenu et de créer des enregistrements immuables de produits musicaux sur la blockchain.

Les DApp résolvent également les problèmes rencontrés par 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 librement interagir et exprimer ses opinions avec moins de restrictions et de censure tout en ayant plus de contrôle sur ses informations personnelles. 


Administration

Les DApp peuvent responsabiliser les utilisateurs, les aidant à 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 détiennent les jetons de gouvernance d'un projet de blockchain particulier peuvent créer des propositions sur lesquelles la communauté peut voter et voter anonymement sur les propositions d'autres personnes. 

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 complètement autonomes, utilisant des contrats intelligents pour prendre des décisions sans avoir recours à une autorité centrale. DAO n'a pas de système décentralisé. Il s’agit plutôt de mécanismes économiques qui alignent les intérêts de l’organisation avec ceux de chaque membre du DAO.


Comment se connecter aux DApps ?

Pour interagir avec la 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 portefeuilles 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 smartphone. 


Déposer des BNB dans un portefeuille de confiance

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 BNB BEP-2 sur BNB Beacon Chain et ne peut pas être utilisée pour payer des frais de négociation sur BSC.


Cliquez sur [Recevoir] pour voir votre adresse de dépôt BNB. Ensuite, copiez et collez cette adresse dans votre portefeuille de retrait ou scannez le code QR.


Une fois la transaction confirmée sur la blockchain, vous verrez le numéro BNB sur la page d'accueil de votre Trust Wallet. 


Ajouter de nouveaux jetons à la liste de Trust Wallet

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

Cliquez sur [Ajouter des jetons] et recherchez « PancakeSwap ». Vous verrez CAKE sur différentes blockchains. Lorsque nous utilisons BSC, appuyez pour allumer/éteindre le bouton à côté de [CAKE BEP-20].


Vous devriez maintenant voir CAKE répertorié dans vos jetons Trust Wallet. 


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


Connectez-vous à PancakeSwap via le navigateur Trust Wallet

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


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


Connectez-vous à 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. Cliquez sur [Nouvelle connexion] et scannez le code QR. 


5. L'application vous demandera d'autoriser la connexion. Cliquez sur [Connecter].



résumé

Les DApp étendent les fonctionnalités du Web en améliorant les applications conventionnelles grâce à la technologie blockchain. Les applications décentralisées peuvent apporter sur le marché des cas d’utilisation plus innovants à l’avenir. Comme le rapporte 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 augmenter continuellement. Cependant, il existe encore de nombreux problèmes que les développeurs DApp et les réseaux blockchain n'ont pas encore résolus pour amener les applications DApp à une popularité massive.