tendermint/ROADMAP.md

861 B

Roadmap

BREAKING CHANGES:

  • Better support for injecting randomness
  • Upgrade consensus for more real-time use of evidence

FEATURES:

  • Use the chain as its own CA for nodes and validators
  • Tooling to run multiple blockchains/apps, possibly in a single process
  • State syncing (without transaction replay)
  • Add authentication and rate-limitting to the RPC

IMPROVEMENTS:

  • Improve subtleties around mempool caching and logic
  • Consensus optimizations:
    • cache block parts for faster agreement after round changes
    • propagate block parts rarest first
  • Better testing of the consensus state machine (ie. use a DSL)
  • Auto compiled serialization/deserialization code instead of go-wire reflection

BUG FIXES:

  • Graceful handling/recovery for apps that have non-determinism or fail to halt
  • Graceful handling/recovery for violations of safety, or liveness