Skip to content

Commit

Permalink
docs/runtime: Fix outdated storage nodes refs
Browse files Browse the repository at this point in the history
  • Loading branch information
martintomazic committed Dec 2, 2024
1 parent 6ffc735 commit 04ac1ce
Showing 1 changed file with 2 additions and 16 deletions.
18 changes: 2 additions & 16 deletions docs/runtime/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,11 @@ transactions from clients (also see the figure above for an overview).
need to have the executable available locally and must be configured as
compute nodes.

1. In addition to compute nodes a runtime also needs storage nodes to store its
state.

1. Both kinds of [nodes will register] on the consensus layer announcing their
1. Compute [nodes will register] on the consensus layer announcing their
willingness to participate in the operation of Runtime A.

1. After an [epoch transition] the [committee scheduler] service will elect
registered compute and storage nodes into different committees based on role.
registered compute nodes into different committees based on role.
Elections are randomized based on entropy provided by the [random beacon].

1. A client may submit transactions by querying the consensus layer to get the
Expand Down Expand Up @@ -153,17 +150,6 @@ computation.
[cryptographic commitments]: https://pkg.go.dev/github.com/oasisprotocol/oasis-core/go/roothash/api/commitment?tab=doc
<!-- markdownlint-enable line-length -->

### Storage Receipts

All runtime persistent state is stored by storage nodes. These provide a
[Merklized Key-Value Store (MKVS)] to compute nodes. The MKVS stores immutable
state cryptographically summarized by a single root hash. When a storage node
stores a given state update, it signs a receipt stating that it is storing a
specific root. These receipts are verified by the [roothash service] before
accepting a commitment from a compute node.

[Merklized Key-Value Store (MKVS)]: ../mkvs.md

### Suspending Runtimes

Since periodic maintenance work must be performed on each epoch transition
Expand Down

0 comments on commit 04ac1ce

Please sign in to comment.