qub — Seal your words
qub — proof of when you said it
qub is a timed commitment system. You compose a message, choose an unlock date, and qub timelock-encrypts it with the drand distributed randomness network. The sealed bytes are stored permanently on Arweave. Until the unlock time, nobody — not even qub — can read the content. After the unlock time, anyone with the link can decrypt and verify it.
What it gives you
- Predictions you can prove you made first. Seal a thesis, an earnings call, a market take. The reveal lands when the date does.
- Letters to your future self. Write to where you want to be in a year, five, ten.
- Embargoed announcements. Pin the news to a release date. The link is shareable now.
- Pacts. Two parties co-sign exact terms. Both signatures live inside the sealed envelope.
How it works
Encryption is drand timelock encryption (tlock) on the BLS12-381 quicknet chain — a new beacon value every three seconds. Storage is Arweave — immutable, censorship-resistant, paid once. Hashing is SHA3-256. Authorship signatures use ML-DSA-65 (FIPS 204 post-quantum). The wire format is canonical CBOR (RFC 8949). Any third party can verify a qub independently of qub.
For developers
- llms.txt — single-page reference for AI agents
- llms-full.txt — concatenated llms.txt + protocol + agent-support reference
- OpenAPI 3.1 spec
- Protocol specification
- MCP server — local binary, plaintext never leaves your machine