Skip to content

Commit

Permalink
update week 7, 8
Browse files Browse the repository at this point in the history
  • Loading branch information
taxmeifyoucan committed Apr 4, 2024
1 parent 5cc4f4d commit d6d4901
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 28 deletions.
31 changes: 31 additions & 0 deletions docs/eps/week7-research copy.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Study Group Week 7 | Verkle Trees

Week 7 research talk is focused on verkle trees, an important domain of current research and development aiming to replace the MPT and enable statelessness.

Watch the talk by [Guillaume](https://twitter.com/gballet/), [Ignacio](https://twitter.com/ignaciohagopian) and [Josh](https://twitter.com/rudolf6_) on StreamEth or Youtube. Slides are [available here](https://github.com/eth-protocol-fellows/protocol-studies/blob/main/docs/eps/presentations/week7-research.pdf).

<iframe width="560" height="315" src="https://www.youtube.com/embed/H_M9bjwtMhU?si=9OurujpFiwUEuNdA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

## Pre-reading

Before starting with the week 7 development content, make yourself familiar with resources in previous weeks, especially week 2 and other content focused on execution layer. You should have at least understanding of merkle trees and current data structures in Ethereum.

Additionally, you can read and get ready by studying the following resources:

- [Data structures in Ethereum](/wiki/protocol/data-structures.md)
- [Guillaume Ballet - The Verge](https://www.youtube.com/watch?v=F1Ne19Vew6w)

## Outline

- The Verge, motivation and benefits
- Verkle cryptography
- Data structures
- Gas pricing
- Transitioning the state tree to verkle
- Current state and challanges
- Questions from audience

## Additional reading and exercises

- Overview of many various resources https://verkle.info
- Checkout [verkle implementers calls](https://github.com/ethereum/pm/issues/977)
28 changes: 0 additions & 28 deletions docs/eps/week7-research.md

This file was deleted.

31 changes: 31 additions & 0 deletions docs/eps/week8-dev.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Study Group Week 8 | Consensus client architecture

Week 7 development track is an insight into Ethereum execution layer client codebase, explaining its architecture and highlighting novel approaches.

on [Wednesday, April 8, 7PM UTC](https://savvytime.com/converter/utc-to-germany-berlin-united-kingdom-london-china-shanghai-ny-new-york-city-japan-tokyo-australia-sydney-india-delhi-argentina-buenos-aires/apr-1-2024/3pm). (note that this is 3 hours later than the default time)

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 8 development content, make yourself familiar with resources in previous weeks, especially week 3 resources on consensus layer.

Paul will dive into Teku, consensus client implementation in Java. You should have at least basic knowledge of Java syntax.

Additionally, you can read and get ready by studying the following resources:

- [Post-Merge Ethereum Client Architecture by Adrian Sutton](https://www.youtube.com/watch?v=6d4pkhL37Ao)
- [Teku Architecture, 2020](https://www.youtube.com/watch?v=1PHZHpVPLk4)
- [Teku docs](https://docs.teku.consensys.io/)

## Outline

- Teku CL client
- Design and architecture
- Codebase overview, examples
- Features and highlights

## Additional reading and exercises

- [Teku code conventions for contributors](https://wiki.hyperledger.org/display/BESU/Coding+Conventions)
- [Teku and the Merge, PEEPanEIP#83](https://www.youtube.com/watch?v=YTWaZ-NBpbM)

0 comments on commit d6d4901

Please sign in to comment.