Skip to content

ethereum/forkcast

Repository files navigation

The Forkcast Manifesto

Forkcast accelerates Ethereum network upgrades by removing friction from the AllCoreDevs process.

Less friction means:

  • Less wasted effort and burnout
  • More engaged and productive participants
  • Faster, more ambitious Ethereum upgrades

Where friction lives

The Ethereum upgrade process is a complex system with many stakeholders. Friction may be found in:

  • Identifying stakeholder priorities: Before specific EIPs are evaluated, it's valuable to understand broadly what is most important to each Ethereum stakeholder group.
  • Understanding stakeholder impact: While being evaluated, each EIP requires specific and timely feedback from relevant stakeholders.
  • Managing proposal volume: More EIPs are proposed than any one client team can reasonably evaluate for a given upgrade.
  • Maximizing synchronous time: Weekly synchronous meetings must make good use of the valuable hours offered by its attendees.
  • Aggregating disparate context: Important decision-making context lives across many platforms and mediums.
  • Surfacing readiness signals: Only sufficiently mature proposals should be championed for inclusion in the next upgrade.
  • Ambiguous ownership: EIPs generally require a champion to make it into an upgrade.

Who we serve

Forkcast’s priority persona is the median client developer: an experienced software engineer with 1-2 years under their belt as a full-time EL or CL contributor. They’re heads down implementing features, squashing bugs, and optimizing performance. They do not have the bandwidth to attend and keep up with every ACD call, EIP proposal, and Ethereum Magicians thread. They rely on their colleagues and social media for TL;DRs. They may not yet be confident enough to champion their own EIPs, but may aspire to one day. Why this persona? They feel the friction most and have the ability to act on it.

A priority persona honorable mention is the ACD facilitator. Call and process facilitators have an outsized impact on the focus and delivery of network upgrades, given their mandate to collect, distill, and act upon the preferences of a wide variety of stakeholders.

More generally, the aim is to be useful to high-context individuals with the greatest ability to push Ethereum forward.

Additional personas served in various capacities:

  • Client developers, both new and experienced
  • EIP authors and champions
  • Testing teams (e.g., ethPandaOps, STEEL, consensus testing)
  • L2 chain developers
  • App developers
  • End users and enthusiasts

How we serve

Forkcast:

  • makes accessible the "state of the world" - the current process timeline, what's being proposed, and the impacts of proposals
  • provides tools for stakeholders to understand and communicate preferences
  • is a collection of social experiments and will evolve quickly in response to the needs of the upgrade process

About

Experiments in visualizing Ethereum network upgrades

Resources

License

Contributing

Stars

Watchers

Forks