Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clearly explain consensus/execution split in book #3391

Closed
onbjerg opened this issue Jun 26, 2023 · 0 comments · Fixed by #3413
Closed

Clearly explain consensus/execution split in book #3391

onbjerg opened this issue Jun 26, 2023 · 0 comments · Fixed by #3413
Labels
C-docs An addition or correction to our documentation C-enhancement New feature or request D-good-first-issue Nice and easy! A great choice to get started

Comments

@onbjerg
Copy link
Member

onbjerg commented Jun 26, 2023

Describe the change

We should clearly explain why you need to run a consensus client alongside reth, even if you do not intend to run validators. This can still be a point of confusion for some.

We should probably at least add it here: https://paradigmxyz.github.io/reth/run/mainnet.html#running-reth-on-ethereum-mainnet-or-testnets

A visual to hammer the point home could be good too, like a diagram.

The reason one needs to run a consensus client is:

  • Consensus clients decide what blocks are part of the chain
  • Execution clients only validate that transactions and blocks are valid in themselves and with respect to world state

In other words: Execution clients execute blocks and transactions, and check that they are valid. Consensus clients decide what valid blocks are part of the chain

Additional context

No response

@onbjerg onbjerg added C-docs An addition or correction to our documentation C-enhancement New feature or request D-good-first-issue Nice and easy! A great choice to get started labels Jun 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-docs An addition or correction to our documentation C-enhancement New feature or request D-good-first-issue Nice and easy! A great choice to get started
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

1 participant