Skip to content
This repository has been archived by the owner on Oct 29, 2021. It is now read-only.

[Tracking] Fast sync protocol #19

Open
ferranbt opened this issue Jan 20, 2019 · 0 comments
Open

[Tracking] Fast sync protocol #19

ferranbt opened this issue Jan 20, 2019 · 0 comments
Labels
proto/eth Ethereum protocol state State transition and merkle trie tracking

Comments

@ferranbt
Copy link
Contributor

Syncer has to sync the ethereum state. Following fast mode algorithms, pick a pivot point and download recursively from that root.
It would be necessary to get an approximate equation of the total number of nodes to download per block. Thus, it would be possible to estimate an approximate download time for the total state.
The scheduler could split the download bandwidth between headers data (header, body and receipts) and state. By modifying this quotas is possible to control the total time to sync the blockchain.

@ferranbt ferranbt added syncer Blockchain sync scheduler state State transition and merkle trie labels Jan 20, 2019
@ferranbt ferranbt modified the milestone: 0.1.0 Mar 20, 2019
@ferranbt ferranbt added proto/eth Ethereum protocol and removed syncer Blockchain sync scheduler labels Mar 26, 2019
@ferranbt ferranbt changed the title State syncer [Tracking] Fast sync protocol May 20, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
proto/eth Ethereum protocol state State transition and merkle trie tracking
Projects
None yet
Development

No branches or pull requests

1 participant