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

Implement syncing from genesis without downloading data blobs #994

Open
musalbas opened this issue Apr 6, 2023 · 3 comments
Open

Implement syncing from genesis without downloading data blobs #994

musalbas opened this issue Apr 6, 2023 · 3 comments

Comments

@musalbas
Copy link
Member

musalbas commented Apr 6, 2023

We should implement the ability for celestia-core nodes to sync the chain from genesis by only downloading the sdk.Txes (so that they can recompute the state root) but not the actual blob data (they should assume that the data root is valid).

In line with the expectation that the Celestia network is not expected to store historical blob data forever, this would then allow for celestia-core archive nodes to prune historical blob data, without destroying the ability for full nodes to sync the celestia-app state from genesis.

In other words, implement partial storage nodes that only download and check the data in the reserved namespace.

@musalbas
Copy link
Member Author

musalbas commented Apr 6, 2023

related: #931

@musalbas
Copy link
Member Author

musalbas commented Apr 6, 2023

related celestia-node issue: celestiaorg/celestia-node#2033

@musalbas
Copy link
Member Author

musalbas commented Apr 6, 2023

related discoverability issue: #995

@cmwaters cmwaters mentioned this issue Feb 21, 2024
4 tasks
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

1 participant