Organization

The Synthetic Blockchain is composed of a few main components, not unlike a typical blockchain. There needs to be a place for transactions to be staged, a way for blocks to be finalized, a canonical format for a Command to be accepted onchain, and actions that are triggered by these commands.

These components are:

  • Indexer: The mechanism that adds new commands to the mempool

  • Mempool: Where commands are staged until they are executed

  • Blocks: The collection of commands executed in unison

  • Commands: The format for a user submitted request, analogous to a Transaction on standard blockchains

  • Effects: Requirements that require asynchronous actions to take place. Intents that can not be handled within the execution of the Command.

Last updated