Applications décentralisées (dApps)
Les applications décentralisées (DApps) sont des applications qui s'exécutent sur un système informatique distribué, c'est-à -dire un réseau blockchain. Bien qu'il existe différentes manières de définir une DApp, elles sont généralement décrites comme des applications présentant les caractéristiques suivantes :
Open Source - Le code source est intentionnellement mis à la disposition du public, ce qui signifie que n'importe qui peut vérifier, utiliser, copier et modifier le code.
Décentralisé - Étant donné que les DApp fonctionnent sur des réseaux blockchain, ils ne sont pas contrôlés par une seule entité ou autorité. Au lieu de cela, ils sont gérés par plusieurs utilisateurs (ou nœuds).
Cryptographiquement sécurisé - L'application est protégée par cryptographie, ce qui signifie que toutes les données sont enregistrées et conservées dans une blockchain publique. Il n'y a pas de point de défaillance unique.
Il existe plusieurs problèmes dans les applications héritées que les DApp tentent de résoudre. Le principal avantage de choisir une DApp plutôt qu'une application traditionnelle est que cette dernière utilise une architecture centralisée en stockant ses données sur des serveurs contrôlés par une seule entité. Cela signifie qu'ils ont un point de défaillance unique, qui est sensible aux problèmes techniques et aux attaques malveillantes.
Un serveur centralisé compromis peut mettre hors service tout le réseau de l'application, la rendant temporairement ou définitivement inutilisable. En dehors de cela, les systèmes centralisés souffrent assez souvent de fuites ou de vols de données, mettant en danger les entreprises et les utilisateurs individuels.
Il existe une grande variété de DApps, avec différents cas d'utilisation. Ils peuvent inclure des jeux, des plateformes de médias sociaux, des portefeuilles de crypto-monnaie et des applications financières ( DeFi ).
Les applications décentralisées alimentent leur propre activité via un système tokenisé (tokens numériques créés grâce à l'utilisation de contrats intelligents). Les jetons peuvent être spécifiques à un DApp particulier (par exemple, le jeton Steem utilisé sur Steemit), ou ils peuvent être natifs de la blockchain qui héberge le DApp, comme dans le cas de CryptoKitties utilisant de l'éther (ETH).
En résumé, les DApps sont conçus comme des projets open source qui s'exécutent sur un réseau blockchain. À son tour, la nature distribuée de ces réseaux assure la transparence, la décentralisation et la résistance aux attaques.
Points forts
Parce que les dApps sont décentralisées, elles sont libres du contrôle et de l'ingérence d'une seule autorité.
Les applications décentralisées, également appelées "dApps" ou "dapps", sont des applications numériques qui s'exécutent sur un réseau d'ordinateurs blockchain au lieu de s'appuyer sur un seul ordinateur.
Les avantages des dApps incluent la protection de la vie privée des utilisateurs, l'absence de censure et la flexibilité du développement.
Les inconvénients incluent l'incapacité potentielle à évoluer, les défis liés au développement d'une interface utilisateur et les difficultés à apporter des modifications au code.
FAQ
Que sont les dApps Ethereum ?
Ce sont des applications décentralisées qui sont alimentées et développées à l'aide de la plate-forme Ethereum. Les dApps Ethereum utilisent des contrats intelligents pour leur logique. Ils sont déployés sur le réseau Ethereum et utilisent la blockchain de la plateforme pour le stockage des données.
Quels sont des exemples d'applications centralisées et décentralisées ?
Des exemples bien connus d'applications centralisées sont Twitter, Facebook, Instagram et Netflix. Les banques et autres institutions financières utilisent des applications centralisées pour permettre à leurs clients d'accéder en ligne à leurs comptes. Peepeth, un réseau social alternatif à Twitter, est un exemple d'application décentralisée. Cryptokitties est un jeu dApp qui permet aux utilisateurs d'acheter et de vendre des chats virtuels. MakerDAO est un service de crédit décentralisé prenant en charge le stablecoin Dai et permet aux utilisateurs d'ouvrir une position de dette garantie (CDP).
Quelle est la différence entre une application centralisée et décentralisée ?
Une application centralisée appartient à une seule entreprise. Le logiciel d'application d'une application centralisée réside sur un ou plusieurs serveurs contrôlés par l'entreprise. En tant qu'utilisateur, vous interagirez avec l'application en téléchargeant une copie de l'application, puis en envoyant et en recevant des données depuis le serveur de l'entreprise. Une application décentralisée (également connue sous le nom de dApp ou dapp) fonctionne sur une blockchain ou un pair -réseau d'ordinateurs pair à pair. Il permet aux utilisateurs d'effectuer des transactions directement les uns avec les autres au lieu de s'appuyer sur une autorité centrale. L'utilisateur d'un dApp paiera au développeur un montant de crypto -monnaie pour télécharger et utiliser le code source du programme. Le code source est connu sous le nom de contrat intelligent, qui permet aux utilisateurs d'effectuer des transactions sans révéler d'informations personnelles.