Une DApp (Distributed Application) est une application qui s’exécute sur un système distribué, c’est-à-dire, un système constitué de plusieurs serveurs répondant aux requêtes des utilisateurs et se synchronisant les uns avec les autres. Les DApp ont été popularisées par les blockchains notamment la blockchain Ethereum.

Pour comprendre le fonctionnement d’une DApp, il est nécessaire de connaître les notions de Blockchain, cryptomonnaie et IPFS.

1. Blockchain

Une blockchain est un registre distribué de transactions qui sont validées par des mécanismes de consensus comme celui de Proof-of-works (PoW). Ce type de consensus est utilisé par de nombreuses blockchains comme Bitcoin et jusqu’à présent Ethereum.

Schéma de validation d’un block d’une blockchain dans Ethereum.

La PoW consiste à résoudre des équations mathématiques complexes pour prouver le travail réalisé. Des ordinateurs, appelé mineurs, participent à la résolution de ces équations : le premier résolvant l’équation gagne la rétribution associée et inscrit le block dans la blockchain. Ce block est ensuite distribué à l’ensemble du réseau via le protocole peer-to-peer (P2P). Le système sécurise la blockchain car il faudrait détenir plus de 51% de la puissance de calcul pour la défrauder.

Cependant, ces calculs nécessitent des processeurs puissants, du temps de traitement et beaucoup d’énergie. Ce qui rend finalement peu viable l’utilisation de ces blockchains à grande échelle notamment pour les paiements « instantanés » en cryptomonnaie.

Pour réduire le coût de traitement, sa durée et la facture énergétique, la blockchain Ethereum déploie un nouveau mécanisme de consensus appelé Proof-of-stake (PoS). Ce mécanisme consiste à choisir des valideurs qui pour pouvoir inscrire un block dans la blockchain, doivent geler une certaine somme en cryptomonnaie. Ce système sécurise la blockchain car il faudrait détenir plus de 51% de la valeur totale de la blockchain pour la défrauder.

2. Cryptomonnaie

La première application d’une blockchain est la gestion des transactions d’une monnaie virtuelle ou cryptomonnaie.

Bitcoin a été la première application du concept de blockchain à une monnaie.

La blockchain identifie les donneurs et les preneurs d’ordre à l’aide d’adresses cryptographiques uniques. Ces adresses jouent le même rôle qu’un numéro de compte bancaire ou un numéro de carte bancaire.

A la différence d’une monnaie classique, il n’y a pas ni banque gérant ces comptes ni banque centrale contrôlant le réseau d’échange. La décentralisation de la gestion et les mécanismes de consensus sont les seules règles régissant le réseau. Le registre d’une blockchain étant publique, chacun a accès à tout moment à l’ensemble des transactions de tous les utilisateurs.

Les frais de transactions d’une cryptomonnaie ne sont pas liées au montant de la transaction comme le sont les cartes bancaires, ni à la géolocalisation des comptes puisque cette notion d’existe pas. Les frais de transaction sont payés par le donneur d’ordre.

Cryptomonnaies Bitcoin, Ether, Ripple

3. IPFS

InterPlanetary File System ou système de fichiers interplanétaire est un système d’échange et d’adressage de fichiers à l’aide d’un protocole peer-to-peer. Chaque fichier a un identifiant unique obtenu à l’aide de fonctions de hachage cryptographiques. La moindre modification du fichier génère un nouvel identifiant ce qui le rend unique et infalsifiable. Un fichier ainsi identifié peut être disponible sur plusieurs ordinateurs et partagé par plusieurs applications sans nécessité de le détenir.

Ces applications sont plus résilientes et la distribution des fichiers réduit le trafic réseau comme le ferait un CDN.

InterPlanetary File System

4. DApp et Smart Contract

Une DApp est aussi appelée un contrat intelligent (Smart Contract).

Un Smart Contract est une application programmée, compilée et ensuite stockée dans la blockchain qui joue alors le rôle d’interface de consultation et de stockage des informations.

Ces contrats, une fois déployés, ne sont pas modifiables. Cela garantit la pérennité des règles qui y sont instanciées.

Les secteurs d’application des DApp sont multiples :

DApp, Distributed Application

5. DeFI (Decentralized Finance)

DeFI regroupe tous les services et produits financiers. Avec DeFi, les marchés sont toujours ouverts et aucune autorité ne peut bloquer un accès ou suspendre les cotations. Les applications sont multiples :

  • Transfert d’argent
  • Echange de valeurs ou de monnaies
  • Trading
  • Initial Coin Offering (ICO) ou offres initiales de jetons

Il existe de nombreuses applications DeFI :

Uniswap permet d’échanger facilement vos tokens. Un favori de la communauté qui permet d’échanger des jetons avec des personnes à travers le réseau Ethereum.

Binance une plateforme d’échange de cryptomonnaies mondiale qui permet d’échanger plus de 100 cryptomonnaies.

6. Collections NFTs (Non fungible Tokens)

Un jeton non fongible est un jeton cryptographique qui représente quelque chose d’unique ; les jetons non fongibles ne sont donc pas interchangeables comme les jetons ICO.

CryptoKitties

Cryptokitties est un jeu en ligne et DApp qui permet aux joueurs d’acheter et de vendre ainsi que de collecter et d’élever différents types de chats virtuels. Il utilise la blockchain Ethereum, et les chats virtuels sont négociés en échange d’Ether la crypto-monnaie native de la blockchain Ethereum.

Sorare est un jeu de football mondial, dans lequel les joueurs achètent, vendent, échangent et gèrent une équipe virtuelle avec des cartes de joueur numériques.

Eterneum est le registre interplanétaire unique des humains. Il permet de conserver grâce à la blockchain Ethereum et IPFS, la trace de l’ensemble de l’humanité. Les personnes sont identifiées et représentées par un code et un dragon aux caractéristiques uniques.

7. Art

Dans le domaine de l’art, la blockchain est utilisée pour authentifier le propriétaire d’une œuvre et acheter ou vendre des œuvres numériques. De nombreuses plateformes existes :

OpenSea est une place de marché d’achat et d’échange d’œuvre d’arts.

Foundation est un terrain de jeu créatif pour les artistes, les galeristes et les collectionneurs afin de découvrir la nouvelle économie créative.

SuperRarre est un marché de l’art numérique sur Ethereum. Chaque œuvre d’art est authentiquement créée par un artiste du réseau et symbolisée en tant qu’objet numérique de collection.

Conclusion

Blockchain et DApp auront très prochainement une place importante dans la vie de chacun de nous, nous en sommes convaincus.

N’hésitez pas à nous contacter si vous souhaitez des conseils sur votre projet web.

DApp, l’avenir du web

Pourquoi choisir TodoBravo pour créer ou positionner votre site Web?

Web design et marketing digital

Notre équipe combine toutes les compétences pour faire de votre projet un succès: graphistes, web designers, développeurs web et consultants marketing. Nous transformons vos idées en sites Web impressionnants et rentables.

Services Web et maintenance

Nous offrons une large gamme de services supplémentaires: achat de domaine, hébergement Web professionnel, création de logo, rédaction de contenu, traductions professionnelles, maintenance Web, image de marque, présentations d'entreprise et bien plus encore.

Qualité et professionnalisme

Professionnels engagés, nous optons pour la qualité et construisons des relations durables. Nous sommes une équipe multidisciplinaire avec une vaste expérience dans des projets Web réussis. Notre "équipe" est internationale et multilingue, nous parlons espagnol, français et anglais.

Conseil

Nous vous aidons à construire votre projet et vous conseillons durant toutes ses étapes. Nous structurons les phases, les délais et les coûts de création de vos idées.

Prix

Nos tarifs de conception Web et de marketing en ligne correspondent à la qualité du travail contractualisé. Nous ajustons nos prix pour qu'ils soient compétitifs et à la fois attractifs.

Nous ne sommes pas une fabrique web lowcost. Nous sommes une agence web de qualité proposant des tarifs attractifs.