Skip to content

Fixing safety and liveness in consensus #1768

Closed
@majecty

Description

@majecty

Problem 1 - safety: Header verifier does not verify any signatures in a header.
Problem 2 - liveness: A peer does not send its commit to other peers.

How to solve them.

  1. In Tendermint check a header's signatures when it is needed.
  2. When a header is imported, Tendermint checks the header and update the best block if needed.
  3. Add a message that contains a height's finalized block and precommits.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions