Skip to content

Latest commit

 

History

History
492 lines (309 loc) · 12.9 KB

development-updates.md

File metadata and controls

492 lines (309 loc) · 12.9 KB

Development Updates

Table Of Contents

Add yours to the TOC if it isn't there already

Contributing

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.

Albus

Development updates from adompeldorius

Albus: Update 1

https://hackmd.io/@albus/HJ6EBiTn_

Albus: Update 2

https://hackmd.io/@albus/rkAbjAsWF

Albus: Update 3

https://hackmd.io/@albus/rJRfbIRft

Albus: Update 4

https://hackmd.io/@albus/rJAnxRlVF

Albus: Update 5

https://hackmd.io/@albus/S1E22SmBF

Albus: Update 6

https://hackmd.io/@albus/BkADtsrLF

Albus: Update 7

https://hackmd.io/@albus/H1sDKmdwF

Austin

Development updates from austinlhx

Austin: Update 1

https://hackmd.io/@austinlhx/HyJIZHqnd

Austin: Update 2

https://hackmd.io/@austinlhx/S117Kii2d

Austin: Update 3

https://hackmd.io/@austinlhx/SJnGorRmF

Development updates from chee-chyuan

Update 1

Development updates from jacobkaufmann

Update 1

Update 2

Update 3

Update 4

Update 5

Update 6

Update 7

Kolby

Development updates from KolbyML

Kolby: Update 1

https://hackmd.io/eCBG9ANoT9my0St87Y6GEg

Kolby: Update 2

https://hackmd.io/vBINdl8YTh-gxOfDr7ZUHA

Kolby: Update 3

https://hackmd.io/TJ7AKs4-QBmdPGGxEuY2ig

Kolby: Update 4

https://hackmd.io/nJEBr6OBRa6z4C4ZxOrf8w

Kolby: Update 5

https://hackmd.io/pcz_FSjlSWuGD-EML6hFEg

Kolby: Update 6

https://hackmd.io/V2kK5kcIQs-pMhzjTplvwg

Kolby: Update 7

https://hackmd.io/DN-mXxJZRi6dlrJM5mIXyw

Mike

Development updates from Mike Ferris

Mike: Update 1

https://hackmd.io/4BxIUm1JRdyM1-XE0Rhx7Q

Mike: Update 2

https://hackmd.io/@mikeferris/rkmPc4BzY

Mike: Update 3

https://hackmd.io/@mikeferris/SJ7jTHGmK

Mike: Update 4

https://hackmd.io/@mikeferris/HyVNdabrF

Namra

Development updates from Namra Patel

Namra: Update 1

https://hackmd.io/SadmTvqlSWa6tVFcYa6wdA?view

Nhlanhla

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

Nicolas (Norswap)

Development updates from norswap

Norswap: Update 1

Link to update.

tl;dr: Wrote the state management review and worked on nanoeth.

Norswap: Update 2

Link to update.

tl;dr: Implemented transaction signing in nanoeth, read up on the Ethereum ecosystem and attended EthCC.

Norswap: Update 3

Link to update.

tl;dr: Wrote about address space extension (ASE) and how to mitigate MEV sandwich attacks at the protocol level.

Norswap: Update 4

Link to update.

tl;dr: Implemented partial block validation in nanoeth, implemented Merkle trees & working on debugging them.

Norswap: Update 5

Link to update.

tl;dr: Read on SNARKs & the beacon chain, finished Merkle tree implementation.

Norswap: Update 6

Link to update.

tl;dr: Merkle proofs, Merkle tree revamp, implementing cryptography for Verkle trees.

Ognyan

Development updates from ogenev

Ognyan: Update 1

Update 1

Ognyan: Update 2

Update 2

Ognyan: Update 3

Update 3

Ognyan: Update 4

Update 4

Ognyan: Update 5

Update 5

Ognyan: Update 6

Update 6

Ognyan: Update 7

Update 7

Piper

Development updates from pipermerriam

Piper: Update 1

Not in the normal "development update" format. Much more of a blog post.

https://snakecharmers.ethereum.org/the-core-developer-apprenticeship-program/

Potuz

Updates will be posted in mammon's repo https://github.com/potuz/mammon

Potuz: Update 1

Currently working implementation of SSZ encoding/decoding, YAML encoding/decoding of phase 0 types. Merkleization. Looking into implementing faster hashing algos

Potuz: Update 2

Implemented assembly of hashing algorithm and surpassed performance of existing client implementations by 40%. Notes in

https://hackmd.io/@potuz/rJX9iD30u

Potuz: Update 3

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.

prysmaticlabs/prysm#9389

Victor

Development updates from new~weiv

Victor: Update 1

Update #1

Victor: Update 2

Update #2

Victor: Update 3

Update #3

Victor: Update 4

Update #4

Victor: Update 5

#Update #5

Victor: Update 6

#Update #6

Voith

Development updates from voith

Voith: Update 1

Implemented header verification in the execution-specs repo.

https://hackmd.io/@voith/B1nMVxsJK

Voith: Update 2

Implemented memory operation opcodes in the execution-specs repo.

https://hackmd.io/@voith/r1kDVzjyt

Voith: Update 3

Implemented contract creation, CREATE and RETURN opcodes in the execution-specs repo.

https://hackmd.io/@voith/BkFj6WsyF

Voith: Update 4

Implemented opcodes CALL, CALLCODE and SELFDESTRUCT in the execution-specs repo.

https://hackmd.io/@voith/r1OSISaWK

Voith: Update 5

Implemented precompiled contracts as specified in the frontier version of the yellow paper in the execution-specs repo.

https://hackmd.io/@voith/Skn2KDPzY

Voith: Update 6

Got all Frontier state tests to pass and fixed all the bugs encountered while doing so.

https://hackmd.io/@voith/BJx9M1UXY

Ying Tong

Development updates from therealyingtong

Ying Tong: Update 1

An introduction to the zkEVM project, and links to initial development on the spec and PoC implementation. (Link to post)

Ying Tong: Update 2

Progress on primitives and opcodes. (Link to post)