Consensus migration to Malachite complete

We have completed the migration of NeuroChain's consensus to Tendermint BFT, using Malachite from Informal Systems as an embedded Rust library rather than a separate process.

Why we replaced our own BFT

The hand-rolled engine passed every test we had, but those tests ran a single validator per shard — a quorum of one, which is not Byzantine fault tolerance at all. The first real multi-validator run deadlocked: round changes were local, validators drifted to different rounds and never aligned on a leader.

Rather than keep patching, we adopted an implementation with proven safety and liveness proofs.

What it gives us

  • Quorum is two thirds of voting power by stake, with the safety proof intact.
  • ML-DSA-65 signatures plug in as the signing scheme — Malachite is generic over it, so our quantum-safe keys fit without the BLS assumption other designs carry.
  • AI touches consensus only at safe seams: proposer selection and validator exclusion. It can never influence the commit quorum, because that would break the Byzantine argument.

Our state machine, mempool and cross-shard relay stayed exactly as they were. The consensus engine is the only part that changed.

All news