Rustacean Station

Malachite with Adi Seredinschi

10 snips
Jun 20, 2025
In this engaging conversation, Adi Seredinschi, Director of Product at Informal Systems, shares his journey from academia to building robust distributed systems. He discusses the exciting transition from Go to Rust while developing Malachite, a consensus engine, highlighting Rust's advantages in security and adaptability. Adi delves into technical challenges faced with legacy code and the integration of the Quint framework, revealing how these innovations enhance reliability in blockchain technology and improve performance and maintainability.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Adi’s Odyssey from Go to Rust

  • Adi Seredinschi narrated his journey from PhD research on BFT consensus to working on Tendermint and later rewriting it as Malachite in Rust.
  • He shared challenges faced with the original Go code and how they transitioned towards Rust for maintainability and flexibility.
INSIGHT

Go Codebase Hard to Evolve

  • The original Tendermint Go codebase was tightly coupled with complex concurrency and locking, making debugging and performance optimization hard.
  • Despite reliability, its architecture ossified, restricting feature evolution and maintainability.
ADVICE

Choose Rust for Reliability

  • Choose Rust for mission-critical systems where security and reliability matter most.
  • Rust enables flexible, maintainable, and evolvable codebases, reducing technical debt in complex distributed environments.
Get the Snipd Podcast app to discover more snips from this episode
Get the app