Que sont les DApp ? Tout ce qu’il faut savoir sur les applications décentralisées

Les applications décentralisées, ou DApps, sont essentiellement des versions d'applications basées sur des contrats intelligents et basées sur la blockchain, popularisées par le réseau Ethereum. Elles agissent exactement comme les applications traditionnelles (un utilisateur ne devrait même pas remarquer de différence) mais offrent bien plus en termes d'ensemble de fonctionnalités. 

Les DApps représentent une nouvelle façon d'interagir avec les finances personnelles. Quand on pense à la finance traditionnelle, on pense souvent aux prêts d’argent, aux emprunts, à l’épargne et à des entités similaires. Chacun d’entre eux est alimenté, si vous voulez, par une autorité centrale telle que des banques ou d’autres institutions financières. 

Mais lorsqu’il s’agit de l’avenir de la finance, nombreux sont ceux qui considèrent les crypto-monnaies et la blockchain comme des représentants de cet avenir. Si tel est le cas, comment fonctionnent des tâches financières simples comme les prêts dans un État décentralisé ?

Histoire des DApp

Alors que Bitcoin est le premier réseau blockchain, la technologie a évolué bien au-delà d'une simple transaction financière. Quand Vitalik Buterin et ses collègues proposaient Ethereum en 2013, ils se sont tournés vers quelque chose de beaucoup plus large : un mode de vie décentralisé.

Buterin envisageait un Internet basé sur la blockchain, dans lequel les utilisateurs auraient le contrôle plutôt que les entreprises. Pour ce faire, Ethereum alimenterait ce qui est essentiellement des déclarations if-then automatisées appelées contrats intelligents. Ces contrats sont immuables, car des règles et des limitations ont été intégrées dans leur code. Cela signifie que n’importe quelle partie peut effectuer des transactions sans intermédiaire, éliminant ainsi le besoin de plateformes centralisées.

Fait intéressant, 2014 a vu la publication d'un rapport définissant le DApp, intitulé « La théorie générale des applications décentralisées, Dapps ». Il a été écrit par divers auteurs ayant une expérience dans le domaine, tels que David Johnston et Shawn Wilkinson. 

Le document définit les DApp comme des entités présentant les caractéristiques suivantes :

  1. Un DApp doit avoir un code open source et fonctionner sans intervention tierce. Il doit être contrôlé par l'utilisateur, car il propose et vote sur des changements automatiquement mis en œuvre.

  2. Toutes les informations doivent être conservées dans un réseau blockchain accessible au public. La décentralisation est essentielle, car il ne peut y avoir de point d’attaque central.

  3. Les DApp doivent disposer d'une sorte de jeton cryptographique pour y accéder et doivent récompenser les contributeurs dudit jeton, tels que les mineurs et les jalonneurs.

  4. Un DApp doit disposer d'une méthode de consensus qui génère des jetons, tels qu'une preuve de travail (PoW) ou une preuve de participation (PoW).

À partir de là, le document classe trois « types » ou « couches » de DApp en fonction de la manière dont les utilisateurs interagissent avec eux.

Les DApp de couche un existent par eux-mêmes sur leur propre blockchain. Les projets les plus populaires sont ce type de DApp, comme Bitcoin par exemple. Ils nécessitent par exemple un algorithme de consensus et des règles intégrées.

Les DApp de couche deux sont généralement construites au-dessus de la couche un, exploitant la puissance de ladite blockchain. Souvent considérés comme des protocoles, ils utilisent des jetons pour les interactions. Une solution de mise à l’échelle construite sur Ethereum est un bon exemple de DApp de couche deux. Les transactions peuvent être traitées sur cette deuxième couche avant de s'engager dans la première, allégeant ainsi une partie de la charge de la chaîne principale.

Enfin, les DApp de couche trois sont construites au-dessus de la couche deux, contenant souvent les informations nécessaires à l'interaction des deux autres. Il peut stocker les interfaces de programmation d'application (API) et les scripts nécessaires au fonctionnement des couches un et deux. Par exemple, un protocole de couche trois pourrait héberger plusieurs DApp de couche deux, facilitant ainsi l'expérience utilisateur à travers elles toutes.

En termes simples, le document définit les DApps comme diverses applications alimentées par une blockchain principale. Certains peuvent s'appuyer sur cette couche initiale, mais ils sont tous considérés comme des DApp s'ils répondent aux critères mentionnés ci-dessus.

Pourquoi utiliser un DApp ?

La décentralisation offre divers avantages par rapport aux applications exécutées sur un réseau centralisé. Il s’agit principalement de l’absence de tiers, grâce au contrat intelligent innovant. Une application comme Venmo permet d'envoyer de l'argent à n'importe qui, cependant, transférer ces fonds vers un compte bancaire coûte des frais. De plus, un virement Fiat prend souvent des jours pour arriver.

Cependant, envoyer de l’argent via une application décentralisée signifie qu’il n’y a pas ou très peu de frais à payer. Cela permet aux utilisateurs d'économiser de l'argent sur les frais, et étant donné que les transactions décentralisées sont presque instantanées, cela leur fait également gagner du temps.

Bien entendu, les DApp ne fonctionnent pas non plus sur des serveurs centralisés. L’un des avantages des plates-formes décentralisées est qu’elles sont invulnérables à tous les types d’attaques, car il n’y a pas d’appareil physique à cibler. Non seulement cela rend le réseau plus sécurisé, mais cela signifie également qu'il n'y a pas de temps d'arrêt. L'accès à ces applications est toujours possible. 

Les DApp peuvent également s'appliquer à presque tous les secteurs, tels que les jeux, le médical, la gouvernance et même le stockage de fichiers. En conséquence, l’utilisation de DApp n’est presque pas différente des applications traditionnelles. Bien que les utilisateurs bénéficient de toutes les modifications apportées au backend, l’expérience réelle devrait être la même. Cette manière d'interagir avec les applications est considérée comme le Web 3.0, faisant également référence à la décentralisation de l'information.

Lorsque le Web a débuté, il s’agissait d’un espace rempli d’informations accessible à tous. Au fil du temps, les grandes entreprises l’ont exploité ou centralisé. Même si ces organisations les fournissent « gratuitement », cela se fait au prix de la fourniture de nos données, qu’elles revendent ensuite dans un but lucratif.

Les entreprises contrôlent alors ces informations, savent ce que leurs utilisateurs aiment acheter, combien d’argent ils possèdent et qui ils connaissent. Ce contrôle signifie également qu’ils peuvent le supprimer. Entrez dans le Web 3.0, où l'utilisation de DApp ne se fait pas au détriment de la confidentialité.

Au lieu de cela, un utilisateur peut choisir de partager uniquement les informations requises, par exemple pour un examen médical ou un prêt, et choisir qui les voit et pendant combien de temps. Les entreprises peuvent également payer pour cet accès, garantissant ainsi que les utilisateurs en profitent également. Il y a aussi le problème de la confiance. Dans un monde où les grandes entreprises dotées d'une sécurité dite élevée divulguent leurs noms d'utilisateur, leurs adresses e-mail et leurs mots de passe, il est difficile de faire entièrement confiance à qui que ce soit. 

Inconvénients des DApp

Bien que les applications décentralisées puissent présenter un avenir sans entreprises, l’industrie s’efforce actuellement de résoudre certains problèmes majeurs.

D’une part, l’absence d’autorité centrale pourrait entraîner des mises à jour et des changements de plate-forme plus lents. Après tout, une partie peut simplement mettre à jour son application à sa guise. Cependant, un DApp nécessite un consensus majoritaire de la part de la gouvernance en exercice, même pour une correction de bug mineure. Cela pourrait prendre des semaines, voire des mois, pendant que les utilisateurs débattent des avantages et des inconvénients de toute amélioration.

De plus, les DApp nécessitent une base d’utilisateurs de taille raisonnable pour fonctionner correctement. Ils ont besoin de nœuds, de gouvernance et d'utilisateurs simplement pour interagir avec eux. Cependant, accéder aux DApps peut être assez difficile à ce stade précoce, et beaucoup ne bénéficient pas de l’assistance dont ils ont besoin.

À l’avenir, l’accès à un DApp pourrait se faire par téléchargement. Mais pour l’instant, les utilisateurs doivent télécharger un navigateur pris en charge par DApp, envoyer le crypto requis à ce portefeuille et interagir à partir de là. Même si les utilisateurs férus de technologie ne devraient avoir aucun problème avec cela, la grande majorité des gens ne sauront pas par où commencer.

DApps dans le monde

Les DApp dans le monde financier semblent être une évidence, mais elles peuvent réellement innover dans tous les secteurs. Examinons de manière approfondie certains de ces avantages dans des secteurs tels que la finance, les médias sociaux, les jeux et bien plus encore.

Finance

Les prêteurs et les emprunteurs peuvent utiliser les DApp pour faire leurs affaires. Avec les banques, les prêteurs obtiennent certains taux d’intérêt en fonction de l’argent économisé. Plus une personne épargne, plus la banque peut prêter et plus les deux parties gagnent en intérêts. Cependant, la banque, qui agit comme une entité centralisée, prend une part plus importante que ce que les prêteurs pourraient souhaiter, simplement pour fournir un espace pour stocker les fonds.

Sur une DApp, les prêteurs gagnent 100 % de leurs intérêts car il n'y a pas d'intermédiaire à payer. Cela, et ils ont plus de contrôle sur les prêts, tout en gagnant des jetons sur la plateforme sur laquelle ils choisissent de prêter.

Quant aux emprunteurs, ils ont davantage leur mot à dire en termes d’intérêts payés ainsi que de temps pour les payer. En effet, certaines plateformes permettent aux emprunteurs de mettre des mois, voire des années, à rembourser leurs intérêts, à condition qu’ils respectent un seuil de paiement minimum. L'emprunteur peut également discuter des taux avec le prêteur, garantissant ainsi une décision équitable pour les deux parties concernées.

En fin de compte, les bénéfices peuvent être immédiats grâce à la technologie des contrats intelligents. Il n'est pas nécessaire de faire appel à des avocats ou à d'autres tiers, ce qui rend le processus de confirmation plus long et plus coûteux pour les deux parties.

Réseaux sociaux

Les utilisateurs bénéficieront grandement des DApps des réseaux sociaux. Tout d’abord, il n’y a personne pour censurer les messages, ce qui signifie la liberté d’expression partout. Toutefois, si certains messages posent problème, la communauté peut voter pour les supprimer.

Les influenceurs peuvent également gagner plus. Sur les plateformes traditionnelles comme Twitter, l’entreprise profite le plus des tweets populaires. Il tire des revenus publicitaires de toutes les visites du site, et l’auteur ne reçoit rien financièrement, bien entendu.

Les DApps des réseaux sociaux peuvent avoir un système de pourboire intégré utilisant son jeton, et les utilisateurs peuvent diffuser des publicités et gagner l'intégralité de leurs paiements, plutôt qu'une entreprise ne prenne une part.

Jeux

Le jeu a toujours été un cas d’utilisation intéressant de DApp. Actuellement, les jeux nécessitent des dizaines d’heures investies dans un personnage pour grandir – dans lequel ils ont probablement investi de l’argent réel – uniquement pour qu’il reste là et pourrisse lorsque le joueur passe à autre chose.

Les DApps présentent une solution plus intéressante en termes de valeur. Prenez un jeu comme CryptoKitties, par exemple. Les joueurs acquièrent un actif symbolique, dans ce cas, un chat. Ce chat grandit ensuite avec le temps et prend de la valeur s'il est correctement élevé. Un utilisateur peut ensuite vendre ce chat comme il le souhaite, en supposant qu'il y ait un acheteur qui paiera pour cela.

De plus, certains chats peuvent potentiellement se reproduire avec d’autres chats, créant ainsi un chat encore plus rare et potentiellement plus précieux. Les joueurs peuvent échanger ou collectionner des chats, en faisant tout ce qu'ils veulent avec ces animaux symboliques. Leur investissement en temps devient véritablement précieux. Il n'y en a pas beaucoup maintenant, mais imaginez ce concept dans un titre plus étoffé avec des heures de jeu. Le jeu à temps plein pourrait être dans notre avenir.

Vote et gouvernance

Dans la plupart des cas, voter est un processus douloureux. Cela implique souvent diverses étapes de validation – certaines inaccessibles aux citoyens sans logement convenable ou à ceux qui souffrent d’autres problèmes. Sans parler de la falsification et des activités illicites similaires.

Une DApp de vote peut ouvrir la procédure à tous grâce aux smart contracts. Fondamentalement, la communauté peut voter sur une liste de propositions. Ensuite, ils peuvent définir un délai, disons 24 heures, pour que les utilisateurs puissent « miser » leur vote avec des jetons. Cela ouvre la participation à tous, permettant à chacun de voter de manière anonyme.

Les votes sont stockés dans un réseau décentralisé, ce qui les rend immuables et infalsifiables. De plus, les contrats intelligents peuvent récompenser les électeurs avec un jeton pertinent pour leurs efforts, incitant ainsi plus de personnes que jamais à voter.

Collecte de fonds et publicité

De nombreux utilisateurs profitent d’un bloqueur de publicités lors de leur navigation en ligne. C’est évidemment un problème pour les sites Web qui tentent de générer des revenus, mais c’est compréhensible à certains égards, car les publicités sont devenues assez odieuses à bien des égards. Un DApp de navigateur peut résoudre ce problème.

Lorsque les utilisateurs naviguent sur le Web, ils le font avec un bloqueur de publicités et de suivi intégré au navigateur, gagnant ainsi de la cryptographie. Désormais, lorsque les utilisateurs trouvent des créateurs et des sites Web qu'ils souhaitent soutenir, ils peuvent choisir d'autoriser les contributions. Cela signifie que plus un utilisateur navigue longtemps, plus il paie sur ce site au fil du temps. Les utilisateurs peuvent même activer les publicités pour ces sites spécifiques, ce qui les aide davantage à long terme.

La confidentialité est le nom du jeu ici. Les utilisateurs choisissent qui peut les suivre, protégeant leurs informations tout en contribuant aux plateformes qui ont besoin d'argent. C'est une situation gagnant-gagnant.