Développement de dApps sur la blockchain Dash (entretien avec le développeur)

image



Officiellement, «la plate-forme Dash est un environnement technologique permettant de créer des applications décentralisées (Dapps) basées sur la blockchain et le réseau Dash, un cloud que les développeurs peuvent intégrer à leurs applications».



Récemment, une série de vidéos a été publiée expliquant les 4 éléments clés de la plate-forme Dash: stockage Dash Drive, API décentralisée (DAPI), noms d'utilisateur Dash Platform Name Service (DPNS) et Dash Platform Protocol (DPP). Il est à noter que la plate-forme DAPI Dash sera la première API HTTP décentralisée au monde.



J'ai omis les "textes promotionnels" de l'interview originale et, en substance, il s'est avéré:



En 2020, la plate-forme Dash était en phase de test chez Evonet, où les développeurs de la communauté recherchent, construisent et testent le réseau pour voir ce qu'il peut faire.



Pour en savoir plus, nous avons demandé une interview exclusive avec un développeur actif de la communauté Dash qui travaille sous le pseudonyme de 'readme' pour obtenir des informations privilégiées sur une version intrigante appelée Dash Platform.



Pourquoi avez-vous décidé de créer des applications sur la plateforme Dash et non sur une autre blockchain?



Je suis très passionné par le Web3, l'Internet des objets, le big data et la monétisation de tout cela. L'avantage de la plate-forme Dash est que les développeurs peuvent immédiatement commencer à écrire du code en Javascript et utiliser la blockchain avec son API décentralisée (DAPI) pour l'authentification, l'interaction avec les comptes, le stockage des métadonnées et des analyses. Et puis il y a les noms d'utilisateur qui offrent une convivialité pour les utilisateurs et les développeurs.



Du point de vue d'un développeur, une approche particulièrement intéressante se concentre sur la primauté des données, en utilisant des contrats de données qui définissent la structure des données en chaîne. Je vois beaucoup de potentiel dans une approche basée sur les données et il ne fait aucun doute qu'il y a un besoin de métadonnées décentralisées dans Web3. La création d'applications sur la plate-forme Dash m'a également convaincu de l'engagement du réseau Dash à maintenir les frais de transaction bas - un problème important dans l'adoption de masse.



Sur quels projets travaillez-vous actuellement?



J'ai passé pas mal de temps à explorer les possibilités offertes par cette nouvelle approche basée sur les données avant de choisir un thème que tout le monde connaît - des jetons non fongibles - et de le combiner avec le jeu que tout le monde aime - Minecraft. Autrement dit, je travaille sur des jetons non fongibles qui stockent les structures des bâtiments dans Minecraft - ils sont également appelés plans. J'ai nommé ce projet «Dashcraft». Il existe une sorte de structure qui peut être créée en utilisant divers blocs de construction dans le jeu - pour cela, il existe un mode de jeu uniquement pour la construction, appelé "créatif". Autrement dit, c'est comme Lego, vous pouvez tout construire. J'aime personnellement le pixel art et les structures abstraites. Contrairement à l'intégration annoncée Enjin-Minecraft, où ils stockeront des éléments et des actifs typiques du jeu sur la blockchain (tels que des armes et des armures),les structures de bâtiment stockées dans Dashcraft concernent davantage l'art et la personnalisation que tout le monde peut créer. La seule limitation que j'ai définie sur Minecraft NFT est que chaque structure doit être unique, vous ne pouvez donc pas télécharger une copie exacte d'une structure existante sur la blockchain. Le projet se compose de trois parties:



  • Minecraft Server Plugin, Minecraft Dash, / - / , NFT NFT . (https://github.com/readme55/Dashcraft)
  • Minecraft Creative Server Dashcraft
  • Minecraft NFT Explorer, - , Dash . (http://readme.dashdevs.org/minecraft-explorer/)


L'authentification et le chargement des données se font avec un simple portefeuille de navigateur sur lequel je travaille également. Pour la communication entre Minecraft Game et Browser Wallet, il existe une variante du service Push Notification, qui est implémenté sur la plate-forme Dash. Le projet Dashcraft a été récemment achevé et sera bientôt publié sur le testnet.



Pensez-vous que d'autres applications de jeu intégreront les fonctionnalités de Dash Platform?



Oui, la possibilité de travailler facilement avec des comptes de paiement à l'aide d'une API décentralisée, des noms d'utilisateur et des frais de transaction peu élevés font de Dash une excellente plate-forme pour développer des achats, des récompenses et des paris dans le jeu. Il existe une tendance croissante à stocker des éléments dans le jeu sur la blockchain, et maintenant qu'il existe des contrats de données, tout est parfait pour les développeurs de jeux qui souhaitent intégrer la fonctionnalité de la blockchain. Pour utiliser les informations de connexion, les développeurs peuvent utiliser des identifiants Dash Blockchain avec des noms d'utilisateur qui peuvent stocker des profils utilisateur, des soldes, des listes de contacts, etc. En outre, la confirmation instantanée des transactions Dash et la possibilité de dépenser immédiatement uniquement que les fonds reçus résout le problème principal des développeurs de jeux.



Développez-vous autre chose sur la plateforme Dash?



J'ai commencé à développer une norme de jeton orientée données. Il en est encore aux premiers stades de développement, mais c'est un sujet de recherche très intéressant. Seules les variables et les transitions de jetons seront stockées dans un contrat de données spécial sur la chaîne. La confirmation du solde actuel se fait hors chaîne. Cela ouvre des possibilités de développement de jetons simples ou complexes à l'aide de n'importe quel langage de programmation, et ainsi on peut obtenir les avantages de la mise à l'échelle avec des frais peu élevés par rapport aux jetons qui calculent tout sur la chaîne.



Quelle est la différence entre le développement d'applications sur la plateforme Dash et le développement sur Ethereum?



Ethereum est souvent appelé «ordinateur du monde» en raison du fait que le calcul se déroule entièrement du côté des nœuds du réseau. C'est la principale différence entre la plate-forme Dash et Ethereum, du moins dans la version initiale actuelle. Le calcul actif par une application décentralisée sur la plate-forme Dash se fait côté client ou côté serveur central. La plate-forme Dash vise à fournir aux développeurs un cadre pour les paiements Web3 Dapps et DAPI (API décentralisée) afin de faciliter la création et la gestion des comptes. Ceci est réalisé en entrant les noms d'utilisateur pour la connexion au système et pour travailler avec les données. En outre, la plateforme Dash fournit la fonctionnalité de contrats de données, qui agissent comme des bases de données décentralisées. Le principal avantage du développement sur la plateforme Dash estqu'un seul nom d'utilisateur agit comme une connexion décentralisée, permettant l'accès à un nombre illimité d'applications, tout en offrant un contrôle total sur vos données personnelles (vérifiables par cryptographie).



Dash Platform , ?



Une vidéo récente publiée par les développeurs de la communauté Dash Platform présentait quatre Dapps différents: un portefeuille de nom d'utilisateur de base appelé EvoWallet , une alternative à Twitter appelée Jembe , une application commerciale PoS Checkout et un système backend pour les marchands InStore . Ces Dapps sont prêts et disponibles pour des tests sur Evonet, qui est un réseau de test pour les développeurs de la plateforme Dash. Ils démontrent le potentiel de l'écosystème Dapp intégré rendu possible par une seule connexion décentralisée.



Nous travaillons également sur l'intégration avec Ethereum pour les tâches de stockage de données et étudions diverses solutions sur Oracle pour l'interaction entre les deux blockchains. Une équipe travaille également sur une bibliothèque de messagerie privée basée sur le protocole Signal populaire qui stocke ses données (obscurcies) sur la plate-forme Dash. De plus, l'un de nos développeurs travaille sur une bibliothèque JavaScript pour les swaps atomiques, et dans ce contexte, il y a toujours des recherches actives sur divers sujets, tels que le calcul vérifiable, la gouvernance et la confidentialité.



Comment les développeurs d'autres communautés blockchain peuvent-ils rejoindre la communauté des développeurs Dash?



Il existe un programme de primes constant pour attirer de nouveaux développeurs. Nous avons également un serveur discord de développeur actif et de nombreux exemples de code et de documentation disponibles.



Ressources pour les développeurs





Je recommanderais à tous les développeurs de rejoindre notre communauté active. Vous pouvez recevoir des récompenses pour divers programmes de primes de développement Dapp sur la plate-forme Dash à https://dashincubator.app/ . Vous pouvez en savoir plus sur le projet sur https://www.dash.org/ru/developers/ .



Voyez-vous vraiment un intérêt croissant parmi les développeurs de blockchain pour apprendre la plateforme Dash?



Notre communauté de développeurs se développe chaque semaine et certains autres projets cryptographiques n'en rêvent que. La plateforme Dash ouvre en fait une toute nouvelle perspective sur la programmation blockchain. Il faut du temps pour le comprendre, mais il a un énorme potentiel. Certaines choses incroyables se produisent déjà sans beaucoup de publicité, toutes basées sur des contrats de données réguliers et de simples portefeuilles javascript. Lorsque le Dash Core Group commence à ajouter des fonctionnalités supplémentaires à la plate-forme de développement Dapp ... cela peut devenir vraiment fou!



Le meilleur des deux mondes?



Les deux principaux projets de blockchain, Bitcoin et Ethereum, offrent au monde des cas d'utilisation très différents. Alors que Bitcoin est devenu un «or numérique», Ethereum est une plate-forme où les développeurs peuvent créer des Dapps basées sur la blockchain fonctionnant sur son réseau. Cependant, Bitcoin et Ethereum ont quelque chose en commun: ces deux réseaux sont caractérisés par des frais de transaction élevés et une congestion du réseau. C'est là que Dash excelle dans leur domaine, et cela devrait attirer l'attention des développeurs des deux camps, car le réseau décentralisé Dash est une solution évolutive optimisée composée de serveurs de nœuds distribués puissants et économiquement intéressés qui fournissent à Dash ses fonctionnalités avancées. Infrastructure de réseau Masternode à deux niveaux de Dash de serveurs hautes performancestravaille depuis 2015. C'est «l'ingrédient secret» de Dash, car il permet à la chaîne de passer à un certain nombre de transactions comparables à Paypal, tout en maintenant la confirmation instantanée et les commissions à un centime.



Nous avons déjà vu le projet Zaigar basé sur Ethereum passer d'Ethereum à Dash , abandonnant son propre jeton ERC-20 (ZAI) au profit de Dash, leur faisant économiser des milliers de dollars de transactions chaque mois. Ce sera peut-être le premier d'une longue série? La plateforme Esports ReadyRaider a également choisi de s'associer à Dash pour s'inscrire, acheter des objets en jeu entre les joueurs, payer les pourboires et les frais de tournoi.



La plateforme Dash peut-elle rivaliser avec les fonctionnalités d'Ethereum en offrant aux développeurs des contrats de données, des noms d'utilisateur, une API décentralisée et un stockage blockchain? À partir de cette interview, on peut supposer qu'une grande partie du succès dépendra de la capacité de Dash à continuer à amener des développeurs comme «readme» dans la communauté pour construire leurs Dapps sur sa plate-forme.



La première application décentralisée à apparaître sur la plate-forme Dash sera le portefeuille officiel DashPay, qui prend en charge les paiements par nom d'utilisateur. Le programme DashPay Alpha est maintenant ouvert où les utilisateurs peuvent enregistrer leur nom d'utilisateur sur la blockchain, tester et rechercher l'expérience utilisateur et l'interface pour essayer personnellement les dernières versions de DashPay.



PS Liens vers une récente interview avec l'un des développeurs de Dash:



The Road to DashPay (partie 1 sur 4)

The Road to DashPay (partie 2 sur 4)

The Road to DashPay (partie 3 sur 4)

The Road to DashPay (partie 4 sur 4)



All Articles