Spriggan — Reinventando DApps

Mar 25 2023
Antes do lançamento do beta aberto do Spriggan, quero explicar alguns dos conceitos nos quais tenho trabalhado e o que realmente tenho construído no ano passado. Este artigo é sobre DApps, ou Aplicativos Descentralizados.

Antes do lançamento do beta aberto do Spriggan, quero explicar alguns dos conceitos nos quais tenho trabalhado e o que realmente tenho construído no ano passado. Este artigo é sobre DApps, ou Aplicativos Descentralizados.

Uma das coisas mais legais sobre Spriggan que estou animado para compartilhar é que ele foi projetado para ser completamente modular e personalizável.

O que quero dizer com modular é que o Spriggan Client em si não faz nada, é apenas um aplicativo eletrônico que fornece uma API com funcionalidade de gerenciamento de torrents, arquivos e outras funções no nível do sistema operacional.

A mágica acontece quando você carrega DApps no Spriggan Client. A versão beta incluirá 3 DApps primários de código aberto (listados abaixo). Mas, no futuro, oferecerá suporte a DApps de terceiros que podem substituir partes do Spriggan ou adicionar funcionalidades completamente novas ao ecossistema.

Mercado Spriggan

Um front-end para o mercado de jogos para PC que estou construindo como o principal produto. Ele permite que os usuários naveguem e pesquisem jogos.

A página da loja de jogos procura no dexie as melhores ofertas disponíveis e permite que você compre o jogo diretamente do desenvolvedor ou em segunda mão no mercado aberto com royalties que sempre voltam para o editor.

Página da loja de jogos do Marketplace

O back-end do mercado é a única parte do Spriggan que não é totalmente descentralizada e sem permissão. É necessário moderar quais jogos são listados no principal mercado público para que possamos verificar os editores legítimos e eliminar malware e golpes. O mercado é de código aberto, portanto, no caso improvável de optarmos por (ou sermos legalmente obrigados a) censurar determinado conteúdo, seria muito fácil para qualquer um criar mercados concorrentes.

Publicação de mercado

Um DApp que permite que os editores de jogos gerenciem seu próprio armazenamento de dados de produtos do Datalayer. (ou seja, gerenciar a página da loja, atualizar o jogo etc.). Também permite que eles enviem seletivamente essas atualizações para nosso mercado e/ou outros mercados que possam existir no futuro.

Página de publicação — topo
Página de publicação — parte inferior

Ele também permite que eles criem cópias de seus jogos como NFTs usando o Bulk Minter de Chia sob o capô.

Página de cunhagem — topo

Biblioteca DApp

Um DApp que carrega os Spriggan NFTs que você possui e permite baixar, instalar e iniciar os jogos que você possui.

O Futuro de Spriggan

Lançar o beta aberto tem sido meu foco singular no ano passado e está chegando muito perto de se tornar realidade. Não tenho uma data de lançamento exata planejada, mas muito provavelmente será no próximo mês. Este projeto tem muitas partes móveis, então torná-lo um MVP sólido tem sido um verdadeiro desafio.

A versão beta é apenas o começo. Criar um mercado de jogos para PC é legal, mas o que me deixa realmente empolgado é o que vem a seguir.

O próximo objetivo após o beta é estender o mercado para publicar não apenas jogos, mas outros DApps que possam ser conectados ao Spriggan Client. É por isso que o design modular dos clientes é tão empolgante, esses 3 DApps são apenas aplicativos Reactjs compilados que carregam elétrons em tempo de execução. Isso significa que será muito fácil para os desenvolvedores simplesmente pegar os aplicativos que estão servindo com um servidor da web e publicá-los com o Spriggan da mesma forma que fazemos com os jogos, aproveitando o datalayer e o Bittorrent. Isso significa descentralização completa, praticamente 0 taxas de hospedagem e a capacidade de cobrar por seus DApps (se quiserem) sem a sobrecarga de gerenciamento de contas de usuários, pagamentos e todas as outras dores de cabeça que surgem ao tentar ganhar a vida com o desenvolvimento de software. .

Apoiar o desenvolvimento de DApps de terceiros é uma grande prioridade para este projeto, é por isso que todo o meu código é de código aberto e faço ferramentas como nosso cliente typescript Chia WalletConnect para simplificar a criação de DApps Chia, e estou trabalhando para melhorar e adicionar funcionalidade para a interface Chia Wallets WalletConnect.

Obrigado por ler! Se você quiser apoiar o projeto, considere doar, seria muito apreciado: xch1txpdpmuzu903n34xsmz3txwj40qqapueh2p4zxr24khd6yfn0hvqguctq7

A contribuição de código aberto também é muito bem-vinda, precisamos de bons desenvolvedores!