User Controlled Authorization Network describes a greater abstraction than the authorization grants, which the UCAN spec appears to invite us to call something like "UCAN grant" "UCAN" for short.
By creating a new key pair for each resource, the user then needs to either keep track of which key to use for which resource, or try all their keys. I think passwordless login with ssh supports both approaches, although the easiest path is to have one key pair for each machine one will be logging in *from* and adding those to each machine one logs in *to* as needed.
I haven't gotten into the details of the DID spec but something workable -- one long-lived "super secret" private key and many ephemeral, disposable private keys -- is something that can be done with mutable DHT data, by declaring a "salt" that signifies "this data block lists my alternate public keys." Identity publishes the mutable entry under the public key for their super-secret key pair, and can then rescind grant to the public keys listed therein at will. I imagine DID supports something equivalent.
Any kind of "list of keys" scheme can turn into a confused deputy though -- if the super-secret key pair leaks or is otherwise determined, an attacker could add their own key to the list-of-keys and steal all the victim's authority.
Crew Grants include the public key of the grantee in the data, which means that as grantee in a many-keypairs scenario, I would inspect my grant to see which key pair to use to sign gatekeeper challenges.
two lookups, no going-through-a-list-and-trying-everything:
resource --> grant --> which keypair
On the other hand, when granting access, we have to trust the channel by which the grantee communicates their public key to the grantor. It seems like DID makes association of public keys to known identities public and therefore trustworthy. One-keypair-per-resource might make the communication of the pk trickier. Maybe one keypair for each realm one works with -- from the point of view of, say, a remote-working consultant -- would be the way to go.
--