EspressoSystems / EspressoSystems/espresso-network

new-protocol: no vid share validation on vote 1

Open
#4,337 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
193
Forks
177
Avg merge
2d 4h
Merged PRs (30d)
60

Description

Opens up DoS attack for block finalizing.
Fix: when reconstruction fails we then individually verify each share and remove the bad ones and try again.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the new-protocol vote 1 path and the block-finalization logic around reconstruction failure. Review how shares are handled there; done means invalid shares are individually verified and removed before reconstruction is retried, preventing the described DoS condition.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
distributed-systems, security
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.