mineracksbitcoin.mineracks.com/Build/Storage and oracles Map tiles · ProtomapsDLC oracle The directory
Build · Storage and oracles
mainnet

VSS · versioned storage

An encrypted, versioned store for the small state a wallet must get back with its keys. Lightning channel state, and now labels, notes and files.

Connect
https://vss.mineracks.com/vss

What it is

A Lightning node's channel state is the one thing it cannot afford to lose. Lose it and you cannot prove which channel state is current, which can cost you the channel's funds. A phone is a poor place to keep it, so LDK built the Versioned Storage Service: a small key-value store with a version on every object, where the client encrypts before upload and proves who it is by signing the request. The operator holds ciphertext and a public key that means nothing on its own.

This is that server, unmodified, run in Brisbane. It exists because the teams building non-custodial Lightning wallets asked publicly for hosts they did not have to run themselves, and a storage service is only useful if more than one person offers it.

The same shape turns out to suit anything small a wallet must recover alongside its keys. Our own research wallet keeps its BIP-329 labels, long notes and attached files here, encrypted under a key derived from the wallet's own recovery material, so two of its three keys bring back the labels as well as the money. That scheme is written up as a profile any wallet can implement.

What people use it for

How we run it

Upstream lightningdevkit/vss-server, unmodified, over PostgreSQL. Clients encrypt before upload, so we hold ciphertext.
Signature auth, as ldk-node sends it by default: a secp256k1 keypair is the account. 4 MiB per request, 25 requests a second per address.
Durability: continuous encrypted write-ahead archiving to an on-site backup host, an encrypted off-site copy at a second provider, and nightly machine snapshots. The restore is drilled, not assumed — on 21 September 2026 the latest backup and a point-in-time restore were each rebuilt on an isolated machine and matched this database exactly, and the off-site copy passes a full checksum verification.

Trust, stated plainly

Registration is open by design: any keypair is a tenant, which is what makes it usable without an account, and also means the rate limit and the body cap are the only brakes. Store what you can afford to have rate-limited.
We cannot read an object, and nothing in a store ties it to a wallet, an address or a transaction. What we can see is that a store exists, how large its objects are and when they were written.

Learn more