**3.2 Blockchain**

Since low transaction fees and fast processing speed of business logic are the primary concerns when implementing a multiplayer game, the Waves blockchain was chosen, which offers significantly shorter confirmation times and lower transaction fees than conventional blockchains, such as Ethereum or Bitcoin.<sup>3</sup>

Each dApp may have a maximum script complexity of 10,000 and script size of 32,768 bytes.<sup>4</sup> For this reason, the business logic was divided into three different dApps.

## *3.2.1 dApp - main*

The Main dApp acts as a unified interface and persistent data store. To perform an action within the game, players must communicate directly with this dApp. Each time the dApp is called, various checks are performed to verify the correctness of the request.
