Que sont les applications décentralisées (dApps)?

applications décentralisées

Les DApps sont des applications décentralisées qui s’exécutent sur un réseau d’ordinateurs peer-to-peer plutôt que sur un ordinateur central. Ces types d’applications sont apparus depuis la création des réseaux P2P.

Les applications décentralisées sont des morceaux de code écrits dans des contrats intelligents qui communiquent avec la blockchain, et il est programmé pour contrôler diverses actions sur ledit réseau en traitant les informations externes qu’elles reçoivent..

Les règles du contrat intelligent sont exécutées par un agent autonome qui opère pour le compte d’un propriétaire, mais sans que le propriétaire ne fasse aucune action..

En apparence, les applications décentralisées ont des interfaces similaires, comme toute autre application Web ou mobile.

Toutes les applications décentralisées ne doivent pas nécessairement fonctionner à l’aide d’un réseau blockchain. Certaines dapps fonctionnent simplement sur des réseaux P2P qui ne sont pas des blockchains, tels que Tor, BitTorrent, Popcorn Time, BitMessage. Mais dans cet article, nous nous concentrerons uniquement sur les dapps basées sur la blockchain.

Source: sourceforge.net

Caractéristiques

Il existe plusieurs caractéristiques spécifiques qui définissent tout dapp:

  • Open source: La première condition qu’une dapp doit remplir est d’avoir son code source principal disponible publiquement. Les dApps doivent avoir un consensus autonome et unanime, ce qui signifie que toutes les modifications doivent d’abord être approuvées par la majorité des utilisateurs du réseau. De plus, le code doit être disponible pour que quiconque puisse analyser.
  • Décentralisé: Afin d’éviter les problèmes liés à la centralisation, les applications décentralisées doivent enregistrer leurs opérations sur une blockchain décentralisée ou sur toute technologie cryptographique autonome par nature..
  • Incitation: Les validateurs de la blockchain décentralisée qui ont la tâche de vérifier les enregistrements, doivent être récompensés / incités avec des jetons cryptographiques en fonction de leurs efforts.
  • Protocole de consensus: L’application décentralisée doit avoir un protocole de consensus qui donne la preuve de la valeur du jeton de cryptage et gère également la manière dont ces jetons sont générés. Cet algorithme doit être accepté par la communauté des applications doit. Par exemple, Bitcoin utilise la preuve de travail (PoW) et EOS utilise la preuve d’enjeu (PoS) pour générer de nouvelles pièces sur le réseau..

Types de protocoles

Les deux protocoles les plus utilisés sont la preuve de travail et la preuve d’enjeu:

Preuve de travail (POW) permet aux participants du réseau d’être récompensés en fonction de la quantité de travail qu’ils ont investie dans le réseau. Le processus d’extraction et de leur ajout à la chaîne nécessite beaucoup d’énergie et la blockchain reste donc sécurisée. Les récompenses minières sont des jetons et elles sont distribuées en fonction du nombre de transactions traitées.

Preuve d’enjeu (POS) implique la détention et le jalonnement de jetons et en fonction du montant dont vous disposez, vous pouvez voter sur un nouveau bloc.

Source: digitaltokens.io

Différents types de DApps


Tous les DApp ne sont pas identiques, car ils peuvent avoir différents types de fonctions et utiliser la blockchain différemment.

  • Applications décentralisées de type I sont les applications qui utilisent leur propre blockchain. Bitcoin, Litecoin et autres altcoins qui ont dérivé du code BTC sont des exemples d’application décentralisée de type I.
  • Applications décentralisées de type II sont des applications qui s’exécutent sur la blockchain d’une application décentralisée de type I. Les DApp de type II doivent émettre leurs propres jetons afin de récompenser les participants au réseau. À titre d’exemple, le protocole Omni est une application décentralisée de type II, ainsi que la plupart des dapps basées sur des contrats intelligents exécutés au-dessus de la blockchain Ethereum..
  • Applications décentralisées de type III utiliser un protocole de type II pour émettre les jetons dont ils ont besoin pour leur fonctionnement.

Différence entre les DApp et les contrats intelligents

Beaucoup confondent les dapps et les contrats intelligents en raison du fait qu’ils présentent de nombreuses similitudes en termes de fonctionnement, mais ce sont en fait deux choses distinctes..

Un contrat intelligent est un logiciel qui exécute automatiquement les conditions convenues par deux ou plusieurs parties et ne distribue les actifs numériques que lorsque toutes les exigences sont remplies..

Une application décentralisée exécute des opérations similaires comme le contrat intelligent, mais présente deux différences clés. Une application décentralisée n’a pas de limite sur le nombre de participants qu’elle peut avoir. Le deuxième critère est qu’une application décentralisée ne doit pas nécessairement être liée pour avoir un aspect financier.

Avantages des DApps

La sécurité est un gros problème technologique de nos jours. En raison de leur nature décentralisée et de l’utilisation de la technologie blockchain, les DApps sont plus sécurisés.

En effet, un pirate n’a pas de point de défaillance centralisé qu’il peut attaquer. Ce type de vulnérabilité a déjà été exploité, entraînant des violations de données massives et d’énormes pertes monétaires. DDoS, injection SQL, attaques XML, phishing, sont tous des types d’attaques qui exploitent le point de défaillance unique d’une application. Avec dapps, ce n’est plus un problème.

Parce que les données stockées par la blockchain nécessitent tous ses nœuds pour valider toute nouvelle transaction, une seule entité ne peut pas profiter du système et modifier la dapp pour son propre usage.

Le pirate devrait également changer tous les blocs pour masquer toute altération des données stockées dans une blockchain afin que leur activité ne soit pas détectée.

Contrairement aux applications traditionnelles, les dapps n’ont pas besoin d’une autorité centrale pour activer les transactions et apporter les modifications nécessaires au fonctionnement de la plate-forme. Les DApps sont complètement autonomes une fois qu’ils ont été entièrement lancés. Cela permet aux dapps de fonctionner sans contraintes fixées par des facteurs externes tels qu’une entreprise ou un gouvernement.

Une application décentralisée ne peut être soumise à aucun type de contrôle centralisé, ce qui signifie qu’elle ne peut être censurée ou contrôlée par aucune entité

Exemples de Dapps

Augure

Augur est une dapp de type II basée sur la blockchain Ethereum qui permet aux participants de faire des prédictions de marché. Les prédictions peuvent être converties en «actions» qui peuvent ensuite être achetées ou vendues.

SiaCoin

Sia est une dapp de type I, qui utilise la blockchain pour offrir une plate-forme de stockage décentralisée qui exploite la «capacité de disque dur sous-utilisée» du monde. Le projet utilise sa propre blockchain privée.

Il s’agit essentiellement d’un marché basé sur le cloud et la blockchain pour le stockage de données. La plate-forme utilise les disques durs vides et les propose comme stockage cloud bon marché qui peut être utilisé par n’importe qui.

Réseau SAFE

Le réseau SAFE est un dapp de type III, qui sert de centre de données de stockage et de communication décentralisé. SAFE, acronyme de Secure Access For Everyone, utilise la technologie peer-to-peer pour permettre aux utilisateurs du réseau de partager leur puissance de calcul. Le dapp utilise le protocole Omni (un dapp de type II basé sur la blockchain Bitcoin) pour émettre des «Safecoins» qui permettent aux utilisateurs du réseau d’acheter du stockage de fichiers.

Conclusion

Les DApps sont l’une des applications les plus utiles de la technologie blockchain. Alors que de plus en plus d’applications arrivent sur le marché, il est naturel que de plus en plus de types avec de nouveaux cas d’utilisation apparaissent.

Image en vedette: Easy Crypto

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map