hiero-ledger / hiero-ledger/hiero-consensus-node

Branching tests do not produce good hashgraphs

Open
#12,858 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.