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

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