-
Notifications
You must be signed in to change notification settings - Fork 6
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
snapshot: augment Filecoin snapshots with F3 information #480
Comments
Moved to milestone 2 as i dont think this is mandatory for nv23. This needs yo be tracked by chainsafe infra team as well. |
@Stebalien does lotus import-snapshot logic needs to get updated as well? |
Do you have a sketch for a new layout @Stebalien? |
We don't need a new car format, just an additional root for the F3 data (which we can IPLDize and store the same way we do the rest of the chain). This doesn't need to happen before nv23 but, if it doesn't, anyone restoring from a snapshot will be unable to join F3. |
It's also possible to partially solve this without touching the snapshot format by instead fetching the required information over the network. We still need to change the snapshot format for point (4), but that's less critical. |
(moving back into milestone 0 until we've actually figured out what to do here) |
An alternative is to require that snapshots include all state up until the last F3 finalized epoch. Unfortunately, if there's an issue with F3 at any point, that could grow.... large. Given that this is kind of an "emergency measure" kind of thing, we could also just distribute these power tables separately if/when necessary. |
Status:
|
Actually, we can solve 3 with the dynamic manifest (for now): #484. I'm moving this issue to milestone 2. |
We need to store the following in our Filecoin snapshots once we pass the F3 bootstrap epoch.
The current F3 manifest.The power table for the bootstrap epoch - 900.The text was updated successfully, but these errors were encountered: