This one's a double header! Below you'll find the lists of grantees from both Q3 and Q4 of 2021.
A note on categories: where we once listed Ethereum 1.0/1.x or Ethereum 2.0, you'll now see "Execution Layer" and "Consensus Layer" respectively. This is part of a broader effort to shift terminology to be more clear, accurate, and inclusive. Check out this recent post for more on the reasoning for the shift.
Research into approaches to third party allocation via programmatically defined DAOs (based on on-chain traction) which could leverage the domain knowledge of individuals and communities in the Ethereum ecosystem to serve as resource allocators.
Incentives for developers learning to write smart contracts through the Remix Learneth program, deployed in Spanish on the Dacade peer to peer learning platform as part of the Road to Devcon initiative.
Beacon chain network stress and scenario tests on cloud instances distributed across the globe; initial tests will be performed against small 32-node networks to assess viability, refine test tooling, and formulate a methodology for subsequent, larger tests.
Mainnet load testing on restricted capacity ARM devices, and publication of metrics and reports regarding load capabilities of Ethereum validators on many different client and hardware choices.
Development and continued support of Wagyu, a multi-client, desktop UI automating the setup and management of staking infrastructure.
Cryptography & zero knowledge proofs
Advancing Tree-Based Vector Commitments
Exploration into approaches to tree-based vector commitments, including RSA groups, multilinear and lattice-based constructions, to address challenges such as aggregatability and post-quantum security.
Book covering the information-theoretic foundations of hash-based SNARKs, with a focus on mathematical correctness, comprehensiveness and clarity of results.
Maintenance and extension of the web3.js Ethereum JavaScript API and development of a website to serve as a hub for web3.js documentation, educational content, and community.
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.
Ethereum-based authentication and authorization of usage rights to physical devices.
Total awarded in Q4: $10,837,000
Are you working on something you think could change Ethereum for the better? Head to our grants page to learn more about what we look for in the projects we fund.