For the first time ever, the Ethereum Foundation will sponsor a series of Eth2-related hacker prizes at a major hackathon.
With Eth2 development progressing rapidly, there are now many distinct areas of work that a team of motivated hackers can complete in a weekend. The bounties below include useful educational tools for Eth2 development, necessary tools, and valuable research.
Eth2 team members will be available remotely during the hackathon to answer hackers’ questions and provide advice related to these awards.
The FE will offer 5 prizes of $1,000 each, for projects that address one (or more!) of the following ideas:
Education
- Implement key standards proposed by the BLS (EIP 2333, 2334, 2335) in a language of your choice (suggestion: one of eth2 client languages)
- Quick view: With a single BeaconState, view the latest events and state of the validator register (suggestion: use polar star code to work in the browser)
- Surround attestation/double vote checker (suggestion: look eth2.0-pm repository number 63)
- Pool of certificates: create a simple tool that listens to the attestation aggregation subnets and the global network, and displays what’s there (suggestion: start by logging the received attestations)
- Beacon Node Load Balancer: implement a validation API that forwards traffic to any healthy and up-to-date beacon node (suggestion: take the existing http proxy and focus on the health of the nodes)
- Netstats2: save/view the health status of a list of eth2 testnet nodes (suggestion: prism Or lighthouse testnet, start with simple API requests like the last block)
- Merkle multi-proof constructor: check simpleserialize.com and tree visualization. This could be improved 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 you on the ETHWaterloo discord)
- Validator monitoring: a service that you can point to a validator and which notifies you if the validator is offline.
Research
Interested in other bonuses or prizes offered by the Ethereum Foundation?
Here are some other bonuses currently online:
Ethereum.org Gitcoin Bounties
Legendre PRF
- The Legendre pseudo-random function is an extremely MPC-friendly one-bit PRF. This PRF is currently expected to be used in the Proof of Custody system in Phase 1 of Eth 2.0, as it is the only known method to make Proof of Custody possible in a shared secret setting. To encourage more research into this PRF, the Ethereum Foundation has presented a series of bounties here: legendreprf.org/bounties
User-friendly hashing challenge for STARK
- The Ethereum Foundation asked StarkWare to recommend a STARK-Friendly Hash (SFH). The StarkWare hash challenge is a public competition to evaluate the security of currently proposed SFH candidates. The challenge is offered at four security levels: low security, medium security, target security and high security in several scenarios. See starkware.co/hash-challenge for more details on the competition and how to get started.