The first piece is listing the types. I have object references, such as endosjs.org, opaque tokens, such as waterken, and certificates, such as zcaps and Macaroons. Are there other categories?
Maybe opaque tokens could be divided among swiss numbers and encrypted certificate-like data? In the certificates category, Biscuit should probably be mentioned.
The next piece is listing the actual pros and cons. I'd appreciate any input you have.
I'd say among the most prominent features of certicates is a dual of pros and cons: they don't need a SPOF/bottleneck, but if you choose them because that property is important to you, it means you can't have up-to-date revocation lists. I think macaroons don't make this possible, but zcaps and Biscuits can be attenuated without communicating with anyone in the delegation chain.
When capabilities are tokens made of bits, an important cons is that you lose the confinement property.
Curiously,
Pierre Thierry
--
pie...@nothos.net 0xD9D50D8A
Le 05/03/2026 à 17:05, Alan Karp a écrit :Maybe opaque tokens could be divided among swiss numbers and encrypted certificate-like data? In the certificates category, Biscuit should probably be mentioned.
The next piece is listing the actual pros and cons. I'd appreciate any input you have.I'd say among the most prominent features of certicates is a dual of pros and cons: they don't need a SPOF/bottleneck, but if you choose them because that property is important to you, it means you can't have up-to-date revocation lists.
I think macaroons don't make this possible, but zcaps and Biscuits can be attenuated without communicating with anyone in the delegation chain.
When capabilities are tokens made of bits, an important cons is that you lose the confinement property.