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

Finish implementation of the happy-path CSJ prototype #3987

Closed
amesgen opened this issue Sep 1, 2022 · 1 comment
Closed

Finish implementation of the happy-path CSJ prototype #3987

amesgen opened this issue Sep 1, 2022 · 1 comment
Assignees
Labels
ChainSync Jumping A Genesis-motivated optimization for ChainSync consensus issues related to ouroboros-consensus Genesis

Comments

@amesgen
Copy link
Member

amesgen commented Sep 1, 2022

We now have a runnable MVP happy-path CSJ prototype. We should make sure that it supports a full sync to mainnet, in order to have confidence in the upcoming benchmarking experiments.

In particular, the new logic has non-trivial interactions with disconnecting peers (in particular when the dynamo disconnects), so we should make sure that we don't get random failures which would slow down future experiments.

@amesgen amesgen self-assigned this Sep 1, 2022
@amesgen amesgen moved this to 🏗 In progress in Consensus Team Backlog Sep 1, 2022
@amesgen
Copy link
Member Author

amesgen commented Oct 6, 2022

The happy-path CSJ prototype is in a sufficient state for benchmarking, i.e. its performance (even with very conservative parameters) is already in the same ballpark as 1.35.3, and it basic fault injection shows that it is sufficiently robust for local testing. The further work is tracked in IntersectMBO/ouroboros-consensus#557.

@amesgen amesgen closed this as completed Oct 6, 2022
Repository owner moved this from 🏗 In progress to ✅ Done in Consensus Team Backlog Oct 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ChainSync Jumping A Genesis-motivated optimization for ChainSync consensus issues related to ouroboros-consensus Genesis
Projects
None yet
Development

No branches or pull requests

1 participant