The Ethereum Foundation is funding the creation of tools, documentation, and resources to make for a delightful staking and validator experience. While the spirited staker ecosystem has already made great progress with respect to public good community resources, we are still in the early days and there's more work to do!
Anyone is free to participate (individuals and teams) in this grants round.
If you want to submit something but need some inspiration, check out the examples and the wishlist.
Ideas and projects at any stage of development are welcome:
Work in progress.
Fleshed out project.
Grants are decided on a case-by-case basis and you may enter more than one proposal! So long as each proposal is unique and meets the requirements.
The deadline for proposals is any time the day of Tuesday, December 22, 2020. We will follow-up with you about your submission by email.
Proposals must be in English.
Work must be open source with a free and permissive license.
If published work, it must be accessible by a url.
Surprise us with your creativity! But here are a few selection criteria considerations (depending on the submission type some criteria might not be applicable):
Potential impact on broadening the staker community
Quality of contribution to the staking tooling ecosystem
Clarity, conciseness and organization of documentation
Novelty in reducing the barrier of entry to staking
Insights that lead to substantive changes in client implementations or specifications
Analyses or visualizations that help a non-technical audience gain insight into the network
Overall quality and clarity of data analysis or data visualization.
Here are some prompt questions that may help inspire you:
Are you building end-to-end staking guides for different clients on various platforms?
Are you writing crisp, clear staking documentation?
Are you teaching stakers of all levels, from beginner to advanced, through video and written tutorials?
Are you building a staking wiki focused on best practices and security? What novel ways can you dream up to encourage people to contribute?
Are you experimenting with sophisticated staking setups and detailing out guides/tools for the community to reproduce and understand tradeoffs?
What engaging diagrams or illustrations of the Beacon Chain are you creating?
How can you make it easier to retrieve live data from the Beacon Chain?
What data analyses and visualizations can give stakers live insights into the network?
What new staking tools are you building?
How can you make a stakers life easier, more productive, or just generally more delightful?
Other topic areas are welcome too! Be it research, testing frameworks, infographics, and so on. The point of the program is to help contribute to the long term health of the Eth2 staking and validator community. If your proposal advances this aim, tell us about it!
In addition to the prompt questions above, here's a wishlist of avenues to explore.
The Ethereum Foundation are interested in the following things, but don't let this restrict your creativity.
Education quickstart: What are the essential things for someone new to staking to learn? What's the most effective way to deliver that information, to bring someone from "starting from scratch" to "I know how this works" in thirty minutes? – For example: high quality blog posts, diagrams, illustrations, or videos for understanding Eth2 and staking
End-to-end staking guides for different clients on various platforms. In particular, guides that provide context and education to understand the "why" behind certain commands.
Best practices for staking safely and securely? What are the tradeoffs between different methods? – Do these details change across different clients? Across different operating systems?
Build a staking wiki focused on best practices and security.
Write guides for safely porting validator keys between different clients.
Experiment with sophisticated setups and write guides for community to reproduce and understand the tradeoffs, for example:
Building on exotic hardware
A validator client load balanced between multiple nodes
Using a VPN to dynamically change IP every N days
Safely porting validator keys between different clients using validator interchange format
Configuring SystemD and logging for Eth2 clients (with sample configuration files)
Dashboards, alerts or other monitoring for validators that plug into beacon node APIs.
A single installer/manager for all client types that include redundancy, failure detection and auto-fallback.
BLS signing and validator client integration on hardware security modules.
Scripts for easily swapping node type:
Can this be done automatically by detecting degraded performance?
VC to load balancing across multiple beacon nodes using the standard API.
Consider having two beacon nodes (one for attestation publishing, one for proposal publishing) to try to mitigate denial of service attacks.