No comment on DID. But nostr needs a better key scheme with delegation and the ability to rotate keys. No doubt about that.

Reply to this note

Please Login to reply.

Discussion

100%

I've discussed this with fiatjaf, and he argues that nip-26 delegation token revocation can't be guaranteed;

I still think it should happen:

* nIp-26 delegate key to a new pubkey

* if pubkey abuses, delegator creates an opentimestamped event revoking and blasts the revocation to all known relays

* if delegatee continues to abuse delegator has timestamped proof that abuse was not authorized by the delegator

furthermore, we need nip-26 to be extended to allow scoping the token further

right now we can only limit created_at and kind

we should have the capability of scoping `content` (https://github.com/nostr-protocol/nips/pull/222) and `tags`

Well, I didn't say NIP-26 is ideal. :) Delegation that is only valid for a limited period of time might be better; OTS+random beacons can likely help that.

do you think that is best solved at the protocol level or in some more removed manner that clients can opt into offering for the user and resolving for others? (or some third option that is beyond me at the time of writing?)

Definitely needs to be solved at the protocol level.