ethereum / ethereum-org-website

Ethereum.org is a primary online resource for the Ethereum community.
https://ethereum.org/
MIT License
5k stars 4.76k forks source link

Review texts that are missing the PBS process #12043

Open Satglow opened 7 months ago

Satglow commented 7 months ago

Describe the bug

Several articles refer to the roles like block proposal, block builder without considering PBS is live. Even if the old and the new method run in parallel, it should be mentioned in the description (as the clients not creating the block, but receiving it from off-chain). Can you please check the following examples?

9/PBS

Current progress: PBS is in an advanced stage of research, but there are still some important design questions that need to be resolved before it can be prototyped in Ethereum clients. There is no finalized specification yet. This means PBS is likely a year away or more. Check the latest state of the research

9/Roadmap/The Ethereum Vision

However, it is also important that upgrades that protect validators against denial-of-service attacks, enhance their anonymity, and separate block building and block propagation are implemented soon. These upgrades protect individual validators and the network as a whole against liveness attacks and censorship.

9/Statelessness, State expiry and history expiry

Block proposers use the state data to create "witnesses" - the minimal set of data that prove the values of the state that are being changed by the transactions in a block.

11/Gas and Fees

Without tips, validators would find it economically viable to mine empty blocks, as they would receive the same block reward.

12/Node architecture

Likewise, when the node is selected to be a block producer the consensus client must be able to request bundles of transactions from Geth to include in the new block and execute them to update the global state.

13/Proof-of-stake FAQs

This proposal is known as proper-builder separation and helps to prevent validators from censoring transactions.

22/Networking layer

When consensus client is block producer: Consensus layer calls create block method in execution client (local RPC) __

To reproduce

See above details.

Expected behavior

Update the text to reflect current process.

Screenshots

No response

Desktop (please complete the following information)

No response

Smartphone (please complete the following information)

No response

Additional context

No response

Would you like to work on this issue?

github-actions[bot] commented 5 months ago

This issue is stale because it has been open 45 days with no activity.

wackerow commented 2 months ago

Thanks @Satglow! Are you proposing that we go through the cases you mentioned and make it clear that PBS is in the roadmap? I'm not sure I'm totally clear exactly what the request is here.

corwintines commented 2 months ago

Thanks @Satglow. Just a bump on this to clarify scope here.

github-actions[bot] commented 1 month ago

This issue is stale because it has been open 30 days with no activity.