filecoin-project / venus

Filecoin Full Node Implementation in Go
https://venus.filecoin.io
Other
2.06k stars 463 forks source link

Implement ranged BlockSync for faster block fetching in chain sync #2065

Closed whyrusleeping closed 4 years ago

whyrusleeping commented 5 years ago

Description

The spec contains a "BlockSync" protocol for transferring large ranges of blockchain blocks from peers during chain sync. This is expected to reduce the time required for fetching large chains.

Should partially address #2050.

Acceptance criteria

Risks + pitfalls

Where to begin

Spec PR here: https://github.com/filecoin-project/specs/pull/151

anorth commented 5 years ago

I have updated this issue title and description with a bit more info about the scope. This more efficient fetching is just one part of the whole chain sync story.

@ZenGround0 I don't believe you're actively working on it, so unassigning you now.