đŸ¯Architecture

Overall architecture of the system

User flow

  • User: Initiates an action on the Solarplex protocol.

  • API Server: Receives the action, signs it with the server's private key, and sends the signed action back to the user.

  • Datastore: Stores the action in a pending state, waiting for confirmation from the Validator.

  • User: Signs the action with their private key and broadcasts it to the Solana blockchain.

  • Solana: Processes the action on the blockchain.

  • App View: Displays the content and updates in real-time, retrieving data from the Datastore's real-time store.

  • Arweave: Stores a permanent snapshot of the protocol's state, backed up from the Datastore.

Validator Flow

  • Validator: Listens for events on the Solana blockchain and confirms the authenticity of the action.

  • Solana: Provides the blockchain infrastructure for processing and validating actions.

  • Datastore: Receives updates from the Validator, changing the action's state from pending to confirmed.

  • App View: Displays the content and updates in real-time, retrieving data from the Datastore's real-time store.

  • Arweave: Stores a permanent snapshot of the protocol's state, backed up from the Datastore.

Last updated