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

proposer should not wait for DA readiness #1254

Open
srene opened this issue Nov 26, 2024 · 2 comments
Open

proposer should not wait for DA readiness #1254

srene opened this issue Nov 26, 2024 · 2 comments
Assignees

Comments

@srene
Copy link
Contributor

srene commented Nov 26, 2024

right now, proposer can continue producing blocks while da is down, except if the node is restarted, that will require a connection to a da light client synced to start producing blocks.
this maybe an issue in case there are disruptions in celestia network, because nodes will be able to continue producing blocks until max skew time, but only in case node is not restarted.
i think this flow could be improved, allowing nodes to restart even when da is not available. although we still need some safety checks on rollapp startup to make sure da is available for new rollapps to enable ibc bridging, which could be done from roller.

@danwt
Copy link
Contributor

danwt commented Jan 7, 2025

Are you saying it's good to produce while DA is down? But I suppose, we don't want that to continue indefinitely? And you're also saying nodes should be able to start and start producing, even if DA is down?

Makes sense I think


Similar to #1040

@srene
Copy link
Contributor Author

srene commented Jan 8, 2025

we have the skew time to be used to limit the gap between produced and submitted.
right now its possible to continue producing blocks while da is not available, except on startup (sequencer waits for da to be ready).
so a sequencer can continue producing blocks when da is down (with the limit of max skew), but if its restarted it wont be able to do it. what i propose is to change the code that when the node is started it does not wait for da readiness and same skew applies, this way if a node is restarted but da is down it is possible to continue producing blocks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants