Spriggan: reinventare le DApp

Mar 25 2023
In vista del rilascio della beta aperta di Spriggan, voglio spiegare alcuni dei concetti su cui ho lavorato e cosa ho effettivamente costruito nell'ultimo anno. Questo articolo riguarda DApp o applicazioni decentralizzate.

In vista del rilascio della beta aperta di Spriggan, voglio spiegare alcuni dei concetti su cui ho lavorato e cosa ho effettivamente costruito nell'ultimo anno. Questo articolo riguarda DApp o applicazioni decentralizzate.

Una delle cose più interessanti di Spriggan che sono entusiasta di condividere è che è progettato per essere completamente modulare e personalizzabile.

Quello che intendo per modulare è che il client Spriggan stesso in realtà non fa nulla, è solo un'app elettronica che fornisce un'API con funzionalità di gestione di torrent, file e altre funzioni a livello di sistema operativo.

La magia accade quando carichi DApp nel client Spriggan. La versione beta includerà 3 DApp open source proprietarie (elencate di seguito). Ma in futuro supporterà DApp di terze parti che possono sostituire parti di Spriggan o aggiungere funzionalità completamente nuove all'ecosistema.

Mercato Spriggan

Un front-end per il mercato dei giochi per PC che sto costruendo come prodotto di punta. Consente agli utenti di navigare e cercare giochi.

La pagina del negozio di giochi cerca su dexie le migliori offerte disponibili e ti consente di acquistare il gioco direttamente dallo sviluppatore o di seconda mano sul mercato aperto con royalties che tornano sempre all'editore.

Pagina del negozio di giochi del Marketplace

Il backend del marketplace è l'unica parte di Spriggan che non è completamente decentralizzata e priva di autorizzazione. È necessario moderare quali giochi vengono elencati sul mercato pubblico principale in modo da poter verificare gli editori legittimi ed eliminare malware e truffe. Il mercato è open source, quindi nell'improbabile caso in cui decidiamo di (o siamo legalmente obbligati a) censurare determinati contenuti, sarebbe molto facile per chiunque creare mercati concorrenti.

Pubblicazione sul mercato

Una DApp che consente agli editori di giochi di gestire il proprio datastore di prodotti Datalayer. (ad es. Gestione della pagina del negozio, aggiornamento del gioco, ecc.). Consente inoltre loro di inviare in modo selettivo tali aggiornamenti al nostro marketplace e/o ad altri marketplace che potrebbero esistere in futuro.

Pagina di pubblicazione — in alto
Pagina di pubblicazione - in basso

Consente inoltre loro di coniare copie del loro gioco come NFT utilizzando Chia's Bulk Minter sotto il cofano.

Pagina di conio - in alto

Libreria DApp

Una DApp che carica gli Spriggan NFT che possiedi e ti consente di scaricare, installare e avviare i giochi che possiedi.

Il futuro di Spriggan

Far uscire la beta aperta è stato il mio unico obiettivo nell'ultimo anno e si sta avvicinando molto a diventare realtà. Non ho pianificato una data di rilascio esatta, ma molto probabilmente sarà entro il prossimo mese. Questo progetto ha molte parti in movimento, quindi portarlo a un solido MVP è stata una vera sfida.

La beta è solo l'inizio però. Creare un marketplace di giochi per PC è fantastico, ma ciò che mi entusiasma davvero è ciò che verrà dopo.

Il prossimo obiettivo dopo la beta è estendere il mercato per pubblicare non solo giochi, ma anche altre DApp che possono collegarsi al client Spriggan. Questo è il motivo per cui il design modulare dei client è così entusiasmante, queste 3 DApp sono solo app Reactjs compilate che caricano l'elettrone in fase di esecuzione. Ciò significa che sarà abbastanza facile per gli sviluppatori prendere semplicemente le app che stanno servendo con un server web e pubblicarle con Spriggan nello stesso modo in cui stiamo facendo con i giochi sfruttando il datalayer e Bittorrent. Ciò significa decentralizzazione completa, costi di hosting praticamente pari a 0 e la possibilità di addebitare i propri DApp (se lo desiderano) senza il sovraccarico della gestione degli account utente, dei pagamenti e di tutti gli altri mal di testa che derivano dal tentativo di guadagnarsi da vivere con lo sviluppo del software .

Supportare lo sviluppo di DApp di terze parti è una priorità importante per questo progetto, ecco perché tutto il mio codice è open source e creo strumenti come il nostro client dattiloscritto Chia WalletConnect per semplificare la creazione di DApp Chia, e sto lavorando per migliorare e aggiungere funzionalità all'interfaccia WalletConnect di Chia Wallets.

Grazie per aver letto! Se vuoi sostenere il progetto, considera la possibilità di donare, sarebbe molto apprezzato: xch1txpdpmuzu903n34xsmz3txwj40qqapueh2p4zxr24khd6yfn0hvqguctq7

Anche il contributo open source è molto gradito, abbiamo bisogno di bravi sviluppatori!