logo

RBX

Systems

โ† Blog
infragolangrbx

TruthMetal: distributed parameters with guaranteed immutability

We launched TruthMetal, our distributed configuration service with an immutable ledger and SimpleQuorum consensus, now running in production in the RBX cluster.

L

Leandro Damasio

Founder, RBX Systems

TruthMetal: distributed parameters with guaranteed immutability

The problem we wanted to solve

Distributed systems need configuration parameters that are auditable, versioned, and consistent across services. Tools such as etcd or Consul already exist for this, but none of them applies a truly immutable model: every change to a canonical parameter creates a new version instead of overwriting the previous one.

What TruthMetal is

TruthMetal is a service written in Go that implements an immutable parameter ledger. Every parameter moves through a defined lifecycle:

Each state transition is recorded in the ledger with timestamp and context. No record is ever deleted.

Technical stack

Availability

TruthMetal is live in production and is already consumed internally by RBX products. The API is public and documented via Protobuf.