Layered architecture

At the bottom, ArenaPlay is a collection of core smart contracts. These are the core business logic of ArenaPlay and also support data storage.

On top of our contract is a library of Java scripts. This layer of Java scripts exposes the interface of the ArenaPlay protocol to application developers. It abstracts a particular implementation choice (e.g., we now use BSC as a blockchain and IPFS as distributed storage). This layer also does not require running software that is distributed as a smart contract or is expensive, such as offline measurement verification. Operations inside and outside the blockchain are merged here into a single coherent interface. The top layer of ArenaPlay is the reactive component library. It provides the components for developing software user interfaces at the top layer of the network. This layer can be accessed by any web viewer and connects to the Java scripting layer.

Last updated