Prototype docs. APIs may change while SDKs and verifier libraries harden.
Storage
Char stores enough local state to verify rolls without trusting a remote server.
The main categories are:
- Bond index: recognized bonds, lifecycle state, and stake-weighted sampling data.
- Attestation index: signed updates and chain pointers.
- Payload store: content-addressed payload leaves used by roll proofs and sync.
- Ballot database: per-domain endorsement state and roll construction data.
- Local domain participation: this node's scheduled domains and opaque operator metadata. This policy is separate from the consensus-derived curated-domain state in the bond index.
Most paths are rooted under the node's network-specific datadir.
Storage layout is internal and should not be treated as an application API.