For the first time ever, the Ethereum Foundation will sponsor a variety of Eth2-related hacker awards at major hackathons.
With Eth2 development progressing rapidly, there are now many individual areas of work that a team of motivated hackers can complete over a weekend. The rewards below include useful educational tools, necessary tools, and valuable research for Eth2 development.
Members of the Eth2 team will be available remotely during the hackathon to answer hackers’ questions and provide advice related to these products.
EF is offering five prizes of $1,000 each for projects that address one (or more than one!) of the following ideas:
education
- Implementation of Proposed BLS Core Standards (EIP 2333, 2334, 2335) in your preferred language (suggested: one of the following) eth2 client language)
- Quick visualization: Given a single BeaconState, visualize the last event and the validator registry state (suggestion: use lodestar code that works in browser)
- Proof Surround/Dual Vote Checker (Suggestion: Look eth2.0-pm repo issue 63)
- Proof Pool: Create a basic tool that listens to the attestation aggregation subnet and global network and displays what’s there (suggestion: start with logging received attestations).
- Beacon Node Load Balancer: Implement a validator API that proxies traffic to a healthy, up-to-date beacon node (suggestion: use an existing http proxy and focus on node health).
- netstats2: Log/visualize the status of the eth2 testnet node list (suggestions: prism or Lighthouse Start with simple API queries like testnet, latest blocks)
- Merkle multiple proof builder: Please confirm simpleserialize.com and tree visualization. This can be enhanced to interactively generate multiple proofs using checkboxes on each node (suggestion: start with a simple proof encoding format – Cayman Nava and proto ETHWaterloo can help with inconsistencies)
- Validator tracking: This is a service that can point to a validator and notify you if the validator is offline.
research
Are you interested in other bounties or prizes offered by the Ethereum Foundation?
Other bounties currently open include:
Ethereum.org Gitcoin Bounty
Legendre PRF
- The Legendre pseudo-random number function is a very MPC-friendly 1-bit PRF. This PRF is currently scheduled to be used in the custody proof scheme in Phase 1 of Eth 2.0. This is because it is the only known method that enables proof of custody in a shared secret setting. To encourage more research into this PRF, the Ethereum Foundation has set a series of bounties on it. legendreprf.org/bounties
STARK friendly hash challenge
- The Ethereum Foundation asked StarkWare to recommend STARK-Friendly Hash (SFH). The StarkWare Hash Challenge is an open competition to evaluate the security of currently proposed SFH candidates. This challenge is proposed in four security levels: low security, medium security, target security, and high security in several scenarios. see starkware.co/hash-challenge Find out more about the competition and how to get started.