Desenvolvimento de dApps no blockchain Dash (entrevista com o desenvolvedor)

imagem



Formalmente, "The Dash Platform é um ambiente de tecnologia para construção de aplicativos descentralizados (Dapps) com base no blockchain e na rede Dash, uma nuvem que os desenvolvedores podem integrar com seus aplicativos."



Recentemente, uma série de vídeos foi postada explicando os 4 principais blocos de construção da Dash Platform: Dash Drive storage, API descentralizada (DAPI), nomes de usuário Dash Platform Name Service (DPNS) e Dash Platform Protocol (DPP). Observa-se que a DAPI Dash Platform será a primeira API HTTP descentralizada do mundo.



Omiti os "textos promocionais" da entrevista original e, em essência, resultou:



Em 2020, a Dash Platform estava em teste na Evonet, onde os desenvolvedores da comunidade pesquisam, constroem e testam a rede para ver o que ela pode fazer.



Para saber mais, solicitamos uma entrevista exclusiva com um desenvolvedor ativo da comunidade Dash que trabalha sob o pseudônimo de 'leia-me' para obter informações privilegiadas sobre um lançamento intrigante chamado Dash Platform.



Por que você decidiu construir aplicativos na plataforma Dash e não em outro blockchain?



Sou muito apaixonado pela Web3, a Internet das coisas, big data e a monetização de tudo isso. A vantagem da Dash Platform é que os desenvolvedores podem começar imediatamente a escrever código em Javascript e usar o blockchain com sua API descentralizada (DAPI) para autenticação, interação com contas, armazenamento de metadados e análises. E há nomes de usuário que fornecem usabilidade para usuários e desenvolvedores.



Do ponto de vista do desenvolvedor, uma abordagem particularmente interessante é focada na primazia dos dados, usando contratos de dados que definem a estrutura dos dados em cadeia. Vejo muito potencial em uma abordagem baseada em dados e não há dúvida de que há uma necessidade de metadados descentralizados na Web3. A construção de aplicativos na plataforma Dash também me convenceu do compromisso da rede Dash em manter as taxas de transação baixas - uma questão importante na adoção em massa.



Em quais projetos você está trabalhando agora?



Passei um bom tempo explorando as possibilidades que essa nova abordagem baseada em dados oferece antes de escolher um tema conhecido por todos - tokens não fungíveis - e combiná-lo com o jogo que todos adoram - Minecraft. Ou seja, estou trabalhando em tokens não fungíveis que armazenam as estruturas dos edifícios no Minecraft - eles também são chamados de plantas. Chamei este projeto de “Dashcraft”. Existe um tipo de estrutura que pode ser criada usando vários blocos de construção dentro do jogo - para isso existe um modo de jogo exclusivamente para construção, denominado "criativo". Ou seja, é como Lego, você pode construir qualquer coisa. Eu pessoalmente gosto de pixel art e estruturas abstratas. Ao contrário da integração Enjin-Minecraft anunciada, onde eles vão armazenar itens e ativos típicos do jogo no blockchain (como armas e armaduras),as estruturas de construção armazenadas no Dashcraft são mais sobre arte e personalização que qualquer pessoa pode criar. A única limitação que defini no Minecraft NFT é que cada estrutura deve ser única, portanto, você não pode carregar uma cópia exata de uma existente para o blockchain. O projeto consiste em três partes:



  • 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/)


A autenticação e o carregamento de dados são feitos com uma carteira de navegador simples na qual também estou trabalhando. Para a comunicação entre o Minecraft Game e a carteira do navegador, há uma variação do serviço de Notificação Push, que é implementado na Plataforma Dash. O projeto Dashcraft foi recentemente concluído e em breve será lançado na testnet.



Você acha que outros aplicativos de jogos irão integrar a funcionalidade Dash Platform?



Sim, a capacidade de trabalhar facilmente com contas de pagamento usando uma API descentralizada, nomes de usuário e taxas de transação baixas tornam o Dash uma excelente plataforma para desenvolver compras, recompensas e apostas dentro do jogo. Há uma tendência crescente de armazenamento de itens no jogo no blockchain e, agora que existem contratos de dados, tudo é perfeito para desenvolvedores de jogos que desejam integrar a funcionalidade do blockchain. Para usar credenciais de login, os desenvolvedores podem usar IDs do Dash Blockchain com nomes de usuário que podem armazenar perfis de usuário, saldos, listas de contato, etc. Além disso, confirmação instantânea de transações do Dash e a capacidade de gastar apenas imediatamente que o dinheiro recebido resolve o principal problema dos desenvolvedores de jogos.



Você está desenvolvendo mais alguma coisa na Plataforma Dash?



Comecei a desenvolver um padrão de token orientado a dados. Ainda está nos estágios iniciais de desenvolvimento, mas é um tópico de pesquisa muito interessante. Apenas variáveis ​​e transições de token serão armazenadas em um contrato especial de dados na cadeia. A confirmação do saldo atual é feita fora da cadeia. Isso abre possibilidades para o desenvolvimento de tokens simples ou complexos usando qualquer linguagem de programação e, assim, pode-se obter as vantagens de escalonamento com taxas baixas em comparação com tokens que computam toda a cadeia.



Qual é a diferença entre desenvolver aplicativos na Plataforma Dash e desenvolver no Ethereum?



Ethereum é frequentemente referido como o "computador mundial" devido ao fato de que a computação ocorre inteiramente no lado dos nós da rede. Esta é a principal diferença entre a Plataforma Dash e Ethereum, pelo menos na versão inicial atual. A computação ativa por um aplicativo descentralizado na Plataforma Dash ocorre no lado do cliente ou no lado do servidor central. A Dash Platform tem como objetivo fornecer aos desenvolvedores uma estrutura para pagamentos Web3 Dapps e DAPI (API descentralizada) para facilitar a criação e o gerenciamento de contas. Isso é feito inserindo nomes de usuário para fazer login no sistema e trabalhar com dados. Além disso, a Plataforma Dash fornece a funcionalidade de contratos de dados, que atuam como bancos de dados descentralizados. O principal benefício de desenvolver na Plataforma Dash éque um único nome de usuário atua como um login descentralizado, permitindo acesso a um número ilimitado de aplicativos, enquanto ao mesmo tempo fornece controle total sobre seus dados pessoais (verificáveis ​​por criptografia).



Dash Platform , ?



Um vídeo recente lançado por desenvolvedores da comunidade Dash Platform apresentou quatro Dapps diferentes: uma carteira básica de nome de usuário chamada EvoWallet , uma alternativa do Twitter chamada Jembe , um aplicativo comercial de PoS Checkout e um sistema comercial de back-end InStore . Esses Dapps estão prontos e disponíveis para teste no Evonet, que é um testnet para desenvolvedores da Plataforma Dash. Eles demonstram o potencial do ecossistema Dapp integrado possibilitado por um único login descentralizado.



Também estamos trabalhando na integração com Ethereum para tarefas de armazenamento de dados e estudando várias soluções em Oracle para interação entre os dois blockchains. Há também uma equipe trabalhando em uma biblioteca de mensageiro privada baseada no popular protocolo Signal que armazena seus dados (ofuscados) na plataforma Dash. Além disso, um de nossos desenvolvedores está trabalhando em uma biblioteca JavaScript para trocas atômicas e, nesse contexto, há sempre pesquisas ativas sobre vários tópicos, como computação verificável, governança e privacidade.



Como os desenvolvedores de outras comunidades de blockchain podem se juntar à comunidade de desenvolvedores do Dash?



Existe um programa de recompensas constante para atrair novos desenvolvedores. Também temos um servidor de discórdia de desenvolvedor ativo e muitos exemplos de código e documentação disponíveis.



Recursos para desenvolvedores





Eu recomendaria a todos os desenvolvedores que se juntassem à nossa comunidade ativa. Você pode receber recompensas por vários programas de recompensa de desenvolvimento Dapp na Plataforma Dash em https://dashincubator.app/ . Você pode descobrir mais sobre o projeto em https://www.dash.org/ru/developers/ .



Você realmente vê um interesse crescente entre os desenvolvedores de blockchain aprendendo a plataforma Dash?



Nossa comunidade de desenvolvedores está crescendo semanalmente, e alguns outros projetos de criptografia apenas sonham com isso. A plataforma Dash, na verdade, abre uma perspectiva totalmente nova na programação de blockchain. Demora um pouco para entender, mas tem um potencial enorme. Algumas coisas incríveis já estão acontecendo sem muita publicidade, tudo baseado em contratos de dados regulares e carteiras de javascript simples. Quando o Dash Core Group começa a adicionar recursos adicionais à Dapp Developer Platform ... pode ficar realmente louco!



O melhor de dois mundos?



Os dois principais projetos de blockchain, Bitcoin e Ethereum, oferecem ao mundo casos de uso muito diferentes. Enquanto Bitcoin passou a ser usado como “ouro digital”, Ethereum é uma plataforma onde os desenvolvedores podem criar Dapps baseados em blockchain rodando em sua rede. No entanto, Bitcoin e Ethereum têm algo em comum: ambas as redes são caracterizadas por altas taxas de transação e congestionamento de rede. É aqui que o Dash se destaca, e isso deve atrair a atenção dos desenvolvedores de ambos os campos, porque a rede descentralizada do Dash é uma solução escalonável otimizada que consiste em servidores de nós distribuídos poderosos e economicamente interessados ​​que fornecem ao Dash sua funcionalidade avançada. Infraestrutura de rede masternode de dois níveis do Dash de servidores de alto desempenhoestá trabalhando desde 2015. Este é o “ingrediente secreto” do Dash, pois permite que a rede seja escalada para uma série de transações comparáveis ​​ao Paypal, enquanto mantém a confirmação instantânea e as comissões por um centavo.



Já vimos o projeto Zaigar baseado em Ethereum ir de Ethereum para Dash , trocando seu próprio token ERC-20 (ZAI) em favor do Dash, economizando milhares de dólares em transações todos os meses. Talvez este seja o primeiro de muitos? A plataforma Esports ReadyRaider também escolheu fazer parceria com a Dash para se inscrever, comprar itens do jogo entre jogadores, pagar gorjetas e taxas de torneio.



A plataforma Dash pode competir com a funcionalidade do Ethereum, oferecendo aos desenvolvedores contratos de dados, nomes de usuário, uma API descentralizada e armazenamento em blockchain? A partir desta entrevista, pode-se presumir que muito do sucesso dependerá da capacidade do Dash de continuar trazendo desenvolvedores como o 'readme' para a comunidade para construir seus Dapps em sua plataforma.



O primeiro aplicativo descentralizado a aparecer na Plataforma Dash será a carteira oficial DashPay, que suporta pagamentos por nome de usuário. O programa DashPay Alpha está agora aberto onde os usuários podem registrar seu nome de usuário no blockchain, testar e pesquisar a experiência do usuário e a interface para experimentar pessoalmente as versões mais recentes do DashPay.



PS Links para uma entrevista recente com um dos desenvolvedores do Dash:



The Road to DashPay (parte 1 de 4)

The Road to DashPay (parte 2 de 4)

The Road to DashPay (parte 3 de 4)

The Road to DashPay (parte 4 de 4)



All Articles