diff --git a/development-updates.md b/development-updates.md index 6a118d3..9f97193 100644 --- a/development-updates.md +++ b/development-updates.md @@ -1,5 +1,3 @@ - - # Development Updates This document includes all development updates by contributors to EPF cohort 5. [Learn more](/program-guide/repo-guide.md#development-updates) about creating your development updates. @@ -86,7 +84,7 @@ With the gained insight into the protocol, the following weeks serve as a deep d | [DanGoron](https://github.com/gorondan) | | [Update 4](https://hackmd.io/@kboomro/HyeZXZgxO0) | [Update 5](https://hackmd.io/@kboomro/HkfNC7edR) | [enshrined Operator-Delegator Separation specification](projects/eods-specification.md) | | [Daniel Knopik](https://github.com/dknopik) | [Update 3](https://hackmd.io/@dknopik/epf-week3) | [Update 4](https://hackmd.io/@dknopik/epf-week4) | [Update 5](https://hackmd.io/@dknopik/epf-week5) | [Network Simulations with Shadow](projects/network-simulations-with-shadow.md) | | [Dsorken](https://github.com/Dsorken) | [Update 3](https://hackmd.io/@VgS_FqIfRay_4wp6pMBEgw/HJ9rQ0kD0) | [Update 4](https://hackmd.io/@VgS_FqIfRay_4wp6pMBEgw/r1VWP5_wA) | [Update 5](https://hackmd.io/@VgS_FqIfRay_4wp6pMBEgw/H19snvxuA) | [Besu Portal Client](projects/besu-portal-client.md) | -| [Ekaterina Riazantseva](https://github.com/KatyaRyazantseva) | [Update 3](https://hackmd.io/@katya-blockchain-dev/epf5-week-3) | [Update 4](https://hackmd.io/@katya-blockchain-dev/epf5-week-4) | [Update 5](https://hackmd.io/@katya-blockchain-dev/epf5-week-5) | [PeerDAS metrics specs](projects/peerdas-metrics-specs.md) | +| [Ekaterina Riazantseva](https://github.com/KatyaRyazantseva) | [Update 3](https://hackmd.io/@katya-blockchain-dev/epf5-week-3) | [Update 4](https://hackmd.io/@katya-blockchain-dev/epf5-week-4) | [Update 5](https://hackmd.io/@katya-blockchain-dev/epf5-week-5) | [PeerDAS metrics specs](projects/peerdas-metrics-specs.md) | | [georgesheth](https://github.com/georgesheth) | [Update 3](https://hackmd.io/@georgesheth/rJxnQBrtC) | [Update 4](https://hackmd.io/@georgesheth/HJKkx3NSR) | [Update 5](https://hackmd.io/@georgesheth/Hk2r2BHFC) | [Push Based Custom Ceiling Partial Withdrawal for EIP-7251 (MaxEB)](projects/Push-Based-Custom-Ceiling-Partial-Withdraw-for-EIP7251-MaxEB.md) | | [ghili](https://github.com/ghiliweld) | [Update 3](https://hackmd.io/@ghili/Hy-NPDvI0) | [Update 4](https://hackmd.io/@ghili/ByCdpKVP0) | [Update 5](https://hackmd.io/@ghili/S1XOsWfdR) | [SSZ Benchmarking and Optimization](projects/ssz-benchmarking-and-optimization.md) | | [Glory Agatevure](https://github.com/gconnect) | [Update 3](https://hackmd.io/@gconnect/rJijgCI8C) | [Update 4](https://hackmd.io/@gconnect/r1TakB_wA) | [Update 5](https://hackmd.io/@gconnect/Skw5Z7f_A) | [Native Ephemery Testnet Client Pair Implementation](/projects/native-ephemery-client-pair-implementation.md) | @@ -101,7 +99,7 @@ With the gained insight into the protocol, the following weeks serve as a deep d | [Léa Na](https://github.com/lean-apple) | [Update 3](https://hackmd.io/@leanapple/epf5-week3) | [Update 4](https://hackmd.io/@leanapple/epf5-week4) | | [FOCIL Ligthouse and Reth PoC](projects/focil-lighthouse-and-reth-poc.md) + [Axum transition in lighthouse](projects/axum-transition-in-lighthouse.md) | | [MaxDav](https://github.com/MaximeDavin) | [Update 3](https://hackmd.io/@jdpsr0d9T9ivhzYDDyuQBg/BJC0tglDR) | [Update 4](https://hackmd.io/@jdpsr0d9T9ivhzYDDyuQBg/SyeNEsFPR) | [Update 5](https://hackmd.io/@jdpsr0d9T9ivhzYDDyuQBg/ByZLWAfu0) | [Prysm libp2p Implementation](projects/Prysm_libP2P_Implementation.md) | | [MeldSun](https://github.com/meldsun0) | | | | | -| [MJZK(Jin Mingjian)](https://github.com/mjzk) | | | | [Grandine Windows Support](/projects/grandine-windows-support.md)| +| [MJZK(Jin Mingjian)](https://github.com/mjzk) | | | | [Grandine Windows Support](/projects/grandine-windows-support.md) | | [Nilav](https://github.com/gerceboss) | [Update 3](https://hackmd.io/@gerceboss/SkdMHQgDR) | [Update 4](https://hackmd.io/@gerceboss/SygXTUKDR) | [Update 5](https://hackmd.io/@gerceboss/r14_HdMuC) | [PeerDAS in Nimbus](project/peerdas-nimbus.md) | | [Rahul](https://github.com/guha-rahul) | [Update 3](https://hackmd.io/@0xrguha/BJIrH-lPA) | [Update 4](https://hackmd.io/@0xrguha/ry5hgvKw0) | [update 5](https://hackmd.io/doCmLTjqQuCOtuorR2QL4A) | [Light Client Support in Prysm](projects/light-client-support-in-prysm.md) | | [raxhvl](https://github.com/raxhvl) | [Update 3](https://epf.raxhvl.com/week/3) | [Update 4](https://epf.raxhvl.com/week/4) | [Update 5](https://epf.raxhvl.com/week/5) | [EVM Memory Repricing](project/evm-memory-repricing.md) | @@ -145,7 +143,7 @@ The actual project development is the main part of the program. Post your regula | [Ifeoluwa Oderinde](https://github.com/owanikin) | | | | | | [Update 11](https://hackmd.io/@ZpBFaS-NSO-5Xkdm4jwolg/BkjyzCKiC) | | | | | | | | | | | | [Jihoon Song](https://github.com/jihoonsong) | [Update 6](https://hackmd.io/@jihoonsong/SJMKLaoOA) | [Update 7](https://hackmd.io/@jihoonsong/HypZY0EKA) | [Update 8](https://hackmd.io/@jihoonsong/rkag8fRYC) | [Update 9](https://hackmd.io/@jihoonsong/SkAFlxD5R) | [Update 10 & 11](https://hackmd.io/@jihoonsong/SkXyL5YoR) | | [Update 12 & 13](https://hackmd.io/@jihoonsong/BkQdAbm2A) | | [Update 14 & 15](https://hackmd.io/@jihoonsong/rkdPJJuTA) | | | | | | | | | [jsvisa](https://github.com/jsvisa) | [Update 6](https://hackmd.io/@jsvisa/epf5-week6) | [Update 7](https://hackmd.io/@jsvisa/epf5-week7) | [Update 8](https://hackmd.io/@jsvisa/epf5-week8) | [Update 9](https://hackmd.io/@jsvisa/epf5-week9) | [Update 10](https://hackmd.io/@jsvisa/epf5-week10) | [Update 11](https://hackmd.io/@jsvisa/epf5-week11) | | [Update 12 & 13](https://hackmd.io/@jsvisa/epf5-week12-13) | | | [Update 14-16](https://hackmd.io/@jsvisa/epf5-week14-16) | | | | | | -| [kira](https://github.com/shyam-patel-kira) | [Update 6](https://hackmd.io/@kira50/epf-week-6) | [Update 7](https://hackmd.io/@kira50/epf-week-7) | | [Update 8 & 9](https://hackmd.io/@kira50/epf-week-8-and-9) | | [Update 10 & 11](https://hackmd.io/@kira50/epf-week-10-and-11) | | [Update 12 & 13](https://hackmd.io/@kira50/epf-week-12-and-13) | | | | | | | | | +| [kira](https://github.com/shyam-patel-kira) | [Update 6](https://hackmd.io/@kira50/epf-week-6) | [Update 7](https://hackmd.io/@kira50/epf-week-7) | | [Update 8 & 9](https://hackmd.io/@kira50/epf-week-8-and-9) | | [Update 10 & 11](https://hackmd.io/@kira50/epf-week-10-and-11) | | [Update 12 & 13](https://hackmd.io/@kira50/epf-week-12-and-13) | | | | | | |[Update 18 & 19](https://hackmd.io/@kira50/epf-week-18-and-19) | [Update 20 & 21](https://hackmd.io/@kira50/epf-week-20-and-21) | | [Ktl_XV](https://github.com/ktl-xv) | | | | | | | | | | | | | | | | | | [Léa Na](https://github.com/lean-apple) | [Update 6](https://hackmd.io/@leanapple/epf5-week-6) | | [Update 8](https://hackmd.io/@leanapple/epf5-week-8) | | [Update 10](https://hackmd.io/@leanapple/epf-week-10) | | | | | | | | | | [Update 20](https://hackmd.io/@leanapple/epf-week-20) | [Update 21](https://hackmd.io/@leanapple/epf-week-21) | | [MaxDav](https://github.com/MaximeDavin) | | | | | [Update 10](https://hackmd.io/JHxszwwaTLiACttuooqvaA) | | | | | | | | | | | | @@ -169,49 +167,49 @@ The actual project development is the main part of the program. Post your regula The final weeks of the cohort should mark the finalization of your project. Submit your last dev update which is reflecting the overall project progress, its next steps and your experience with EPF. You can also link a video or document presenting the final stage of your project. -| Name/GH | Final report | Project presentation | -| ------------------------------------------------------------ | ------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| [0xpanicError](https://github.com/0xpanicError) | [Final Update](https://hackmd.io/@0xpanicError/epf-final_update) | [Project Presentation](https://docs.google.com/presentation/d/138ucnBFjGoBDcA-CUOVi6j5YV5_8bKBpvE2n6WgFBI4/edit?usp=sharing) | -| [0xSulpiride](https://github.com/0xSulpiride) | | | -| [Abhimanyu](https://github.com/ABresting) | | | -| [Aditya Gupta](https://github.com/1010adigupta) | | | -| [Amin](github.com/amintalebi) | | | -| [Ashely Yan](https://github.com/AshliaYan) | [Final Update](https://hackmd.io/@Ashelyyan/BJm6NWS-Jg) | [Project Presentation](https://drive.google.com/file/d/1bkJzJymLPh8vNKzWJdMFu6W0aImETW9Y/view?usp=sharing) | -| [Bastin](https://github.com/Inspector-Butters) | | | -| [BobLiu](https://github.com/Akagi201) | | | -| [Boma Naps](https://github.com/bomanaps) | | | -| [Caleb](https://github.com/Tomi-3-0) | | | -| [Chirag](https://github.com/chirag-parmar) | | | -| [DanGoron](https://github.com/gorondan) | [Final Update](https://hackmd.io/@kboomro/BJ8YWUJMJl) | [Project presentation](https://docs.google.com/presentation/d/1Ea5_nobHy8dtApNdBiHiaezYs_omFdVIjTe1Un4jrG4/edit?usp=sharing) | -| [Daniel Knopik](https://github.com/dknopik) | [Final Update](https://hackmd.io/@dknopik/epf5-final) | [Project presentation](https://www.youtube.com/watch?v=uVvbuK0dpeQ), [Slides](https://files.dknopik.de/epf-presentation-slides.pdf) | -| [Dirk Jäckel](https://github.com/biafra23) | | | -| [Dsorken](https://github.com/Dsorken) | | | -| [Ekaterina Riazantseva](https://github.com/KatyaRyazantseva) | [Final Update](https://hackmd.io/@katya-blockchain-dev/epf5-final-report)| [Project presentation](https://docs.google.com/presentation/d/1Rjw48ZwlmZyKziiEOSrpV3S7oRqjIJsfZzQ_Gjfoyus/edit?usp=sharing)| -| [georgesheth](https://github.com/georgesheth) | | | -| [ghili](https://github.com/ghiliweld) | [Final Update](https://hackmd.io/@ghili/Hy1YpMrbJx) | [Project Presentation](https://docs.google.com/presentation/d/1JiCF776pWrg8IJnAfqU7CgTfTdMt8pzRyWSs_yHJtSs/edit?usp=sharing) | -| [Glory Agatevure](https://github.com/gconnect) | [Final Update](https://hackmd.io/@gconnect/BJRx9D7Z1l) | [Project presentation](https://docs.google.com/presentation/d/18GeJQc_Z-ecQcsBsDbtRfawOuvBvptEDPby_7BDdqUU/edit#slide=id.g2fc552e0e46_1_785) | -| [Hamid Bateni](https://github.com/irnb) | | | -| [Hangleang](https://github.com/hangleang) | [Final Update](https://hackmd.io/@hangleang/epf5-final) | [Project Presentation](https://tinyurl.com/32b9tb84) | -| [Hopinheimer](https://github.com/hopinheimer) | | | -| [Ifeoluwa Oderinde](https://github.com/owanikin) | | | -| [Jihoon Song](https://github.com/jihoonsong) | | | -| [jsvisa](https://github.com/jsvisa) | [Final Update](https://hackmd.io/@jsvisa/epf5-final) | [Project Presentation](https://tinyurl.com/2yuuuecn) | -| [kira](https://github.com/shyam-patel-kira) | | | -| [Ktl_XV](https://github.com/ktl-xv) | | | -| [Léa Na](https://github.com/lean-apple) | | | -| [MaxDav](https://github.com/MaximeDavin) | | | -| [MeldSun](https://github.com/meldsun0) | | | -| [Md Amaan](https://github.com/Redidacove) | | | -| [MJZK(Jin Mingjian)](https://github.com/mjzk) | [Final Update](https://hackmd.io/@MJZK/rkvCKcnGye) | [Project Presentation](https://docs.google.com/presentation/d/1Fwnp55RWr7nZWIn11Gjwfde2RDs9wjh6bafnAr9CGzQ/edit#slide=id.p) | -| [Nilav](https://github.com/gerceboss) | | | -| [Rahul](https://github.com/guha-rahul) | | | -| [raxhvl](https://github.com/raxhvl) | | [Project Presentation - EVM Memory Repricing](https://speak.devcon.org/media/devcon7-sea/submissions/MTWH38/resources/EVM_Memory_Repricing_and_Gentest_DOhShiP.pdf) | -| [Richa](https://github.com/Richa-iitr) | | | -| [Richard Smith](https://github.com/ret2happy) | | | -| [RoryArredondo](https://github.com/arredr2) | | | -| [Rose Jethani](https://github.com/rose2221) | | | -| [Rupam Dey](https://github.com/rupam-04) | [Final Update](https://hackmd.io/@rupam-04/final-update) | [Project Presentation](https://devcon.org/en/sea/presentation/9PC3EY) | -| [Saeid](github.com/xm0onh) | | | -| [Sayan](https://github.com/threehrsleep) | [Final Update](https://hackmd.io/@threehrsleep/epf5_final_update) | [Project Presentation](https://www.youtube.com/watch?v=MuOh05pJID0) | -| [Siddharth Vaderaa](https://github.com/SiddharthV1) | [Final Update](https://hackmd.io/@sidvdr/HJhCWvAfyg) | [Project Presentation](https://youtu.be/9UhpqUzsEJE?si=srzyLeDQCnf3Arna) | -| [Zarathustra](https://github.com/Karrenbelt) | | | +| Name/GH | Final report | Project presentation | +| ------------------------------------------------------------ | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [0xpanicError](https://github.com/0xpanicError) | [Final Update](https://hackmd.io/@0xpanicError/epf-final_update) | [Project Presentation](https://docs.google.com/presentation/d/138ucnBFjGoBDcA-CUOVi6j5YV5_8bKBpvE2n6WgFBI4/edit?usp=sharing) | +| [0xSulpiride](https://github.com/0xSulpiride) | | | +| [Abhimanyu](https://github.com/ABresting) | | | +| [Aditya Gupta](https://github.com/1010adigupta) | | | +| [Amin](github.com/amintalebi) | | | +| [Ashely Yan](https://github.com/AshliaYan) | [Final Update](https://hackmd.io/@Ashelyyan/BJm6NWS-Jg) | [Project Presentation](https://drive.google.com/file/d/1bkJzJymLPh8vNKzWJdMFu6W0aImETW9Y/view?usp=sharing) | +| [Bastin](https://github.com/Inspector-Butters) | | | +| [BobLiu](https://github.com/Akagi201) | | | +| [Boma Naps](https://github.com/bomanaps) | | | +| [Caleb](https://github.com/Tomi-3-0) | | | +| [Chirag](https://github.com/chirag-parmar) | | | +| [DanGoron](https://github.com/gorondan) | [Final Update](https://hackmd.io/@kboomro/BJ8YWUJMJl) | [Project presentation](https://docs.google.com/presentation/d/1Ea5_nobHy8dtApNdBiHiaezYs_omFdVIjTe1Un4jrG4/edit?usp=sharing) | +| [Daniel Knopik](https://github.com/dknopik) | [Final Update](https://hackmd.io/@dknopik/epf5-final) | [Project presentation](https://www.youtube.com/watch?v=uVvbuK0dpeQ), [Slides](https://files.dknopik.de/epf-presentation-slides.pdf) | +| [Dirk Jäckel](https://github.com/biafra23) | | | +| [Dsorken](https://github.com/Dsorken) | | | +| [Ekaterina Riazantseva](https://github.com/KatyaRyazantseva) | [Final Update](https://hackmd.io/@katya-blockchain-dev/epf5-final-report) | [Project presentation](https://docs.google.com/presentation/d/1Rjw48ZwlmZyKziiEOSrpV3S7oRqjIJsfZzQ_Gjfoyus/edit?usp=sharing) | +| [georgesheth](https://github.com/georgesheth) | | | +| [ghili](https://github.com/ghiliweld) | [Final Update](https://hackmd.io/@ghili/Hy1YpMrbJx) | [Project Presentation](https://docs.google.com/presentation/d/1JiCF776pWrg8IJnAfqU7CgTfTdMt8pzRyWSs_yHJtSs/edit?usp=sharing) | +| [Glory Agatevure](https://github.com/gconnect) | [Final Update](https://hackmd.io/@gconnect/BJRx9D7Z1l) | [Project presentation](https://docs.google.com/presentation/d/18GeJQc_Z-ecQcsBsDbtRfawOuvBvptEDPby_7BDdqUU/edit#slide=id.g2fc552e0e46_1_785) | +| [Hamid Bateni](https://github.com/irnb) | | | +| [Hangleang](https://github.com/hangleang) | [Final Update](https://hackmd.io/@hangleang/epf5-final) | [Project Presentation](https://tinyurl.com/32b9tb84) | +| [Hopinheimer](https://github.com/hopinheimer) | | | +| [Ifeoluwa Oderinde](https://github.com/owanikin) | | | +| [Jihoon Song](https://github.com/jihoonsong) | | | +| [jsvisa](https://github.com/jsvisa) | [Final Update](https://hackmd.io/@jsvisa/epf5-final) | [Project Presentation](https://tinyurl.com/2yuuuecn) | +| [kira](https://github.com/shyam-patel-kira) | [Final Update](https://hackmd.io/@kira50/epf-final-report) | [Project Presentation](https://docs.google.com/presentation/d/1XP6W6A3-lCz0aeamZyGShkdG9rB-Lpip1Ceasz22olM/edit?usp=sharing) | +| [Ktl_XV](https://github.com/ktl-xv) | | | +| [Léa Na](https://github.com/lean-apple) | | | +| [MaxDav](https://github.com/MaximeDavin) | | | +| [MeldSun](https://github.com/meldsun0) | | | +| [Md Amaan](https://github.com/Redidacove) | | | +| [MJZK(Jin Mingjian)](https://github.com/mjzk) | [Final Update](https://hackmd.io/@MJZK/rkvCKcnGye) | [Project Presentation](https://docs.google.com/presentation/d/1Fwnp55RWr7nZWIn11Gjwfde2RDs9wjh6bafnAr9CGzQ/edit#slide=id.p) | +| [Nilav](https://github.com/gerceboss) | | | +| [Rahul](https://github.com/guha-rahul) | | | +| [raxhvl](https://github.com/raxhvl) | | [Project Presentation - EVM Memory Repricing](https://speak.devcon.org/media/devcon7-sea/submissions/MTWH38/resources/EVM_Memory_Repricing_and_Gentest_DOhShiP.pdf) | +| [Richa](https://github.com/Richa-iitr) | | | +| [Richard Smith](https://github.com/ret2happy) | | | +| [RoryArredondo](https://github.com/arredr2) | | | +| [Rose Jethani](https://github.com/rose2221) | | | +| [Rupam Dey](https://github.com/rupam-04) | [Final Update](https://hackmd.io/@rupam-04/final-update) | [Project Presentation](https://devcon.org/en/sea/presentation/9PC3EY) | +| [Saeid](github.com/xm0onh) | | | +| [Sayan](https://github.com/threehrsleep) | [Final Update](https://hackmd.io/@threehrsleep/epf5_final_update) | [Project Presentation](https://www.youtube.com/watch?v=MuOh05pJID0) | +| [Siddharth Vaderaa](https://github.com/SiddharthV1) | [Final Update](https://hackmd.io/@sidvdr/HJhCWvAfyg) | [Project Presentation](https://youtu.be/9UhpqUzsEJE?si=srzyLeDQCnf3Arna) | +| [Zarathustra](https://github.com/Karrenbelt) | | | diff --git a/notes/Kira.md b/notes/Kira.md index d046237..afb2d7f 100644 --- a/notes/Kira.md +++ b/notes/Kira.md @@ -27,4 +27,7 @@ I'll posting my weekly updates and notes on my [hackmd](https://hackmd.io/@kira5 * [Week 8 & 9](https://hackmd.io/@kira50/epf-week-8-and-9) * [Week 10 & 11](https://hackmd.io/@kira50/epf-week-10-and-11) * [Week 12 & 13](https://hackmd.io/@kira50/epf-week-12-and-13) +* [Week 20 & 21](https://hackmd.io/@kira50/epf-week-20-and-21) +* [EPF Final Report](https://hackmd.io/@kira50/epf-final-report) +* [EPF Final Presentation](https://docs.google.com/presentation/d/1XP6W6A3-lCz0aeamZyGShkdG9rB-Lpip1Ceasz22olM/edit?usp=sharing) diff --git a/projects/epbs-implementation-in-prysm.md b/projects/epbs-implementation-in-prysm.md index acd29e4..1fa1ca7 100644 --- a/projects/epbs-implementation-in-prysm.md +++ b/projects/epbs-implementation-in-prysm.md @@ -8,7 +8,7 @@ Currently in the Ethereum, the Proposer-Builder Separation or PBS is handled by Ideally, Proposers want their promised transaction bundles to be delivered and get paid safely, while builders want their bundles to avoid front-running. Relays sit between proposers and builders, acting as mutually trusted auctioneers. Due to a lack of sufficient incentives to run relays, we are witnessing another centralizing force. Over the past two weeks, only five relays has produced around [~94% of total blocks](https://mevboost.pics) that were proposed. -### Why ePBS +### Why enshrine PBS Referring to this [doc](https://hackmd.io/ZNPG7xPFRnmMOf0j95Hl3w?view#3-Enshrining-PBS) by potuz, The primary problem in the current implementation of PBS in Ethereum is as followed: @@ -17,7 +17,7 @@ Referring to this [doc](https://hackmd.io/ZNPG7xPFRnmMOf0j95Hl3w?view#3-Enshrini This issue is critical because relying on intermediaries introduces several risks. Trusting intermediaries can lead to censorship, monopolization, and single points of failure. By eliminating the need for these trusted intermediaries, we can enhance censorship resistance, ensuring that no single entity can control or influence which transactions are included in blocks. Also, it promotes decentralization, which is a core principle of blockchains. Note that EIP-7732 purely focuses on changes in Consensus Layer and incorporates the block-auction design for ePBS. -## Project Description +## Original Project Proposal The implementation of ePBS is fundamentally about solving trust issues, and **not about transaction ordering or MEV (Maximum Extractable Value)**. MEV considerations, such as MEV stealing and forkchoice attacks are not the core issue here. @@ -61,6 +61,8 @@ At any given slot, the blockchain’s head status can be: There are various packages, that would require significant changes including but not limited to sync, core, beacon-apis for builder, forkchoice, engine api and blockchain etc. Additionally, there are numerous helper functions and once a working PoC is implemented we would be moving onto Networking packages for the actual p2p auction and bids' gossiping. +Towards the end of the cohort a new simplified fork-choice design was proposed by francesco. More details on the design can be found in a article [here](https://hackmd.io/@kira50/HyFDBzozkl). + ## Roadmap July: We would be spending first couple of weeks to directly implement helper functions, that would help us get started and work with the Prysm codebase. This will also help us avoid studying large packages' codebase just to get started and understand the flow. @@ -111,3 +113,4 @@ The goal for this project is to achieve a fully functional and working PoC for e - [ePBS Forkchoice annotated spec](https://hackmd.io/@potuz/SJdXM43x0) - [ePBS Annotated Validator Spec](https://hackmd.io/@ttsao/epbs-annotated-validator) - [Payload boosts in ePBS](https://ethresear.ch/t/payload-boosts-in-epbs/18769/1) +- [All-in-one fork-choice rule](https://hackmd.io/@kira50/HyFDBzozkl)