You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
861 B

  1. # Roadmap
  2. BREAKING CHANGES:
  3. - Better support for injecting randomness
  4. - Upgrade consensus for more real-time use of evidence
  5. FEATURES:
  6. - Use the chain as its own CA for nodes and validators
  7. - Tooling to run multiple blockchains/apps, possibly in a single process
  8. - State syncing (without transaction replay)
  9. - Add authentication and rate-limitting to the RPC
  10. IMPROVEMENTS:
  11. - Improve subtleties around mempool caching and logic
  12. - Consensus optimizations:
  13. - cache block parts for faster agreement after round changes
  14. - propagate block parts rarest first
  15. - Better testing of the consensus state machine (ie. use a DSL)
  16. - Auto compiled serialization/deserialization code instead of go-wire reflection
  17. BUG FIXES:
  18. - Graceful handling/recovery for apps that have non-determinism or fail to halt
  19. - Graceful handling/recovery for violations of safety, or liveness