filecoin-project / filecoin-project/specs

slash consensus fault requires more data than it has access to

Open
#488 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
SCSS
Stars
363
Forks
164
PR merge metrics
No merged PRs in 30d

Description

It requires having access to the parent tipsets (full headers, not just the cids) of each of the slashable blocks. Right now we just pass in the blocks.

We either need to add parent tipsets as an extra parameter, or we need to drop that condition. Relying on maybe having the data locally will lead to non-deterministic behavior.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the slash consensus fault and tracing where the slashable blocks are passed in. Compare the available parent tipset data with the condition that currently requires it; the work is done when the specification chooses a deterministic behavior that does not depend on locally available data.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.