Skip to content

Missing section: no privileged positions? #32

@ChristopherA

Description

@ChristopherA

An important concept has been lost somewhere in the process from architecture to this implementation guide.

In many early documents, there was the concept that there were no privileged positions in our combined DID/VC architecture — in VC specs everyone explicitly could be an issuer, a subject, a holder, or a verifier, and there was at one point similar early language about no privileged positions in DIDs.

Yet I'm seeing in almost every POC lately that subjects and holders can't issue their own VCs, for instance, to self-certify or make claims about credentials that they hold, even if few will accept them. I know that there may be few business cases for this, but from an architecture perspective, toolmakers should at least make it possible that all parties can participate, even if ultimately you don't enable code for all variants.

Even as an implementor you don't enable certain subjects or holders to issue claims, making sure you think about it is important in your designs to future-proof yourself, and also to be able to look critically at potential single points of failure or single points of compromise.

-- Christopher Allen

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions