GlossaryOriginSpecs

Glossary

Dead Canary Protocol (ProofSwarm)

ProofSwarm, the Dead Canary Protocol (DCP), produces Proof of Efficacy for a security control by releasing a blind-mixed flock of good and bad canaries, committed in advance to a public time anchor, and having an independent out-of-band Proof Witness record which canaries lived and which died.

ProofJack Rating: Human 100% · AI 0% (self-estimated; PP-SPEC-077 AI_DISCLOSURE: dead canary method listed as human)

Also known as: ProofSwarm, DCP, PP-SPEC-077, Prooflock (former name)

Mynted 2026-10-19 · Updated 2026-10-20

First used: PP-SPEC-077, Proof Protocol, October 2026, by Craig Thomas Ellrod

What it means

Coal miners carried canaries. If the air turned bad, the canary died first, and nobody could fake a dead bird.

The Dead Canary Protocol sends a flock of canaries into the environment a security control protects:

The flock is mixed blind, so neither the control nor the witness can tell good from bad. A Proof Witness waits where each canary’s effect would land and records who lived and who died. DCP measures outcome, not detection. A control that alerts on an attack that still succeeds has failed.

The four outcomes

Canary Lived Died
Bad Missed. The attack worked. Stopped. The control did its job.
Good Passed. Business as usual. False block. The control broke legitimate work.

A control that blocks everything stops every bad canary and kills every good one. DCP always reports both sides.

How DCP uses exclusion and indistinguishability

DCP rests on two properties:

The witness never needs a signature from the control, and the control never gets to report on itself. Classification is a lookup against a record sealed before anything happened.

DCP can also measure how tight an agent’s boundary is, by planting out-of-policy actions as bad canaries and checking that they are excluded.

Why it is not self-attestation

No role in the chain belongs to the vendor, the opposite of a Self-Attestation Oxymoron:

Why it is not stupid cryptography

DCP’s commitments do not stand in for the test. They seal an answer key that existed before the attack, and the observation is made by a witness the control does not touch. The cryptography proves nothing changed. The canaries, the witness and the published method are what show the control worked. See stupid cryptography.

Solution, device and control

Proof is attributed at three levels: the Solution Under Test (SUT), each Device Under Test (DUT) inside it, and each Control Under Test (CUT) inside a device. A device log naming the rule that fired does not count. A single control earns credit only when matched runs show the attack lands with that control off and dies with it on. DUT and SUT come from the competitive test methodology in Technical Marketing (2008).

New attacks, drift and outages

Output

Each bad canary in a valid run produces one Unit of Proof: a signed, anchored, independently witnessed outcome. Results are published to an append-only public registry.

Where the term comes from

ProofSwarm: The Dead Canary Protocol is Proof Protocol specification PP-SPEC-077. It was earlier titled Prooflock. It is authored by Craig Thomas Ellrod and published under the Proof Protocol License 1.0, with specification text under Apache License 2.0. Patent rights in the methods are reserved. Acknowledgment: Josh Waldrep, for his receipt-based verification work.

Related terms

Sources

Updated 2026-10-20