-
Notifications
You must be signed in to change notification settings - Fork 103
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Protocol: DS: Verkle Tree intro added (#110) * Protocol: DS: Verkle Tree intro added * Protocol: DS: typo * Update info on verkles --------- Co-authored-by: Mário Havel <[email protected]> * add week 6 to sidebar * Update week6-dev.md (#116) * add week 6 research * 📜 Adds History section (#52) * ➕ Adding The Merge to History section * 👷 Added post-merge block proposal steps * Lean changes --------- Co-authored-by: Mário Havel <[email protected]> * ✨ feat(EL): precompiled contracts (#106) * ✨ feat(EL): precompiled contracts * 🥢 nit(EL): clarity * 🥢 nit(EL): precompile vs opcode, proposed precompiles * add a resource --------- Co-authored-by: rahul <[email protected]> Co-authored-by: Mário Havel <[email protected]> * Update week6-research.md * eps updates * 🥢 nit: spelling (#120) Co-authored-by: rahul <[email protected]> * add week 6 resources * add week 7-dev --------- Co-authored-by: Abhimanyu <[email protected]> Co-authored-by: Hsiao-Wei Wang <[email protected]> Co-authored-by: GianfrancoBazzani <[email protected]> Co-authored-by: rahul <[email protected]> Co-authored-by: rahul <[email protected]> Co-authored-by: Josh <[email protected]>
- Loading branch information
1 parent
7356bb3
commit cd0ee9c
Showing
11 changed files
with
52 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# Study Group Week 7 | Execution client architecture | ||
|
||
Week 7 development track is an insight into Ethereum execution layer client codebase, explaining its architecture and highlighting novel approaches. | ||
|
||
The presentation will be given by [Dragan](https://twitter.com/rakitadragan) who will dive into reth client codebase. Join the talk on [Monday, Aprol 1, 4PM UTC](https://savvytime.com/converter/utc-to-germany-berlin-united-kingdom-london-ny-new-york-city-ca-san-francisco-china-shanghai-japan-tokyo-australia-sydney/april-01-2024/4pm). | ||
|
||
The talk will be streamed live on [StreamEth](https://streameth.org/65cf97e702e803dbd57d823f/epf_study_group) and [Youtube](https://www.youtube.com/@ethprotocolfellows/streams), links will be provided before the call in the [Discord server](https://discord.gg/addwpQbhpq). Discord also serves for the discussion and questions during the stream. | ||
|
||
## Pre-reading | ||
|
||
Before starting with the week 7 development content, make yourself familiar with resources in previous weeks, especially 2. The execution client intro provided an important knowledge about execution client and its main features with examples from geth codebase. This talk will be diving into reth client design which is written in rust and developed with a modern design approach to EL clients. | ||
|
||
Additionally, you can read and get ready by studying the following resources: | ||
|
||
- Reth docs https://paradigmxyz.github.io/reth/ | ||
- Intro to Reth by Georgios https://www.youtube.com/watch?v=zntRpCKHyDc | ||
- Deeper insight by Dragan https://www.youtube.com/watch?v=pxhq7YrySRM | ||
|
||
## Outline | ||
|
||
- Reth client | ||
- Design and architecture | ||
- Codebase overview, examples | ||
- Features and highlights | ||
|
||
## Additional reading and exercises | ||
|
||
- Erigon is a fork of geth which pioneered the design approached implemented by reth. Kind of a middle ground between geth and reth, tt's a great source of resources about novel execution client designs | ||
- As an excercise, run reth and set different `DEBUG` options to explore how various client componantes operate on lower level |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters