Files
tendermint/CHANGELOG_PENDING.md
dongsam e30b125725 consensus: double-sign risk reduction (ADR-51) (#5147)
Implementation spec of Double Signing Risk Reduction [ADR-51](https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-051-double-signing-risk-reduction.md) by B-Harvest
- Add `DoubleSignCheckHeight` config variable to ConsensusConfig for "How many blocks looks back to check existence of the node's consensus votes when before joining consensus"
- Add `consensus.double_sign_check_height` to `config.toml` and `tendermint node` as flag for set `DoubleSignCheckHeight`
- Set default `consensus.double_sign_check_height` to `0`  ( it could be adjustable in this PR, disable when 0  )

Refs

- [ADR-51](https://github.com/tendermint/tendermint/blob/master/docs/architecture/adr-051-double-signing-risk-reduction.md)
- [https://github.com/tendermint/tendermint/issues/4059](https://github.com/tendermint/tendermint/issues/4059)
- [https://github.com/tendermint/tendermint/pull/4262](https://github.com/tendermint/tendermint/pull/4262)
2020-08-27 08:57:36 +04:00

808 B

v0.34.0-rc4

Special thanks to external contributors on this release:

Friendly reminder, we have a bug bounty program.

BREAKING CHANGES

  • [crypto/secp256k1] #5280 secp256k1 has been removed from the Tendermint repo. (@marbar3778)

FEATURES

  • [privval] #5239 Add chainID to requests from client. (@marbar3778)
  • [config] Add --consensus.double_sign_check_height flag and DoubleSignCheckHeight config variable. See ADR-51

IMPROVEMENTS

  • [blockchain] #5278 Verify only +2/3 of the signatures in a block when fast syncing. (@marbar3778)

BUG FIXES

  • [blockchain] #5249 Fix fast sync halt with initial height > 1 (@erikgrinaker)