Open cvarjao opened 2 years ago
Let's discuss this at the Indy Contributors call this coming Tuesday.
Agenda: https://wiki.hyperledger.org/display/indy/2022-04-26+Indy+Contributors+Call
I believe some examples would be:
did:indy:sovrin.org:3pBgqwcAm5SXqgPop8J8gH
did:indy:sovrin.org:staging:3pBgqwcAm5SXqgPop8J8gH
We discussed this a bit and i like the idea to use a domain name, e.g.
Discussed at the Indy Contributors call 2022.08.30. Agreement:
@swcurran , where are we at with this suggestion? I haven't seem any updates to the documentation
Currently,
DID Indy Namespace
is defined as "a string that identifies the name of the primary Indy ledger". I would like to propose that the "string identifier" to be a resolvable domain name where the genesis can be self-discoverable in distributed manner.For instance:
sovrin
tosovrin.org
idunion
toidunion.org
Since a resolvable domain name is now part of DIDs, the organization in control of the domain is also in control of their genesis file which can be discoverable by using well-known URI, such as
<nnamespace>
/.well-known/hyperledger-indy-ledger/<namespace identifier>
/metadata.json<nnamespace>
/.well-known/indy-ledger/<namespace identifier>
/metadata.jsonI am proposing a
metadata.json
file as it can also be used to add metadata information about the ledger (e.g.: production vs non-production).Initially, I think that providing the github repository is still a good way for wallets to start using indy method while ledgers have time to catch up and provide the necessary endpoints.