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

Distributing WS checkpoints #3696

Closed
g11tech opened this issue Feb 4, 2022 · 2 comments
Closed

Distributing WS checkpoints #3696

g11tech opened this issue Feb 4, 2022 · 2 comments
Assignees
Labels
meta-discussion Indicates a topic that requires input from various developers.

Comments

@g11tech
Copy link
Contributor

g11tech commented Feb 4, 2022

On a tele discussion thread with lighthouse team, it surfaced that to make the network safer and robust (from a long range attack perspective), ws checkpoints should be distributed by the clients team

  • published on the client websites
  • available through announcement channels on discord/twitter
  • baked into clients releases which could be "forward synced"/validated even when user syncs from genesis without providing any checkpoint

Easy way to setup would be to host such a mechanism: https://github.com/adiasg/eth2-ws-provider to act as the source.

@philknows
Copy link
Member

philknows commented Feb 7, 2022

IRT this discussion, it would be good to liaise with some of the other client teams to see how we can go about doing this.

  • Publishing checkpoints on our domain or other trusted channels (Discord/Twitter) seem to be a good idea to ensure we're all using correct checkpoints.

  • Not much consensus on baking checkpoints here as we shouldn't be making the determination of a "correct chain" for our users.

  • Not entirely sure about utilizing a eth2-ws-provider as it's another vector of attack. Can use more discussion on this one and how it works so we can mitigate any centralized points of failure.

  • We can have some non-default flag like --trust-lodestar-ws-checkpoint as suggested by @wemeetagain

@philknows philknows added the meta-discussion Indicates a topic that requires input from various developers. label Feb 7, 2022
@dapplion
Copy link
Contributor

After trying for +1y we don't have bandwidth for this currently

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta-discussion Indicates a topic that requires input from various developers.
Projects
None yet
Development

No branches or pull requests

3 participants