Public Credentials for Assets
AssetDIDs give a way to uniquely identify assets regardless of the blockchain they live on or their current owner. KILT allows owners of an on-chain DID with an assertion key (a.k.a. attesters) to issue credentials to those assets.
Public credentials aren't that different in their structure from traditional KILT credentials. The main difference is that, since they're public, they don't have selective disclosure capabilities. This is because the cryptographic information required to enable this is stripped away from the credential content.
{
"claims": {
"name": "Alice",
"age": 29
},
"cTypeHash": "0x4f1d68ac46daf4613181b33b16faaf10cf94879dc2246d7485dc2ccbb843641d",
"delegationId": null,
"subject": "did:asset:eip155:1.erc721:0xb47e3cd837ddf8e4c57f05d70ab865de6e193bbb:1005"
}
While the owner of normal KILT credentials holds them in their wallet and decides what credential to share with who, public credentials are, as the name suggests, public by design.
This means that when reading the credentials issued for a given asset, consumers should be aware of the level of trust they have towards the issuer of each credential.