-
Notifications
You must be signed in to change notification settings - Fork 47
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
Fast Sync #637
Labels
Comments
Open
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Turns out, Warp Sync doesn't strictly replace fast sync. Warp sync gets you a node that's up to date for only recent transactions quickly. You still need to sync in the background the origin of the chain, and for that, we should use fast sync (instead of our current process and requesting blocks one-by-one).
Fast Sync is best described here: ethereum/go-ethereum#1889
It's very similar to warp sync, except it begins from the beginning of the chain, pulls in all known block headers, etc, but instead of processing the blocks, it uses the receipts and decides which account states it needs to request.
This issue to build Fast Sync. The goal would be to allow a user to specify standard, fast or warp sync for the time-being and then we could reconcile the process.
The text was updated successfully, but these errors were encountered: