Skip to content

Commit 9287a5b

Browse files
clarifications after SME review
1 parent ac8734c commit 9287a5b

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/zkEVM/architecture/high-level/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@ The diagram below is a full and detailed topological overview of the entire Poly
1717
- Smart contracts: L1 and L2 Solidity smart contracts used for interacting with the whole stack. See the discussion on [zkEVM smart contracts](../../architecture/protocol/zkevm-bridge/smart-contracts.md) for more information.
1818
- Exit root trees: Append-only sparse Merkle trees which record the current and historical state of the system. See the discussion on [zkEVM exit trees](../../architecture/protocol/zkevm-bridge/exit-tree.md) for more information.
1919
- CDK and zkEVM nodes containing:
20-
- JSON RPC client: Allows computational read/write access to the system via published methods which, when called, interact with the pool and state databases.
20+
- JSON RPC client: Exposes the read/write interfaces for interacting with a node/chain.
2121
- Pool database: The pool database records transaction requests coming in from the JSON RPC client and sends them to the sequencer.
2222
- State database: The state database responds to read requests from the JSON RPC client.
2323
- Sequencer: Does the complex job of carefully sequencing transactions as they come in before sending them to the aggregator for batching. See the discussion on [sequencers](../../architecture/index.md#sequencer) for more information.
2424
- Aggregator: Used for aggregating transaction batches to send to the prover. See the discussion on [aggregators](../../architecture/index.md#aggregator) for more information.
25-
- Synchronizer: This component ensures a synchronized state between the node's systems and the L1 outside world via the Etherman component and the state database.
25+
- Synchronizer: This component ensures a synchronized state between the node's systems and the L1 outside-world via the Etherman component and the state database.
2626
- Etherman component: The Etherman helps the synchronizer maintain a synchronized state with L1 by communicating with the L1 Ethereum chain via smart contract methods.
27-
- Bridge service component: Main facility for transferring tokens from L1 to L2 and back again.
27+
- Bridge service component: Provides an API to perform bridge claims, i.e. asset and message transfers between L1/L2 and L2/L2.
2828
- Prover component: System for calculating zero-knowledge proofs on transaction batches.
2929

3030
## What to expect

0 commit comments

Comments
 (0)