Open decentralgabe opened 2 years ago
To add language around publishing, hosting. Related to #4
NB @dmitrizagidulin -- perhaps this group would like to hear/read about some other approaches to endorsement, such as the evidence
prop approach, and what requirements/scaling approaches they're optimized for?
haha wut now i have to write the PR? i was just pointing out that Dmitri's evidence
model seems a good fit for this, i don't personally know endorsement from shinola!
(and I have scheduling conflicts with the meetings on most mondays)
Ha! you don't have to, but thought we could share the love. would be great to have you on the calls again if we can either move the time or find some Monday's that work for you.
In the first section (participants block), the role can be granted explicitly by DID. In the second section (roles block), the role is granted by requiring presentation of a credential matching the specified schema(s).
{
"@context": [
"https://github.com/hyperledger/aries-rfcs/blob/main/concepts/0430-machine-readable-governance-frameworks/context.jsonld"
],
"name": "COVID Governance",
"version": "0.1",
"format": "1.0",
"id": "<uuid>",
"description": "This document describes COVID health and travel governance for the nation of ___ in a machine readable way.",
"last_updated": "2022-03-29",
"docs_uri": "https://url-for-docs...",
"schemas": [
{
"id": "4CLG5pU5v294VdkMWxSByu:2:Medical_Release:1.0",
"name": "Medical Release",
"issuer_roles": ["release_issuer"],
},
{
"id": "RuuJwd3JMffNwZ43DcJKN1:2:Medical_Release_Issuer:1.4",
"name": "Medical Release Issuer"
"issuer_roles": ["lab_authorizer"]
}
],
"participants": {
"id": "32f54163-7166-48f1-93d8-ff217bdb0653",
"author": "did:example:sampleecosystemgovernanceparty",
"created": "2010-01-01T19:23:24Z",
"version": 2,
"topic": "uri:to-multi-topic-schema", //or missing
"entries": {
"did:example:gov": {
"uri:to-role_schema": {
"roles": ["lab_authorizer"],
},
"uri:to-describe_schema": {
"label": "Country Government",
"sublabel": "Government",
"website": "issuinggovernmentsite.org",
"email": "credential_manager@issuinggovernmentsite.org"
}
},
"did:example:healthlab": {
"uri:to-role_schema": {
"roles": ["release_issuer"]
},
"uri:to-describe_schema": {
"label": "Health Lab",
"sublabel": "Local Health Lab",
"website": "issuinglabsite.com",
"email": "credential_manager@issuinglabsite.com"
}
}
}
},
"roles": {
"holder": {},
"release_issuer": {
"credentials": ["RuuJwd3JMffNwZ43DcJKN1:2:Medical_Release_Issuer:1.4"]
},
"lab_authorizer": {}
}
}
Meaning, 1000s of entities endorsing a single Trust List. How is this discoverable/crawlable? How are endorsements created/aggregated?