Spriggan — Reinventando las DApps

Mar 25 2023
Antes del lanzamiento de la versión beta abierta de Spriggan, quiero explicar algunos de los conceptos en los que he estado trabajando y qué es lo que realmente he estado construyendo durante el último año. Este artículo trata sobre DApps o aplicaciones descentralizadas.

Antes del lanzamiento de la versión beta abierta de Spriggan, quiero explicar algunos de los conceptos en los que he estado trabajando y qué es lo que realmente he estado construyendo durante el último año. Este artículo trata sobre DApps o aplicaciones descentralizadas.

Una de las mejores cosas de Spriggan que me emociona compartir es que está diseñado para ser completamente modular y personalizable.

Lo que quiero decir con modular es que el Spriggan Client en sí mismo no hace nada, es solo una aplicación electrónica que proporciona una API con funcionalidad para administrar torrents, archivos y otras funciones a nivel del sistema operativo.

La magia ocurre cuando carga DApps en el cliente Spriggan. La versión beta incluirá 3 aplicaciones DApp de código abierto propias (enumeradas a continuación). Pero en el futuro, admitirá DApps de terceros que pueden reemplazar partes de Spriggan o agregar una funcionalidad completamente nueva al ecosistema.

Mercado Spriggan

Una interfaz para el mercado de juegos de PC que estoy construyendo como producto estrella. Permite a los usuarios navegar y buscar juegos.

La página de la tienda de juegos busca en dexie las mejores ofertas disponibles y le permite comprar el juego directamente del desarrollador o de segunda mano en el mercado abierto con regalías que siempre regresan al editor.

Página de la tienda de juegos Marketplace

El backend del mercado es la única parte de Spriggan que no está completamente descentralizada y sin permiso. Es necesario moderar qué juegos se enumeran en el mercado público principal para que podamos verificar los editores legítimos y eliminar el malware y las estafas. El mercado es de código abierto, por lo que en el improbable caso de que decidamos (o tengamos la obligación legal de) censurar cierto contenido, sería muy fácil para cualquiera crear mercados competidores.

Publicación en el mercado

Una DApp que permite a los editores de juegos administrar su propio almacén de datos de productos de Datalayer. (es decir, administrar su página de tienda, actualizar su juego, etc.). También les permite enviar de forma selectiva esas actualizaciones a nuestro mercado y/u otros mercados que puedan existir en el futuro.

Página de publicación — arriba
Página de publicación: parte inferior

También les permite acuñar copias de su juego como NFT utilizando Bulk Minter de Chia debajo del capó.

Página de acuñación — arriba

Biblioteca DApp

Una DApp que carga los Spriggan NFT que posee y le permite descargar, instalar y ejecutar los juegos que posee.

El futuro de Spriggan

Sacar la versión beta abierta ha sido mi enfoque singular durante el año pasado y está muy cerca de convertirse en realidad. No tengo planeada una fecha de lanzamiento exacta, pero es muy probable que sea dentro del próximo mes. Este proyecto tiene muchas partes móviles, por lo que convertirlo en un MVP sólido ha sido un verdadero desafío.

Sin embargo, la versión beta es solo el comienzo. Hacer un mercado de juegos para PC es genial, pero lo que realmente me emociona es lo que viene después.

El próximo objetivo después de la versión beta es ampliar el mercado para publicar no solo juegos, sino también otras DApps que se pueden conectar al cliente Spriggan. Es por eso que el diseño modular de Clients es tan emocionante, estas 3 DApps son solo aplicaciones Reactjs compiladas que se cargan de electrones en tiempo de ejecución. Eso significa que será bastante fácil para los desarrolladores simplemente tomar aplicaciones que están sirviendo con un servidor web y publicarlas con Spriggan de la misma manera que lo estamos haciendo con los juegos aprovechando la capa de datos y Bittorrent. Eso significa una descentralización completa, prácticamente cero tarifas de alojamiento y la capacidad de cobrar por sus DApps (si así lo desean) sin la sobrecarga de administrar cuentas de usuario, pagos y todos los demás dolores de cabeza que conlleva tratar de ganarse la vida con el desarrollo de software. .

Apoyar el desarrollo de DApps de terceros es una prioridad importante para este proyecto, es por eso que todo mi código es de código abierto y crea herramientas como nuestro cliente de mecanografiado Chia WalletConnect para simplificar la creación de Chia DApps, y estoy trabajando para mejorar y agregar funcionalidad. a la interfaz WalletConnect de Chia Wallets.

¡Gracias por leer! Si desea apoyar el proyecto, considere donar, sería muy apreciado: xch1txpdpmuzu903n34xsmz3txwj40qqapueh2p4zxr24khd6yfn0hvqguctq7

La contribución de código abierto también es muy bienvenida, ¡necesitamos buenos desarrolladores!