A continuación se muestra el diagrama general del sistema. Brilliantcrypto opera como un sistema cliente-servidor para brindar sus servicios.
El cliente del juego proporciona la interfaz de usuario, facilitando la comunicación con el servidor del juego y la cadena de bloques en respuesta a las acciones del usuario. Al incorporar la funcionalidad de billetera, este cliente permite a los jugadores administrar e intercambiar sus criptoactivos, manejando la creación, el envío y la confirmación de transacciones.
El servidor del juego registra y gestiona las acciones de los jugadores y el progreso del juego. Almacena información fuera de la cadena (progreso de la minería, propiedad de elementos del juego, etc.) en una base de datos. Se realiza una comunicación constante con el servidor del juego durante la minería, lo que permite funciones como la minería multijugador. El sistema del servidor del juego tiene una billetera en línea y realiza transacciones en la cadena de bloques, como la distribución de recompensas a los usuarios y la acuñación de NFT.
La cadena de bloques garantiza el registro permanente de los activos en poder de los jugadores y de Brilliantcrypto. Brilliantcrypto utiliza dos cadenas de bloques, Ethereum y Polygon PoS, basadas en funcionalidades y activos/artículos.