Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parent Grinding Fault & F3 #729

Open
Stebalien opened this issue Oct 29, 2024 · 1 comment
Open

Parent Grinding Fault & F3 #729

Stebalien opened this issue Oct 29, 2024 · 1 comment

Comments

@Stebalien
Copy link
Member

Filecoin's consensus rules require that if some miner M mines a block A at time T and a block B at time T+1, B must include A as a parent. However, if F3 finalized the tipset at time T without A, B must not include A as a parent.

The head lookback should make this a non-issue but it's still a bit of a concern and, IMO, a pretty pointless consensus fault. I'm guessing the idea is to reduce the amount one can bias chain randomness, but it's absolutely useless given that most SPs have many miner actors and can trivially grind this way anyways.

@Kubuxu
Copy link
Contributor

Kubuxu commented Oct 30, 2024

This is lower priority as the situation when same SP mines two blocks in a row is quite rare in larger network. It might be something we observe in calibnet but should have minimal impact of mainnet.
The impact here in these networks is reduction in blocks produced as the slashable block will be caught in a slashing filter.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

2 participants