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

Fast Sync #637

Open
hayesgm opened this issue Nov 20, 2018 · 0 comments
Open

Fast Sync #637

hayesgm opened this issue Nov 20, 2018 · 0 comments

Comments

@hayesgm
Copy link
Contributor

hayesgm commented Nov 20, 2018

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.

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

No branches or pull requests

2 participants