diff --git a/.changelog/5955.trivial.md b/.changelog/5955.trivial.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/authenticated-grpc.md b/docs/authenticated-grpc.md index e03e7a6d133..fe8bd9dafa1 100644 --- a/docs/authenticated-grpc.md +++ b/docs/authenticated-grpc.md @@ -3,7 +3,6 @@ Oasis Core nodes communicate between themselves over various protocols. One of those protocols is [gRPC] which is currently used for the following: -* Compute nodes talking to storage nodes. * Compute nodes talking to key manager nodes. * Key manager nodes talking to other key manager nodes. * Clients talking to compute nodes. diff --git a/docs/runtime/README.md b/docs/runtime/README.md index 2bdc51d2575..3491454fa6a 100644 --- a/docs/runtime/README.md +++ b/docs/runtime/README.md @@ -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 @@ -78,7 +75,7 @@ transactions from clients (also see the figure above for an overview). that computation was performed correctly and state was correctly persisted. 1. The compute nodes are ready to accept the next batch and the process can - repeat from step 6. + repeat from step 5. Note that the above example describes the _happy path_, a scenario where there are no failures. Described steps mention things like verifying that computation @@ -153,17 +150,6 @@ computation. [cryptographic commitments]: https://pkg.go.dev/github.com/oasisprotocol/oasis-core/go/roothash/api/commitment?tab=doc -### 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