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

Introduce support for Genesis and big ledger peer snapshot data #4853

Open
5 tasks
crocodile-dentist opened this issue Apr 15, 2024 · 0 comments
Open
5 tasks
Assignees
Labels

Comments

@crocodile-dentist
Copy link
Contributor

Genesis consensus mode is a new feature planned to begin from the Conway era. It's goal is the ensure that a bootstrapping node ends up on a good chain if the node talks to at least one honest peer. In a decentralized environment, big ledger peers are a proxy for honest actors. To enable connections to these peers that may not be yet available to the node based on its ledger state, a snapshot of these peers can be made available to the networking layer. New functionality is required to leverage this data:

  • New consensus mode (Genesis)
  • Support for serialization
  • Changes to ledgerPeersProvider to pick and distribute peers from the snapshot to client code
  • Exposing means of calculating big ledger peers to ouroboros-networking-api
  • Tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: No status
Development

No branches or pull requests

1 participant