15 Comments

Fantastic entry Foobar, this should be part of the Ethereum.org website.

Expand full comment

this helped me so much, thank you

Expand full comment
Sep 8, 2022Liked by foobar

Hi Foobar, thanks a lot for your work. This page was so good I translated it to French for Ethereum-France:

https://www.ethereum-france.com/le-mecanisme-de-consensus-dethereum-apres-la-fusion/

Expand full comment
author

Love it!

Expand full comment

Happy merge! 🐼

Expand full comment

Question: "A slot occurs every 12 seconds, and exactly one validator is randomly chosen to submit a block within the slot.". How does the network agrees on the same "randomly chosen" validator? That is the actual consensus part. Everything else in this article is just a structure for participation rewards.

Expand full comment
Jul 7, 2022Liked by foobar

Great article. Thank you for your efforts.

Expand full comment

Great job buddy! Very empathetic and substantial writing, congratulations to your work.

Expand full comment

Really appreciate your efforts making these posts. Your work has made these ideas accessible to even a layman. Thanks!

Expand full comment

"One key difference is that the honest validators would have to ***explicitly band together to recognize one another’s attestations and override the fork choice rule***, but other than that they can form their own child chain and the malicious supermajority would slowly bleed stake out of the validator set until the honest subminority has once again regained a supermajority."

Honest validators banding together to recognize each others attestations and overridding the fork choice rule sounds very arbitrary and not "code is law". Is this social consensus? This seems like a bigger deal than you make it out to be.

Expand full comment
author

Yes, social consensus underlies everything, even choices like which Bitcoin code is the real code

Expand full comment

That's dangerous to use social consensus to "slowly bleed stake out of the [censoring] validator set". What if the censoring validator set is doing so because of government mandates as Eric Wall states on Twitter:

https://twitter.com/ercwl/status/1559265708411965440?s=20&t=gqfn9aDqq34rNQD9DCi8Hg

Expand full comment

This is an amazing piece. Thank you!

Expand full comment

Really well done 👏🏻

Expand full comment