← All repos

tmkms

Tendermint KMS: Key Management System for Tendermint Validators

Browse cluster: Cosmos blockchain and smart contract languages
1,321commits
36contributors
3languages

Tech stack & purpose

Tendermint KMS is a key management system designed for CometBFT and Tendermint validator applications, providing isolated signing key management with optional hardware security module backing. The project addresses security concerns in blockchain validation by implementing double-signing prevention and high-availability access to validator keys, supporting multiple signing providers including YubiHSM2, Ledger, FortanixDSM, and a software-only ed25519-dalek backend. Written in Rust with a minimum version of 1.85, it depends on libusb and can be compiled and installed via Cargo for Linux, macOS, FreeBSD, and other Unix-like platforms. The project is maintained by iqlusion (evident from the GitHub organization in the repository URL) and is licensed under Apache 2.0.

Languages

Rust
97.8%
Dockerfile
1.1%
Shell
1.1%

Contributors (top 30 of 36)