Three month online course aiming to familiarize Nepalese developers with the key elements of blockchain technology through instruction and project-based learning.
Continued development of the Lodestar JS consensus client, with goals including light client R&D, improved tooling and documentation, and Merge readiness.
Continued development of the Stereum “one click installer” for solo stakers to install a beacon chain client and dependencies in a single setup, with support for all production clients on testnet and mainnet.
Continued support for ETHStaker, a community group promoting and supporting Ethereum staking through education, advocacy, technical support, tooling, etc; and funding of a mainnet ETHStaker validator to be used for demonstrations, client metrics, and more.
Consensus Layer
Investigation of Delay for Applied Boolean Functions
Research and optimization of the DiscV5 service discovery mechanism; current goal is the publication of a report including performance evaluation of the proposed mechanism and an evaluation of its resistance against attacks.
Continued development of ssz.dev, a website documenting and demonstrating the SSZ serialization standard, including a visualization playground and React-based SSZ implementation.
Contributions to research and development on the zkEVM project, which aims to build both a zk rollup that directly supports smart contracts, and a proof of validity for the EVM that could verify Ethereum’s entire history in one proof.
API to manage MACI proof generation using messages signed with the coordinator’s private key, a more straightforward and scalable interface allowing users to construct correct proofs by running commands in the cli.
Continuation of research and proof-of-concept development by a group of students and professors from the Carnegie Mellon School of Computer Science to demonstrate that key features of the Obsidian smart contract language can translate successfully to Ethereum.
Work on Layer 2 and zk rollups including a zk rollup design that eliminates transaction history data for contract execution and zkCloud, a service which aims to help developers use zero-knowledge proofs to write smart contracts and programs more easily.
Execution Layer
Low-level optimization of a bigint library for IPA base field calculations
Optimized field-operation library in Go, intended to replace Go’s bigint library in Verkle tree implementation for improved performance following the switch from KZG to IPA commitment scheme.