Warden federation node — release a decryption key only when an on-chain condition holds
165
Warden is a drand-derived threshold conditional-decryption network: a
federation of
independent nodes hold shares of a master key and release a per-item decryption key
only when
an on-chain condition becomes true (a deadline passes, a contract flips a flag, an
event fires).
No single node can release early. This image runs one federation node
(wardend).
It's a general-purpose primitive — any app needing "decrypt only when this on-chain condition holds" can build a federation on it.
⚠️ Experimental — Phase-0 PoC. On a single-operator test federation the timing guarantee is not security. Do not use for real secrets. Treat as preview until there's a production federation and an audit.
0.1.0-dev.1 — pinned PoC releaselatest — most recent buildA node needs its key share, the federation descriptor, and an RPC endpoint to watch.
The simplest
way to bring up a local PoC federation is the docker-compose.yml in the repo (3
nodes):
git clone https://github.com/bytesbrains/warden && cd warden
docker compose up --build
Node config, the trusted-dealer ceremony, and the condition format are documented in
the repo
(docs/, 06-operator-manual.md).
Source & docs
https://github.com/bytesbrains/warden · License: MIT
Content type
Image
Digest
sha256:0cddfc9a0…
Size
32.1 MB
Last updated
3 months ago
docker pull bytesbrains/warden