Crypto-monnaie contre Dapp:

Une panne semi-basique d'un Ethereum DApp

Au cours des dernières années, la crypto-monnaie a connu un afflux d'adoptants qui se sont retrouvés dans un nouvel espace doté d'une nouvelle technologie. Satoshi Nakomoto a créé Bitcoin dans le but de décentraliser l’argent. Pour certaines personnes, la crypto est considérée strictement comme un sport spéculatif étiqueté avec beaucoup de risque, d'avertissements et de récompenses. Pour d'autres, c'est la première fois dans l'histoire de l'humanité que nous sommes en mesure de contrôler notre propre richesse de manière décentralisée.

Quelques exemples d'utilisation de DApp:

1. Contrats légaux

2. Actes de propriété

3. Actions

4. Votes

5. Objets de collection numériques

6. Crowdsales

7. Jeu

6. Accords

Le terme crypto-monnaie décrit une devise numérique ou des jetons émis sur un grand livre public, appelé blockchain. La blockchain est un réseau d’ordinateurs vérifiant les fonds et les transactions indépendamment de tout gouvernement, entité ou système bancaire centralisé. D’où le terme «décentralisation» qui signifie qu’il n’est contrôlé par aucune personne ni par aucune autorité.

Bien que le concept apparaisse lié à une crypto-monnaie, Bitcoin pour être spécifique, la technologie de blockchain peut être appliquée dans la mesure où l'innovation le permet. En 2013, The Theory of Decentralized Applications (Théorie des applications décentralisées) a été publié sous la forme d'un document README.md sur Github, qui décrit en détail ce qu'est un Dapp et comment identifier les différents types.

Il y a trois classifications de DApps

Type 1 - Une application décentralisée qui a sa propre chaîne de blocs (par exemple: Bitcoin)

Type 2 - Application ou protocole décentralisé vous permettant d’utiliser la chaîne de caractères de type 1 pour créer des jetons (par exemple: protocole Omni, ondes).

Type 3 - Application décentralisée qui utilise le protocole de type 2 mais permet aux développeurs de créer une application qui interagit avec le type 1 et utilise les jetons de type 2 pour fonctionner. (par exemple: MaidSafe, Ethereum)

Dans le cadre de cet article, je parlerai des DApps de «type 3». À l’heure actuelle, la blockchain Ethereum fournit les intégrations les plus transparentes de DApps et d’utilisateurs. En 2014, Vitalik Buterin a publié un blog intitulé DAO, DAC, DA et plus: Un guide de terminologie incomplet. L'article abordait la manière dont les DApps de types 2 et 3 s'intègrent à l'écosystème Ethereum.

Malgré l'utilisation de la même technologie qu'une crypto-monnaie, un DApp (prononcé Dee-App) ou une application décentralisée n'est PAS une crypto-monnaie. Pour commencer, une différence de clé entre une crypto-monnaie et un DApp est qu'un DApp ne doit pas nécessairement être financier. Il appartient aux développeurs de mettre quoi dans ce shell. J’utilise le mot shell pour décrire les DApp d’Ethereum, car vous êtes capable de stocker des informations dans l’application sur le back-end avec lesquelles les utilisateurs peuvent interagir au front-end.

Un DApp de base est composé de quelques parties:

1. Un contrat intelligent - Le contrat intelligent est votre ERC-721 ou un code de structure similaire. Les contrats intelligents vous permettent d’échanger de la valeur (argent, propriété, etc.) de manière directe, sans nécessiter d’intermédiaire.

2. Une interface utilisateur et un serveur - L’interface utilisateur ou interface utilisateur est le support utilisé par DApp pour permettre aux utilisateurs d’interagir avec votre contrat intelligent et son contenu. Vous pouvez même héberger votre site Web sur un serveur décentralisé appelé IPFS.

3. Web3.js - Également appelé API JavaScript Ethereum, qui est une collection de bibliothèques qui vous permet d’interagir avec un nœud Ethereum.

Après être tombé sur le code source libre ERC-721 et ERC-821 sur Github, je me suis retrouvé à nouveau, devenant un peu obsédé par l’espace Blockchain. Pour moi, les DApps ont élargi certaines des limites que la plupart des crypto-monnaies avaient. Ils vous permettent d'utiliser des bases de données blockchain dans des situations réelles.

Bien que les jetons ERC-721 soient largement basés sur la norme ERC-20 Token, un jeton ERC-721 a été créé pour constituer un actif non fongible adossé à des jetons (ce qui signifie qu’il ne peut pas être divisé en fractions telles que money ou bitcoin car il représente quelque chose). 1 sur 1.) La norme de jeton ERC-821 est venue plus tard et a été appelée le «Registre des actifs pouvant être distingués» ou DAR. Étant donné que les NFT sont capables de stocker des instructions dans leurs contrats intelligents qui sont exécutés une fois que les exigences écrites par le développeur sont satisfaites, beaucoup ont commencé à expérimenter des DApps.

StateOfTheDapps est un excellent site pour trouver une tonne de projets basés sur DApp.

L'un des DApps les plus populaires utilisant la blockchain Ethereum et le code ERC-721 est un jeu de collection appelé «Crypto Kitties». L'idée de base des Crypto Kitties est qu'ils sont des objets de collection numériques dont les contrats intelligents peuvent interagir les uns avec les autres. de «reproduction». Selon le DApps «White Papurrr», les créateurs reçoivent 3,75% de toutes les ventes réalisées à partir des minous. Les créateurs ont réussi à générer plus de 300 000 ventes et plus de 25 millions de dollars de revenus. L'un des chatons les plus chers créés sur ce DApp s'est vendu à 110 707 USD en décembre 2017.

Crypto Kitties était une approche novatrice d’une nouvelle technologie capable d’éliminer des frais énormes, les intermédiaires et le manque de confiance auquel de nombreuses personnes et entreprises sont confrontées. Lorsque Nick Szabo a inventé le terme de «contrat intelligent», il y a plus de 20 ans, il décrivait les contrats comme «un ensemble de promesses convenues dans un esprit partagé». Il a également prédit que cela changerait notre perception des contrats en tant que technologie avancée.

Les DApp sont un moyen de numériser les promesses dans une économie de marché.