Skip to content

Investigate, debate and add support for Peer DID 3 to ACA-Py #2249

@swcurran

Description

@swcurran

A follow up to issue #2156 — for high level details see the presentation and recording from today’s ACA-Pug meeting. Also relevant is the Peer DID Method Specification, where DID Peer 3 is defined.

In this ticket, we want to add support for did:peer:3 to ACA-Py such that when a DID initially created as a did:peer:2 is used for messaging, did:peer:3 is used in its place. I think (not certain) that only the peer of the other party would ever use this — I don’t think the creator of the DID ever references itself in a presentation.

The issue of two DIDs (the 2 and 3 forms) needs to be “handled” in the connection record and possibly the DID record. Perhaps “their_did” should always be the did:peer:3 whenever a DID Peer 2 is created? Or perhaps there needs to be the idea of a synonym DID so that multiple identifiers can be used for a single DID. That might be needed for the transition of unqualified DIDs to qualified ones, where we would like to use did:peer:3.

Metadata

Metadata

Assignees

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