Node: Presentations
Extraktion einer überprüfbaren Präsentation eines Zertifikates. Erlaubt die teilweise Kenntlichmachung von Inhalten eines Zertifikates (Belegs) an einen Dritten.
Der Present-Node bekommt ein oder mehrere Belege und extrahiert daraus eine überprüfbare Präsentation (verifieable presentation/VP) als Ausgabe. Ein Dritter kann auf Basis der Präsentation erkennen, dass die Inhalte im Payload nicht verändert wurden und von welchem ursprünglichen Ersteller (meist Zertifizierungsdienst) die Angaben bestätigt wurden. Zudem wird ein Umschlag durch hinzugefügt, aus dem ersichtlich ist, wer die Präsentation erstellt hat. Die Konfiguration des Present Node erlaubt eine Selektion der Datenblöcke (Beispiel "ghg" für Treibhausgasemissionen), die in der Präsentation enthalten sein sollen.
Beispiel Flow
Download: simple_present.flow.json.json
Ausgabe
[
{
"payload":{
"signature":"0xb7bde2b1141b923a877a9372b5722562521ed418590a266021264955e9999d9d724cbc14eea2e6f3f9367c95776c42c89cd240579e2b07aad04095845c2dc3aa1b",
"payload":{
"factors":{
"unit":"g co2eq per wh",
"actual":{
"grid":0.201,
"eco":0.201
},
"base":{
"grid":0.436
}
},
"base":{
"unit":"g co2eq",
"grid":0
},
"actual":{
"unit":"g co2eq",
"grid":0,
"eco":0
},
"saving":{
"unit":"g co2eq",
"grid":0
},
"scope":2,
"hash":"0xae809bc0a0695356ec850baf96eada931b21d717fa593baa683180f36d0e4a98"
},
"$schema":"https://schema.corrently.io/tydids/ghg"
},
"issuer":"0xE7Fe0626D7B8e3F2e5ECD146F9b11daac1DBE447",
"owner":"0x48a2F735c6BC140C15109f5a8AFF8010715D9ddb",
"iss":"did:ethr:6226:0x48a2F735c6BC140C15109f5a8AFF8010715D9ddb",
"iat":1673260521496,
"recipient":"",
"signature":"0x40c9449ca8bb7acadd6262a3a4903aa3efe54ad90e906616f78fa8ed7b121ac3263b11d5c4b8cbb4c60ab8df9e2527fc6fd3fe7811556cad34714c0cc18fc16e1c"
},
{
"payload":{
"signature":"0x7b7636b91814e44a859eeac0d2a891d5d007d5930ee01f416607ce5da39fd925248d2b24649ad22cc6a2d496023b1fc04e06198fa901fa200696fa7664333b911c",
"payload":{
"factors":{
"unit":"g co2eq per wh",
"actual":{
"grid":0.201,
"eco":0.201
},
"base":{
"grid":0.436
}
},
"base":{
"unit":"g co2eq",
"grid":583
},
"actual":{
"unit":"g co2eq",
"grid":269,
"eco":269
},
"saving":{
"unit":"g co2eq",
"grid":314
},
"scope":2,
"hash":"0xd90d0978039c34f955e0813af6c3f853ab43a891e508a3517a1c7c3929531be6"
},
"$schema":"https://schema.corrently.io/tydids/ghg"
},
"issuer":"0xE7Fe0626D7B8e3F2e5ECD146F9b11daac1DBE447",
"owner":"0x48a2F735c6BC140C15109f5a8AFF8010715D9ddb",
"iss":"did:ethr:6226:0x48a2F735c6BC140C15109f5a8AFF8010715D9ddb",
"iat":1673260521499,
"recipient":"",
"signature":"0x0fc170a4ab59424f47ccfa732fd39be597fc9dc27f1be14ac3c7723f2d180862286e9c8a48182f43719c0d61f2279771d11538bc516f0e2fc970e67e29862b961b"
}
]