Skip to content

Commit

Permalink
Merge pull request #200 from eth-protocol-fellows/main
Browse files Browse the repository at this point in the history
Apr 22 wiki update
  • Loading branch information
taxmeifyoucan authored Apr 22, 2024
2 parents f9b18c4 + 5586915 commit 28afd3f
Show file tree
Hide file tree
Showing 18 changed files with 962 additions and 14 deletions.
8 changes: 5 additions & 3 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
- [EVM](/wiki/EL/evm.md)
- [Transaction anatomy](/wiki/EL/transaction.md)
- [JSON-RPC](/wiki/EL/JSON-RPC.md)
- [Data Structures](/wiki/el/data-structures.md)
- [Data Structures](/wiki/EL/data-structures.md)
- [DevP2P]
- [Precompiled Contracts](/wiki/EL/precompiled-contracts.md)
- [Consensus Layer](/wiki/CL/overview.md)
Expand All @@ -54,7 +54,6 @@
- [Scaling](/wiki/research/scaling/scaling.md)
- [Core Changes](/wiki/research/scaling/core-changes/core-changes.md)
- [EIP-4844](/wiki/research/scaling/core-changes/eip-4844.md)
- Sharding
- Statelessness
- Purge
- [MEV](/wiki/research/PBS/mev.md)
Expand All @@ -71,6 +70,9 @@
- ASE
- EOF
- Portal Network
- Preconfirmations
- [Preconfirmations](/wiki/research/Preconfirmations/Preconfirmations.md)
- [Based Sequencing with Preconfs](/wiki/research/Preconfirmations/BasedSequencingPreconfs.md)
- [Cryptography](/wiki/Cryptography/intro.md)
- [ECDSA](/wiki/Cryptography/ecdsa.md)
- [Keccak256](/wiki/Cryptography/keccak256.md)
Expand All @@ -87,4 +89,4 @@

<form action="https://epf.wiki/#/eps/intro" target="_blank">
<input type="submit" value="Join the protocol" style="cursor: pointer;margin-top:12px;padding:8px;background-color:#FFFFFF;border:1px solid #0374B5;border-radius:.25rem;color:#0374B5;display:inline-block;text-align:center;text-decoration:none;width:250px;-webkit-text-size-adjust:none;mso-hide:all;" />
</form>
</form>
4 changes: 2 additions & 2 deletions docs/eps/week10-dev.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Study Group Week 10 | Precompiles

Week 10 dev talk is focused on history expiry and dives into Portal Network, an overlay network for light clients enabling alternative access to current and historical data.
Week 10 dev talk is diving into EVM precompiles and their integration in execution clients.

Join the presentation by [Danno Ferrin](https://twitter.com/shemnon), on [Monday, April 22, 4PM 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-22-2024/4pm).

Expand Down Expand Up @@ -28,4 +28,4 @@ Additionally, you can get ready by studying the following resources:

- [EVM Precompiled and System Contract Catalog](https://github.com/shemnon/precompiles/)
- [RollCall breakout on precompiles](https://www.youtube.com/watch?v=tg01COfxi_M)
- [Custom RPCs and Precompiles for Hyperledger Besu](https://www.youtube.com/watch?v=djL5nczlYFw)
- [Custom RPCs and Precompiles for Hyperledger Besu](https://www.youtube.com/watch?v=djL5nczlYFw)
27 changes: 27 additions & 0 deletions docs/eps/week10-research.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Study Group Week 10 | Consensus upgrades

Week 10 research talk will cover variety of Beacon Chain upgrades currently researched, analyzed and considered for inclusion.

Join the presentation by [](https://twitter.com/), on [Wednesday, April 24, 4PM 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-24-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 10 development content, make yourself familiar with resources in previous weeks, especially week 3 and week 5. You should have understanding of Beacon Chain and current consensus research topics.

Additionally, you can get ready by studying the following resources:
- [A simple single slot finality](https://ethresear.ch/t/a-simple-single-slot-finality-protocol/14920)

## Outline

- Single Slot Finality
- MaxEB
- Inclusion lists
- PeerDAS
- SSLE

## Additional reading and exercises

- [Paths toward single-slot finality, 2022](https://notes.ethereum.org/@vbuterin/single_slot_finality)
- [Notes on SSF, Lincoln Murr](https://publish.obsidian.md/single-slot-finality/Welcome+to+My+Research!)
3 changes: 2 additions & 1 deletion docs/eps/week3.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Watch the presentation on overview of the CL with Alex Stokes on [StreamEth](htt

[recording](https://streameth.org/embed/?playbackId=66a30awapcuiok0z&vod=true&streamId=&playerName=Consensus+Layer+Overview+%7C+Alex+Stokes+%7C+Week+3 ':include :type=iframe width=100% height=520 frameborder="0" allow="fullscreen" allowfullscreen')

For written summary of week 2 presentation, check the [notes](https://github.com/eth-protocol-fellows/protocol-studies/files/14850973/Week.3.EPFsg.Consensus.Layer.Overview.pdf)
For written summary of week 3 presentation, check the [notes](https://github.com/eth-protocol-fellows/protocol-studies/files/14850973/Week.3.EPFsg.Consensus.Layer.Overview.pdf)

For archive of the discussion during the talk, check [this thread](https://discord.com/channels/1205546645496795137/1214219045205835776/1214219052969492541) in our Discord server.

Expand Down Expand Up @@ -40,5 +40,6 @@ Additionally, you can read and get ready by studying the following resources:
- [Slashing scenario explanation by Dankrad Feist](https://dankradfeist.de/ethereum/2022/03/24/run-the-majority-client-at-your-own-peril.html)
- [Beacon Chain design mistakes by Justin Drake](https://www.youtube.com/watch?v=10Ym34y3Eoo)
- [Casper and Consensus from Devcon 3](https://archive.devcon.org/archive/watch/3/casper-and-consensus/?tab=YouTube)
- [Anatomy of a slot](https://www.youtube.com/watch?v=EswDO0kL_O0)

After learning about both EL and CL, run a client pair. Spin a pair of one execution and consensus client, read their logs to learn how they operate.
2 changes: 1 addition & 1 deletion docs/eps/week4.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Watch the presentation on Ethereum core testing infrastracture on [Youtube](http

[recording](https://www.youtube.com/embed/PQVW5dJ8J0c?si=fv5ww4_6zInGXpjO ':include :type=iframe width=100% height=560 frameborder="0" allow="fullscreen" allowfullscreen encrypted-media gyroscope picture-in-picture web-share')

For written summary of week 2 presentation, check the [notes](https://github.com/eth-protocol-fellows/protocol-studies/files/14850974/Week.4.EPFsg.Test.Security.Overview.pdf)
For written summary of week 4 presentation, check the [notes](https://github.com/eth-protocol-fellows/protocol-studies/files/14850974/Week.4.EPFsg.Test.Security.Overview.pdf)

For archive of the discussion during the talk, check [this thread](https://discord.com/channels/1205546645496795137/1216771776810455160/1216771782040621118) in our Discord server.

Expand Down
2 changes: 1 addition & 1 deletion docs/eps/week7-research.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ Before starting with the week 7 development content, make yourself familiar with

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

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

## Outline
Expand Down
2 changes: 1 addition & 1 deletion docs/eps/week9-research.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Before starting with the week 9 research content, make yourself familiar with re
Additionally, you can get ready by studying the following resources:
- [Statelessness and history expiry, Ethereum.org](https://ethereum.org/en/roadmap/statelessness/)
- [Portal Network web](https://www.ethportal.net/)
- [EL Data structure](https://epf.wiki/#/wiki/protocol/data-structures)
- [EL Data structure](https://epf.wiki/#/wiki/EL/data-structures)

## Outline

Expand Down
Loading

0 comments on commit 28afd3f

Please sign in to comment.