State Store

1 min read
Suggest an edit

Overview

The state store maintains domain state.


Properties

State is:

  • isolated per domain
  • persistent
  • versioned

Access

State is accessed only via:

  • interpreter during transition execution

Mutation

State updates are:

  • atomic per slice
  • recorded in journal

Storage Model

State is stored as:

  • structured data
  • serialized representation

Constraints

State must be:

  • deterministic
  • serializable