As far as I understand, every credential schema has an attached version number.
I have a bunch of questions relating to these version numbers:
- Does the version number act as an arbitrary string “tag” to make it easier for humans to disambiguate between similar schemas or does it have any extra practical functionality?
- In this sense, do the Sovrin nodes verify that the schema version is ever-increasing before accepting a SCHEMA transaction with the same name/did-creator ?
- Is there any semantic versioning enforced by the nodes? E.g. a minor version that only adds extra fields and does not modify existing ones.