Architecture

In order to offer seamless gameplay and player scalability it would be inefficient to deploy Crystale completely on the blockchain. This monolithic approach precompiles the game and stores every player's move on the blockchain, meaning that everything is validated as a transaction on the chain. Regardless of future expansions, Crystale is already complex and accommodates many different player actions. The usage of a monolithic architecture would be a costly and inefficient approach.

Deploying total game logic and the end user interface on the bloackchain would not be suitable. To utilize the blockchain as efficiently as possible and to offer seamless gameplay, a hybrid architecture is the most preferred solution. Therefore, the game client runs on dedicated servers, but all player information (Crystals in the user’s wallet, player progression, wins/losses etc.) will be stored on the blockchain.

Last updated