ava-labs / ava-labs/Simplex

Rebroadcast Bug

Open
#290 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
22
Forks
4
Avg merge
2d 14h
Merged PRs (30d)
34

Description

Our current flow of rebroadcasting finalize votes could cause a safety failure.

Say we finalize `b3` which belongs to this chain of blocks. `b1 <- b3`(we have not yet finalized `b1`. However, our node has a notarization for `b2`. In our current logic, we would create a finalize vote for `b2` and broadcast it. In fact a quorum of nodes had `b2` notarized, but the block proposer build off the empty notarization in `b2`. We could end up creating a finalization for `b2` which would be the same sequence as `b3`.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.