Layering

Synchronization & Consensus:

Separation of Synchronization and Consensus protocols that allow modularization and customizable synchronization implementations and consensus mechanisms (depending on how the client works). Memechain also provides pre-installable consensus algorithms.

  • Blockchain: The blockchain layer serves as the core layer to manage the tasks inside the system.

  • State: The state layer provides logic for transitioning between states. It deals with how the state changes when a new block is added.

  • JSON RPC: dApp developers use this as an API layer to interact with the blockchain.

  • TxPool: The TxPool class is a group of transactions and is tightly coupled with other modules in the system (since transactions can be added from multiple entry points).

  • GRPC: The GRPC layer is important for enabling interaction with the operator. This layer ensures node operators can interact with customers easily, providing an efficient experience.

Last updated