Qu'est-ce qu'une dapp ?
Une dapp, ou application décentralisée, fonctionne grâce à des smart contracts sur une blockchain, et non sur les serveurs d'une seule entreprise.
Une dapp, abréviation de « decentralized application » (application décentralisée), est une application dont les fonctions essentielles s'exécutent sur une blockchain. Une application ordinaire conserve ses données et ses règles sur des serveurs appartenant à une seule entreprise. Une dapp les place dans un code public qu'aucune partie n'est censée contrôler seule.
Comment fonctionne une dapp ?
La plupart des dapps reposent sur trois éléments :
- L'interface. C'est le site web ou l'écran mobile que voit l'utilisateur. Elle ressemble à n'importe quelle page web et est généralement hébergée sur des serveurs ordinaires.
- Les smart contracts. Ce sont des programmes enregistrés sur une blockchain comme Ethereum qui détiennent des fonds et appliquent automatiquement les règles de l'application. Le guide sur les smart contracts les explique en détail.
- Un portefeuille. Les utilisateurs ne créent ni identifiant ni mot de passe. Ils connectent un portefeuille crypto, qui contient les clés prouvant leur identité et approuvant chaque action.
Lorsque vous appuyez sur un bouton dans une dapp, l'interface construit une transaction et demande à votre portefeuille de la signer. La transaction est envoyée à la blockchain, le smart contract s'exécute et le résultat est enregistré publiquement. Chaque action qui modifie quelque chose sur la blockchain entraîne des frais de réseau appelés frais de gas.
Quels types de dapps existe-t-il ?
- Les plateformes d'échange. Une plateforme d'échange décentralisée, comme Uniswap, permet aux utilisateurs d'échanger des jetons directement depuis leur portefeuille.
- Le prêt et l'épargne. Des applications comme Aave permettent aux utilisateurs de déposer des jetons pour percevoir des intérêts ou d'emprunter en les mettant en garantie. Avec les plateformes d'échange, elles constituent l'essentiel de la DeFi, ou finance décentralisée.
- Les places de marché. Les places de marché de NFT référencent et vendent des jetons qui représentent des objets numériques uniques.
- Les jeux et les applications sociales. Certains jeux enregistrent des objets ou des personnages sous forme de jetons que les joueurs détiennent dans leur propre portefeuille.
- La gouvernance. Des outils de vote permettent aux détenteurs de jetons de décider de la manière dont un projet est géré.
En quoi une dapp diffère-t-elle d'une application classique ?
L'utilisateur garde la maîtrise de ses fonds. Une dapp ne peut généralement pas transférer de fonds sans que le portefeuille signe une transaction, et il n'existe aucun compte qu'une entreprise pourrait geler. Le code et chaque transaction sont publics, si bien que chacun peut examiner le comportement de l'application.
Ces mêmes caractéristiques suppriment les filets de sécurité habituels. Il n'y a ni service client ni réinitialisation du mot de passe, et une transaction confirmée ne peut pas être annulée.
Quels sont les risques et les critiques ?
De nombreuses dapps ne sont que partiellement décentralisées. Le site est souvent géré par une seule entreprise, qui peut bloquer des utilisateurs ou cesser de fonctionner, et les développeurs peuvent détenir des clés spéciales leur permettant de modifier les contrats. Les détracteurs estiment que l'étiquette peut exagérer l'indépendance réelle d'un produit.
La sécurité est l'autre sujet d'inquiétude. Des bugs dans des smart contracts ont conduit à des vols importants. Des criminels créent aussi de fausses dapps, ou des copies de vraies dapps, qui poussent les utilisateurs à signer une transaction leur cédant leurs jetons. Le guide sur l'hameçonnage et les wallet drainers explique le fonctionnement de ces escroqueries.
Ce guide explique le fonctionnement des choses. Il ne constitue pas un conseil financier, juridique ou fiscal. Dernière mise à jour le .