Capability Separation¶
Core Idea¶
Capability separation is the pattern in which a privileged party is uniquely empowered to issue an artifact while the population at large is empowered to verify it, with a forgery-prevention mechanism tying the artifact to something the issuer has and others do not — so verifying does not enable issuing. The asymmetry lets an open population trust artifacts it did not produce.
How would you explain it like I'm…
Only One Can Make It
Anyone Checks, One Makes
Split Make-And-Verify Powers
Broad Use¶
- Public-key cryptography: the private-key holder signs, anyone with the public key verifies, and forgery is prevented by trapdoor hardness.
- Public-key infrastructure: a certificate authority issues certificates while browsers verify them.
- Notarial and diplomatic practice: a notary attests while anyone verifies, with seals, a commission registry, and legal sanction preventing forgery.
- Medicine: a licensed prescriber issues prescriptions while pharmacists verify via registry.
- Currency: a central bank issues legal tender while anyone verifies via anti-counterfeit features.
- Biology: an organism's genome issues legitimate self-marker complexes while immune cells verify, with molecular-shape matching as forgery prevention — a non-human instance confirming the pattern is genuinely structural.
Clarity¶
It separates capability from knowledge: one party can do (issue) what others cannot even when all information is public, with the corollary that the forgery-prevention mechanism is part of the structure, not an implementation detail.
Manages Complexity¶
It compresses a stack of unrelated mechanisms — signatures, notarisation, currency, prescriptions, immune recognition — into one object with five design questions (issuer, mechanism, verifier population, artifact, revocation) and two named failure modes: mechanism erosion and unintended issuance breadth.
Abstract Reasoning¶
It supports the design move of splitting issuance from verification tied to a substrate-appropriate forgery-prevention mechanism, and the diagnostic that "anyone can produce X but only the right person should" signals the wrong structure — you want issuance restricted, verification open.
Knowledge Transfer¶
- Across cryptography, currency, credentialing, biology: rotating issuer keys corresponds to re-issuing currency with new features and to renewing molecular self-marker recognition; revocation lists correspond to disbarred professionals and counterfeit serial numbers.
- As shared vigilances: the same two failure modes — mechanism erosion and unbounded issuer population — recur in every substrate, so monitoring mechanism strength and auditing the issuer count carry across domains.
Example¶
A public-key digital signature scheme: the private-key holder alone can sign, everyone with the public key can verify, and the asymmetry is provable — verifying uses only the public key, so checking signatures confers no ability to produce new ones, even if the whole internet verifies.
Relationships to Other Abstractions¶
Current abstraction Capability Separation Prime
Parents (1) — more general patterns this builds on
-
Capability Separation presupposes Authentication Prime
Capability Separation presupposes an Authentication procedure that checks whether an artifact genuinely originates from the privileged issuer.
Children (2) — more specific cases that build on this
-
Management Plane Domain-specific is a kind of Capability Separation
The minimal prospective placement is a strict
composition/instantiatesedge to liveprime:capability_separation. -
Digital signature Domain-specific is a decomposition of Capability Separation
Removing cryptographic machinery leaves restricted issuance, open verification, and a forgery barrier that checking does not confer.
Hierarchy path (1) — routes to 1 parentless root
- Capability Separation → Authentication
Not to Be Confused With¶
- Capability Separation is not Attestation because capability separation is the architectural asymmetry (only the issuer can produce a valid mark while everyone can check it), whereas attestation is the artifact-level binding of a single mark; a signature scheme exhibits both.
- Capability Separation is not Information Asymmetry because it is about capability (one party can issue) surviving even when verification information is fully open, whereas information asymmetry is about one party knowing more.
- Capability Separation is not Authority because it adds the forgery-prevention mechanism and asymmetry invariant, whereas an authority that hands out its credentials freely is authoritative but not capability-separated.