Add yours to the TOC if it isn't there already
If you are participating in the program, you should be posting or aggregating your development updates in this document.
- Create a new H2 heading section with your name.
- Add it to the Table of Contents
- Keep the overall list of people sorted alphabetically.
Development updates from adompeldorius
https://hackmd.io/@albus/HJ6EBiTn_
https://hackmd.io/@albus/rkAbjAsWF
https://hackmd.io/@albus/rJRfbIRft
https://hackmd.io/@albus/rJAnxRlVF
https://hackmd.io/@albus/S1E22SmBF
https://hackmd.io/@albus/BkADtsrLF
https://hackmd.io/@albus/H1sDKmdwF
Development updates from austinlhx
https://hackmd.io/@austinlhx/HyJIZHqnd
https://hackmd.io/@austinlhx/S117Kii2d
https://hackmd.io/@austinlhx/SJnGorRmF
Development updates from chee-chyuan
Development updates from jacobkaufmann
Development updates from KolbyML
https://hackmd.io/eCBG9ANoT9my0St87Y6GEg
https://hackmd.io/vBINdl8YTh-gxOfDr7ZUHA
https://hackmd.io/TJ7AKs4-QBmdPGGxEuY2ig
https://hackmd.io/nJEBr6OBRa6z4C4ZxOrf8w
https://hackmd.io/pcz_FSjlSWuGD-EML6hFEg
https://hackmd.io/V2kK5kcIQs-pMhzjTplvwg
https://hackmd.io/DN-mXxJZRi6dlrJM5mIXyw
Development updates from Mike Ferris
https://hackmd.io/4BxIUm1JRdyM1-XE0Rhx7Q
https://hackmd.io/@mikeferris/rkmPc4BzY
https://hackmd.io/@mikeferris/SJ7jTHGmK
https://hackmd.io/@mikeferris/HyVNdabrF
Development updates from Namra Patel
https://hackmd.io/SadmTvqlSWa6tVFcYa6wdA?view
Development Updates from Nhlanhla
Nhlanhla: Updates
Weekly update ( 24th September 2021 - 30th September 2021)
- Light Ethereum Subprotocol(LES) from devp2p
Weekly update ( 17th September 2021 - 23th September 2021)
- Ethereum Wire Protocol from devp2p
Weekly update ( 10th September 2021 - 16th September 2021)
- The RLPx Transport Protocol from devp2p
Weekly update ( 3rd September 2021 - 9th September 2021)
- Ethereum SNAPSHOT Protocol from devp2p
Weekly update ( 27th August 2021 - 2nd September 2021)
- Guide to understanding the EVM, its relationship with solidity and how to use some debugging tools
Weekly Update ( from starting program until 26th August 2021)
- Istanbul, zkRollup, and Ethereum throughput limits: an analysis
- From zkRollup to accessible identities for all
- Create your first Zero-knowledge snark circuit using circom and snarkjs
- Markle trees: a visual introduction
- Sparse Merkle trees: a visual introduction
- Zero-Knowledge Proofs for Engineers: Introduction
- ZKPs for Engineers: A look at the Dark Forest ZKPs
- CHOOSING AN ETHEREUM CLIENT
- Ethereum Client 101
- Mastering Ethereum
- EIP1559 FAQ
- ETHEREUM VIRTUAL MACHINE
- Explaining core system Ethereum Virtual Machine
- This is a guide to understanding the EVM, its relationship with solidity, and how to use some debugging tools.
- Eth2 Updates
Development updates from norswap
tl;dr: Wrote the state management review and worked on nanoeth.
tl;dr: Implemented transaction signing in nanoeth, read up on the Ethereum ecosystem and attended EthCC.
tl;dr: Wrote about address space extension (ASE) and how to mitigate MEV sandwich attacks at the protocol level.
tl;dr: Implemented partial block validation in nanoeth, implemented Merkle trees & working on debugging them.
tl;dr: Read on SNARKs & the beacon chain, finished Merkle tree implementation.
tl;dr: Merkle proofs, Merkle tree revamp, implementing cryptography for Verkle trees.
Development updates from ogenev
Development updates from pipermerriam
Not in the normal "development update" format. Much more of a blog post.
https://snakecharmers.ethereum.org/the-core-developer-apprenticeship-program/
Updates will be posted in mammon's repo https://github.com/potuz/mammon
Currently working implementation of SSZ encoding/decoding, YAML encoding/decoding of phase 0 types. Merkleization. Looking into implementing faster hashing algos
Implemented assembly of hashing algorithm and surpassed performance of existing client implementations by 40%. Notes in
https://hackmd.io/@potuz/rJX9iD30u
Here are some things that I have been working in the last few weeks. Spent time diagnosing a problem that was costing money to large stakers on mainnet. This lead to Prysm's handling of pending attestation queue. The final design is in
https://hackmd.io/@potuz/B1yC3gFNY
and the associated PRs for prysm are
prysmaticlabs/prysm#9679 prysmaticlabs/prysm#9699
Also started adding ARM assembly to mammon's hasher to export it as a library for prysm to use.
Development updates from new~weiv
Development updates from voith
Implemented header verification in the execution-specs
repo.
https://hackmd.io/@voith/B1nMVxsJK
Implemented memory operation opcodes in the execution-specs
repo.
https://hackmd.io/@voith/r1kDVzjyt
Implemented contract creation, CREATE
and RETURN
opcodes in the
execution-specs
repo.
https://hackmd.io/@voith/BkFj6WsyF
Implemented opcodes CALL
, CALLCODE
and SELFDESTRUCT
in the
execution-specs
repo.
https://hackmd.io/@voith/r1OSISaWK
Implemented precompiled contracts as specified in the frontier version of the
yellow paper in the execution-specs
repo.
https://hackmd.io/@voith/Skn2KDPzY
Got all Frontier
state tests to pass and fixed all the bugs
encountered while doing so.
https://hackmd.io/@voith/BJx9M1UXY
Development updates from therealyingtong
An introduction to the zkEVM project, and links to initial development on the spec and PoC implementation. (Link to post)
Progress on primitives and opcodes. (Link to post)