hyperledger / anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
https://hyperledger.github.io/anoncreds-spec/
Apache License 2.0
47 stars 24 forks source link

Update the status of the "In Progress" spec to be v1.0 (ledger agnostic) and create v0.1 when v1.0 is complete #70

Closed swcurran closed 10 months ago

swcurran commented 2 years ago

As discussed at the Working Group meeting on 2022.08.01, we are going to change the version of the specification that we are working on to be version v1.0, since we think we have a very good handle on making AnonCreds ledger agnostic, and expect to have life deployments Real Soon Now.

This changes are original plan of creating the v0.1 "as is today with Hyperledger Indy" version of the spec first, and then creating a v1.0 version that makes the specification ledger agnostic, but changes little else. Now, we will create the v1.0 version first, and when ready, evolve it (devolve it?) to create and publish the v0.1 "as is today with Hyperledger Indy" version.

In this ticket, we will track the items that have to change to get the v0.1 spec. from the v1.0 spec.

swcurran commented 2 years ago

For the v0.1 spec, at minimum we need to replace the "AnonCreds Objects Methods" content with text that references the Hyperledger Indy AnonCreds Objects Method only. This may refer to external documents, but should cover the format of the identifiers, and the registration and resolution specifications. Since we want to still support this method in the v1.0 specification, it may be that we just change this spec. to only point to that method, and remove references to the registry.

swcurran commented 10 months ago

Completed. The 1.0 spec is both the “ledger agnostic” version and aligned with the current anoncreds-rs implementation.