Skip to main content
EPS
  • Home
  • Calendar
  • Protocol Studies
  • Cryptography of Ethereum
  • Lean and zkEVM
  • More
Log in
EPS
Home Calendar Protocol Studies Cryptography of Ethereum Lean and zkEVM
  1. Dashboard
  2. Protocol 101
  3. Ethereum Protocol Intro and Overview
  4. Consensus layer overview
  5. Lecture 2 | Consensus Layer

Lecture 2 | Consensus Layer

Completion requirements
Receive a grade

Conselsus layer pre-reading

Before starting with the the CL lecture, make sure to watch the first lecture in the intro. 

Additionally, you can check following resources before diving into following video: 

  • Ethereum.org docs on Proof-of-stake and its subtopics
  • Beacon Chain explainer
  • PoS and Solar Punk Future, Danny Ryan 2022
    PoS and Solar Punk Future, Danny Ryan 2022, a talk before the Merge, great insight into the Merge and Beacon Chain development and testing

Lecture outline 

  • Blockchain enables creating a digital scarcity but it needs security which ensures its integrity
  • Distributed networks deal with Byzantine fault tolerance (BFT)
  • Bitcoin first solved the BFT with PoW
  • Ethereum moves to proof-of-stake, switching from exogenous signal for Sybil protection to endogenous in the system
  • Uses BFT majority to determine the state of the chain
    • Byzantine faults can be observed by the protocol and stake can be slashed
    • The fork choice rule summarized in LMD-GHOST
    • It ensures liveness thanks to Casper
  • Provides more cryptoeconomic security

Study Group Chat
Youtube playlist
epf.wiki
Submit Bug Report

Logo

  • 0.057929 secs
  • RAM: 5.1 MB
  • RAM peak: 6.1 MB
  • Included 536 files
  • Contexts for which filters were loaded: 1
  • Filters created: 12
  • Pieces of content filtered: 1
  • Strings filtered: 0
  • get_string calls: 301
  • DB reads/writes: 38/3
  • DB queries time: 0.01126 secs
  • ticks: 6 user: 4sys: 1 cuser: 0 csys: 0
  • Load average: 0.87
  • Session (core\session\file): 2.9 KB
  • Session wait: 0.000 secs
Mode Cache item Static H M Primary store H M S I/O
Req adhoc/filter_activitynames default_request 0 1 3 -
App core/capabilities ** static accel. ** 576 2 default_application 2 0 0 164.1 KB
App core/completion ** static accel. ** 0 1 default_application 1 0 0 12.0 KB
Ses core/coursecat default_session 0 3 4 -
App core/coursecattree ** static accel. ** 2 2 default_application 2 0 0 0.1 KB
Ses core/courseeditorstate default_session 0 2 3 -
App core/coursehiddengroups ** static accel. ** 18 1 default_application 1 0 0 0.0 KB
App core/coursemodinfo default_application 3 0 0 72.1 KB
App core/databasemeta ** static accel. ** 1 4 default_application 4 0 0 19.6 KB
App core/eventinvalidation ** static accel. ** 0 2 default_application 1 1 0 0.1 KB
App core/fontawesomeiconmapping ** static accel. ** 0 1 default_application 1 0 0 24.9 KB
App core/langmenu ** static accel. ** 2 1 default_application 1 0 0 0.0 KB
Ses core/navigation_cache default_session 0 0 1 -
Ses core/navigation_expandcourse default_session 0 1 2 -
App core/observers ** static accel. ** 0 2 default_application 2 0 0 24.8 KB
App core/plugin_functions ** static accel. ** 1 16 default_application 16 0 0 2.9 KB
App core/plugin_manager default_application 1 0 0 15.0 KB
App core/roledefs ** static accel. ** 0 1 default_application 1 0 0 1.1 KB
App core/string ** static accel. ** 325 18 default_application 18 0 0 598.7 KB
Req core/tags default_request 0 2 2 -
App core/user_group_groupings ** static accel. ** 18 1 default_application 1 0 0 0.0 KB
App core/yuimodules default_application 3 0 0 8.9 KB
App mod_lesson/overrides default_application 18 0 0 0.0 KB
App mod_quiz/overrides default_application 2 0 0 0.0 KB
App theme_boost_magnific/css_cache default_application 2 0 0 1.5 KB
App theme_boost_magnific/data_cache default_application 1 0 0 0.7 KB
Store name Cache store H M S I/O
** static accel. ** 943 52 0 -
default_application cachestore_file 81 1 0 946.6 KB
default_request cachestore_static 0 3 5 -
default_session cachestore_session 0 6 10 -
Total 1024 62 15 946.6 KB
Data retention summary
Get the mobile app