Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lodestar Roadmap and Vision (Updated Apr 2023) 🌟 #3373

Closed
philknows opened this issue Oct 17, 2021 · 1 comment
Closed

Lodestar Roadmap and Vision (Updated Apr 2023) 🌟 #3373

philknows opened this issue Oct 17, 2021 · 1 comment
Assignees
Labels
epic Issues used as milestones and tracking multiple issues. meta-discussion Indicates a topic that requires input from various developers.

Comments

@philknows
Copy link
Member

philknows commented Oct 17, 2021

This is a living document, Last updated: April 2023

Lodestar Vision Roadmap and Planning (April 2023)

Quarterly Goals:

Tracking Issues:


Vision Statement

How is Lodestar going to going to make our users lives and the Ethereum protocol ecosystem better?

  • Light Clients R&D: Develop access to trustless Ethereum execution data to low-resource devices
  • Client Diversity: First and only Ethereum consensus client written in TypeScript
  • Experimentation: The choice client to build and conduct rapid prototyping, catered to developers of the most popular developer ecosystem

Value Proposition

Who are our users and customers?

  • Prospective/Existing Users and contributors of Ethereum
  • Prospective Node Operators (Stakers)
  • Prospective Hackers/Builders
  • Large enterprise/entities
  • General Public (Curious individuals and JS/TS devs learning web3)

What are their problems?

  • Contribution: Ability to start getting involved with Ethereum protocol dev with JS/TS
  • Infrastructure: Reducing/eliminate point of failures (e.g. Over-reliance on centralized providers)
  • Data Consumption: Low-resource devices need access to trustless blockchain data
  • Usability of Lodestar

How do we intend to solve those problems?

  • Improve documentation. user/dev experience and performance of Lodestar
  • Integrations with community initiatives, especially those aligned with values prioritizing network health
  • Bootstrap light client server networks, serve light client API over p2p network
  • Rapid prototyping and experimentation: Contribute to research and assisting experimenters with building with or on top of Lodestar

Why should they choose our solution over the alternatives?

  • Having tools/documentation/guidance to build on top of Lodestar
  • Provide the ability and support to extend our product
    • Example: SnowBridge <> Lodestar Light Client, Dandelion RLP
  • Targets TypeScript/JavaScript developers, a huge portion of the developer market.
  • Maintain BLS wrappers, SSZ, gossipsub, discv5, enrviewer/enrbuilder - Very useful open-source libraries for other developers

Workstreams to Achieve Vision (April 2023)

Workstream 1: Technical and Talent Debt

  • Attract new developers to learn, experiment and contribute to Lodestar, especially those curious with Ethereum protocol development.
  • Scout for promising talent to join or contribute to Lodestar: forkChoice/Eth experts, nodeJS experts, TypeScript experts, networking experts. 🦄
  • Performance related issues to better optimize and increase effectiveness of validators on Ethereum mainnet

Workstream 2: Lodestar v2.0.0

Planning TBD

Workstream 3: Light Client R&D

  • Lodestar prover (docs, inclusion into projects that heavily use JSON-RPC such as Metamask)
  • Slashing specs
  • Light clients + L2 research
  • Browser usage research

Workstream 4: Community Usage and Developer Ecosystem

  • Increase usage of Lodestar software to promote client diversity within the Ethereum proof of stake ecosystem
  • Provide more guides & tutorials on Lodestar and other ecosystem tooling
  • Update & simplify documentation on Lodestar and other ecosystem tooling
  • Aim to achieve a > 1% usage on Mainnet
  • Further engage with community initiatives that aim to promote client diversity:
    • EthStaker initiatives: GitPOAP, tutorials, demos, collaborations.
    • Software/Hardware: DAppNode/Avado/NiceNode
    • Lodestar User Incentive Program
  • Engage with other community initiatives which benefit Ethereum Consensus goals
  • Improve interoperability with other clients and software such as utilizing our validator client with another client’s beacon node
  • Integrating and promoting Lodestar within the JavaScript/TypeScript/AssemblyScript community.
    • Better technical write-ups
    • Figure out ways to make Lodestar the coolest project for JS/TS devs to work on
  • Improve docs starting with most used such as BLS, gossipsub, SSZ, user docs
  • Supporting/offering bounties? To support devs wanting to help build out/extend our common libraries. Hackathons? Sponsorships for hackathons?

Workstream 5 - Supporting Ethereum Core & Community Initiatives

  • Support the Ethereum protocol community by participation and active R&D for future network upgrades.
  • Aiding in Ethereum specs and development
  • Regular attendance and active participation in public Ethereum Consensus calls

Workstreams to Achieve Vision (June 2022)

Workstream 1 - Technical Debt

  • Attract new developers to learn, experiment and contribute to Lodestar, especially those curious with Ethereum protocol development.
  • Scout for promising talent to join or contribute to Lodestar: forkChoice/Eth experts, nodeJS experts, TypeScript experts, networking experts. 🦄

Workstream 2 - Lodestar v1.0.0 LTS

Workstream 3 - Light Client Initiatives

Lower Priority

  • Create a blockchain explorer dapp utilizing our light client prototype
  • Expand website offerings
  • Modified simplified Lodestar nodes that allows users to inspect the beacon state as it is updated. Semi-interactive block explorer based on our node.
  • Light client demo: app is block explorer that uses light client proofs

Workstream 4 - Community Usage and Developer Ecosystem

  • Increase usage of Lodestar software to promote client diversity within the Ethereum proof of stake ecosystem
  • Provide more guides & tutorials
  • Update & simplify documentation
  • Aim to achieve a > 1% usage on Mainnet
  • Further engage with community initiatives that aim to promote client diversity:
  • Engage with other community initiatives which benefit Ethereum Consensus goals
  • Improve interoperability with other clients and software such as utilizing our validator client with another client’s beacon node
  • Integrating and promoting Lodestar within the JavaScript/TypeScript/AssemblyScript community.
    • Better technical write-ups
    • Figure out ways to make Lodestar the coolest project for JS devs to work on
  • Improve docs starting with most used such as BLS, gossipsub, SSZ, user docs
  • Supporting/offering bounties? To support devs wanting to help build out/extend our common libraries. Hackathons? Sponsorships for hackathons?

Workstream 5 - Supporting Ethereum Core & Community Initiatives

  • Support the Ethereum community by participation and active R&D for future network upgrades.
  • Aiding in Ethereum post-merge standards
  • Regular attendance and active participation in public Ethereum Consensus calls
  • Standardization in Eth Consensus (eth2) terminology and protocols
@philknows philknows added meta-discussion Indicates a topic that requires input from various developers. spec-altair Issues targeting the Altair spec version. labels Oct 17, 2021
@philknows philknows pinned this issue Oct 17, 2021
@dapplion dapplion removed the spec-altair Issues targeting the Altair spec version. label Dec 17, 2021
@philknows philknows changed the title Lodestar Roadmap (Updated Oct 2021) 🌟 Lodestar Roadmap (Updated June 2022) 🌟 Jun 23, 2022
@dapplion dapplion unpinned this issue Apr 19, 2023
@philknows philknows changed the title Lodestar Roadmap (Updated June 2022) 🌟 Lodestar Roadmap and Vision (Updated Apr 2023) 🌟 Apr 19, 2023
@philknows philknows added the epic Issues used as milestones and tracking multiple issues. label Apr 19, 2023
@philknows philknows pinned this issue Apr 19, 2023
@philknows
Copy link
Member Author

Opening a new roadmap issue specifically for v2.0. Learning that having a roadmap is great, but things don't always go as planned as things change relatively quickly in the Ethereum environment.

@philknows philknows unpinned this issue Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic Issues used as milestones and tracking multiple issues. meta-discussion Indicates a topic that requires input from various developers.
Projects
None yet
Development

No branches or pull requests

2 participants