diff --git a/source/mainnet/docs/protocol/concordium-protocol.rst b/source/mainnet/docs/protocol/concordium-protocol.rst index 19333d8dd6..1624f1d095 100644 --- a/source/mainnet/docs/protocol/concordium-protocol.rst +++ b/source/mainnet/docs/protocol/concordium-protocol.rst @@ -33,7 +33,7 @@ The network layer handles communication between :term:`nodes`. It includes Consensus layer --------------- -The consensus layer ensures all nodes agree on the state of the blockchain using :term:`ConcordiumBFT`. This protocol selects validators to create blocks based on their stake, verifies these blocks, and finalizes them quickly. The system remains secure as long as less than one-third of all staked CCD is controlled by malicious actors. +The consensus layer ensures all nodes agree on the state of the blockchain using :term:`ConcordiumBFT`, a novel proof-of-stake Byzantine fault tolerance consensus protocol. This protocol selects validators to create blocks based on their stake, verifies these blocks, and finalizes them quickly. The system remains secure as long as less than one-third of all staked CCD is controlled by malicious actors. Identity layer -------------- @@ -42,7 +42,10 @@ At no point does Concordium see or hold any identiy information about its users, Execution layer --------------- -The execution layer processes transactions and runs :term:`smart contracts`. It uses :term:`WebAssembly` as its foundation, allowing developers to write smart contracts in Rust. +The execution layer allows users to interact with the platform through its API, processing transactions and running :term:`smart contracts`. It uses :term:`WebAssembly` as its foundation, allowing developers to write smart contracts in Rust. + +.. image:: ../protocol/images/protocol-architecture.png + :alt: diagram of Concordium protocol architecture Economics and validation ======================== diff --git a/source/mainnet/docs/protocol/images/protocol-architecture.png b/source/mainnet/docs/protocol/images/protocol-architecture.png new file mode 100644 index 0000000000..0c49dd6c2e Binary files /dev/null and b/source/mainnet/docs/protocol/images/protocol-architecture.png differ