celestiaorg / celestiaorg/celestia-node

share/eds: configurable requesting mode for Retriever

Open
#2,694 0 comments 0 reactions 1 assignee Claimed by @distractedm1nd View on GitHub
area:shares
Dominant language
Go
Stars
996
Forks
1.1k
Avg merge
1d 6h
Merged PRs (30d)
34

Description

Rn, Retriever reconstructs EDS quadrant-by-quadrant with the timeout based on blockTime. With the current state of the protocol, where we have ShrexEds as the main block requesting protocol and Retriever only as a fallback, requesting quadrant-by-quadrant has little value and only slows things down. Instead, we should introduce retrieval mode with two modes currently:
* `QuadrantMode` - current quadrant-by-quadrant retrieval)
* `FullBodyMode` - request everything at once(better name wanted) - new default

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.