For the first time ever, the Ethereum Foundation will be sponsoring a range of hacker prizes related to Eth2 at a major hackathon.

With Eth2 development proceeding rapidly, there are now many discrete areas of work that a team of motivated hackers can complete over a weekend. The bounties below include useful educational tools for Eth2 development, necessary tooling, and valuable research.

Members of Eth2 teams will be available remotely during the hackathon to answer questions from hackers and provide advice related to these prizes.

The EF will offer 5 prizes of $1,000 each, for projects that tackle any (or more than one!) of the following ideas:

Education

Tooling

Implement the proposed BLS key standards (EIPs 2333, 2334, 2335) in a language of your choice (suggestion: one of the eth2 client languages)

(EIPs 2333, 2334, 2335) in a language of your choice (suggestion: one of the eth2 client languages) Fast viz: Given just a single BeaconState, visualize the last events and validator registry state (suggestion: use lodestar code to work in the browser)

Given just a single BeaconState, visualize the last events and validator registry state (suggestion: use lodestar code to work in the browser) Attestation surround/double vote checker (suggestion: look at eth2.0-pm repo issue 63)

(suggestion: look at eth2.0-pm repo issue 63) Attestation pool: make a bare bones tool that listens on the attestation aggregation subnets and global net, and show what’s there (suggestion: start with logging received attestations)

make a bare bones tool that listens on the attestation aggregation subnets and global net, and show what’s there (suggestion: start with logging received attestations) Beacon node load balancer: implement a validator API that proxies traffic to any healthy up-to-date beacon node (suggestion: take existing http proxy, and focus on the nodes health status)

implement a validator API that proxies traffic to any healthy up-to-date beacon node (suggestion: take existing http proxy, and focus on the nodes health status) Netstats2 : log/visualize the health status of a list of eth2 testnet nodes (suggestion: prysm or lighthouse testnet, start with simple api queries like latest block)

: log/visualize the health status of a list of eth2 testnet nodes (suggestion: prysm or lighthouse testnet, start with simple api queries like latest block) Merkle multi proof builder: check out simpleserialize.com and the tree visualization. This could be enhanced with checkboxes in each node to interactively create multiproofs with (suggestion: start with a simple proof encoding format - Cayman Nava and Proto will be available to help on the ETHWaterloo discord)

check out simpleserialize.com and the tree visualization. This could be enhanced with checkboxes in each node to interactively create multiproofs with (suggestion: start with a simple proof encoding format - Cayman Nava and Proto will be available to help on the ETHWaterloo discord) Validator tracking: a service that you can point at a validator and it notifies you if the validator is offline.

Research

Take the EE interaction design from Quilt , and extend it with your own experiment. (Curious to know more about this? Ask us in the Discord during the hackathon and we can point you in the right direction)

, and extend it with your own experiment. (Curious to know more about this? Ask us in the Discord during the hackathon and we can point you in the right direction) Model state size growth on beaconchain and shards (suggestion: parametrize with constants config, lodestar has a neat TS package)

Interested in other bounties or prizes offered by the Ethereum Foundation?

Here are a few other bounties currently live:

Ethereum.org Gitcoin Bounties

We have several open bounties available on Gitcoin, covering a variety of small updates and improvements to ethereum.org

Legendre PRF

The Legendre pseudo-random function is an extremely MPC-friendly one bit PRF. This PRF is currently slated to be used in the proof of custody scheme in Phase 1 of Eth 2.0, as it is the only known method to make the proof of custody possible in a shared secret setting. To encourage more research about this PRF, the Ethereum Foundation has set out a series of bounties here: legendreprf.org/bounties

STARK-Friendly Hash Challenge