You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update the Share Kit payload to be compatible with the Verifiable Claims data model to improve interoperability in the decentralized identity ecosystem.
Abstract
Bloom's share kit consists of an identity proof, a claim (attestation) and the associated attestation proof. Simply by updating the payload of share kit and publishing properly formated context documents share kit could be compatible with multiple decentralized identity implementations.
Motivation
Make Share Kit compatible with emerging decentralized identity specifications
TODO update the example to show what Bloom's share kit would look like.
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://www.w3.org/2018/credentials/examples/v1"
],
"type": "VerifiablePresentation",
// the verifiable credential issued in the previous example
"verifiableCredential": [{
"id": "http://example.edu/credentials/1872",
"type": ["VerifiableCredential", "AlumniCredential"],
"issuer": "https://example.edu/issuers/565049",
"issuanceDate": "2010-01-01T19:73:24Z",
"credentialSubject": {
"id": "did:example:ebfeb1f712ebc6f1c276e12ec21",
"alumniOf": "<span lang='en'>Example University</span>"
},
"proof": {
"type": "RsaSignature2018",
"created": "2017-06-18T21:19:10Z",
"creator": "https://example.edu/issuers/keys/1",
"jws": "eyJhbGciOiJSUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..TCYt5X
sITJX1CxPCT8yAV-TVkIEq_PbChOMqsLfRoPsnsgw5WEuts01mq-pQy7UJiN5mgRxD-WUc
X16dUEMGlv50aqzpqh4Qktb3rk-BuQy72IFLOqV0G_zS245-kronKb78cPN25DGlcTwLtj
PAYuNzVBAh4vGHSrQyHUdBBPM"
}
}],
// digital signature by Pat on the presentation establishes consent and
// protects against replay attacks
"proof": {
"type": "RsaSignature2018",
"created": "2018-09-14T21:19:10Z",
"creator": "did:example:ebfeb1f712ebc6f1c276e12ec21#keys-1",
// 'nonce' and 'domain' protect against replay attacks
"nonce": "1f44d55f-f161-4938-a659-f8026467f126",
"domain": "4jt78h47fh47",
"jws": "eyJhbGciOiJSUzI1NiIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..kTCYt5
XsITJX1CxPCT8yAV-TVIw5WEuts01mq-pQy7UJiN5mgREEMGlv50aqzpqh4Qq_PbChOMqs
LfRoPsnsgxD-WUcX16dUOqV0G_zS245-kronKb78cPktb3rk-BuQy72IFLN25DYuNzVBAh
4vGHSrQyHUGlcTwLtjPAnKb78"
}
}
Rationale
TODO
Backwards Compatibility
Share kit endpoints will need to be updated to support the new format. Mobile apps will probably not need to be updated since payload formatting takes place on bloom-web currently.
Test Cases
TODO
Implementation
TODO
Copyright
Copyright and related rights waived via CC0. Based on the Ethereum Improvement Proposal template.
The text was updated successfully, but these errors were encountered:
ipatka
changed the title
BLIP7: Share Kit comparability with Verifiable Credentials
BLIP7: Share Kit compatibility with Verifiable Credentials
Apr 30, 2019
Simple Summary
Update the Share Kit payload to be compatible with the Verifiable Claims data model to improve interoperability in the decentralized identity ecosystem.
Abstract
Bloom's share kit consists of an identity proof, a claim (attestation) and the associated attestation proof. Simply by updating the payload of share kit and publishing properly formated context documents share kit could be compatible with multiple decentralized identity implementations.
Motivation
Make Share Kit compatible with emerging decentralized identity specifications
Specification
The below snippet is taken from the W3C Verifiable Claims data model draft specification v1.0. (https://w3c.github.io/vc-data-model/)
TODO update the example to show what Bloom's share kit would look like.
Rationale
TODO
Backwards Compatibility
Share kit endpoints will need to be updated to support the new format. Mobile apps will probably not need to be updated since payload formatting takes place on bloom-web currently.
Test Cases
TODO
Implementation
TODO
Copyright
Copyright and related rights waived via CC0. Based on the Ethereum Improvement Proposal template.
The text was updated successfully, but these errors were encountered: