EspressoSystems / EspressoSystems/espresso-network
managing malicious state peers for catchup requests
- Dominant language
- Rust
- Stars
- 193
- Forks
- 177
- Avg merge
- 2d 4h
- Merged PRs (30d)
- 60
Description
In catchup requests, If the dishonest state peer is at the top of the peer list, it can slow down the consensus as the validation of its responses will fail every time. This should be handled by moving the dishonest state peer to the back of the list or maybe removing it.
- need specific requirements to mark the peer as malicious
- remove that peer from the list of peers or maybe move it at the back of list
- if all the peers are malicious then what should happen?
Contributor guide
No contributing guide indexed for this repository
Research direction
Trace the catchup request flow, including peer ordering and response validation, to identify where a peer can be classified as malicious. First resolve the requirements for marking, removing or deprioritizing peers and for handling the case where all peers are malicious. Done means the selected policy is implemented and catchup behavior remains defined when validation repeatedly fails.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- distributed-systems, networking, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100