Content-addressable storage with cryptographic Merkle proofs and Write-Ahead Log durability. Built from scratch in Node.js.
Insert any JSON object. NilesKV computes its SHA-256 hash and stores it at the content address. The same document always produces the same address.
A commit hashes all stored documents into a Merkle tree. The root hash is a single fingerprint of the entire database state at that moment.
Generate a Merkle inclusion proof for any document. Anyone with the root hash can verify the proof independently. No access to the database required.
Insert a document, commit a Merkle snapshot, then generate a cryptographic inclusion proof against the live API.