mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-03-24 20:08:08 +00:00
adds diagram to sync modes page
This commit is contained in:
parent
bffd1323e5
commit
be8aeb988f
1 changed files with 4 additions and 0 deletions
|
|
@ -45,6 +45,10 @@ A light node syncs very quickly and stores the bare minimum of blockchain data.
|
|||
|
||||
Read more about light nodes on our [LES page](/docs/interface/les.md).
|
||||
|
||||
The following diagram shows how Geth stores state data in the different sync modes:
|
||||
|
||||

|
||||
|
||||
## Consensus layer syncing
|
||||
|
||||
Now that Ethereum has switched to proof-of-stake, all consensus logic and block propagation is handled by consensus clients. This means that syncing the blockchain is a process shared between the consensus and execution clients. Blocks are downloaded by the consensus client and verified by the execution client. In order for Geth to sync, it requires a header from its connected consensus client. Geth does not import any data until it is instructed to by the consensus client. **Geth cannot sync without being connected to a consensus client**. This includes block-by-block syncing from genesis.
|
||||
|
|
|
|||
Loading…
Reference in a new issue