hiero-ledger / hiero-ledger/hiero-consensus-node
Branching tests do not produce good hashgraphs
Open
Platform
- Dominant language
- Java
- Stars
- 406
- Forks
- 226
- Avg merge
- 3d 4h
- Merged PRs (30d)
- 210
Description
Our current tests for branching do not limit the number of nodes that branch to <1/3 of the total consensus weight. This violates a fundamental requirement that fewer than 1/3 of nodes are dishonest, and is therefore an invalid test scenario.
Contributor guide
Research direction
Start by locating the current branching tests in the Java consensus code and review how they choose the nodes that branch. Confirm the test scenario against the total consensus weight and the fewer-than-one-third dishonest-node requirement. Done means the branching tests no longer construct scenarios that violate this requirement.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems, testing
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100