Proof of Life
crtlog.com publishes a periodically updated, signed proof-of-life statement. It confirms that the service remains under the operator's control and anchors the statement to a recent Monero block so it cannot be backdated.
Files
- /proof-of-life.txt — the signed statement
- /proof-of-life.txt.minisig — the detached Minisign signature
- /minisign.pub — the Minisign public key
- /verify-proof-of-life.sh — verification script
What it proves
The statement is signed with Minisign. Anyone can verify that it was signed by the private key
matching /minisign.pub. The statement includes the latest Monero top block hash,
block height, and block time. Because the Monero block had to exist before the statement could
reference it, the statement cannot be backdated. The signature also covers a trusted comment that
includes the same timestamp and block details.
Dependencies
Verification requires minisign and jq. On Debian or Ubuntu:
sudo apt-get install minisign jq
On macOS with Homebrew:
brew install minisign jq
Verify
Run the verification script in a terminal. It downloads the files, verifies the signature, checks the Monero block anchor, and prints the verified statement.
curl -sO https://crtlog.com/verify-proof-of-life.sh
bash verify-proof-of-life.sh
The script requires minisign and jq. See the dependency install
commands above. You can also read the script
source before running it.
The statement is updated on an ongoing basis by the operator. There is no fixed schedule; check the timestamp to decide whether the statement is recent enough for your purposes.