Skip to main content

Node: Present

AbrufenExtraktion einer überprüfbaren Präsentation eines Zertifikates. Erlaubt die teilweise Kenntlichmachung von statistischenInhalten Informationeneines zuZertifikates den(Belegs) Belegen,an einen Dritten.

image.png

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 einer GHG Wallet hinterlegt wurden.

image.png

Die Rückgabe des Statistics Node enthält im msg.payload eine Zusammenfassung der DatenPräsentation allerenthalten vonsein der Wallet verwalteten Zertifikate (Anzahl, sowie Summe der Treibhausgasemissionen, Stromverbrauch, Einsparungen), sowie den öffentlichen Schlüssel (Address) der Wallet. sollen.

Beispiel Flow

Download: simple_statistics.simple_present.flow.json.json

image.pngimage.png

Ausgabe
[
   {
      "certificates"payload":{
         "count"signature":2,"0xb7bde2b1141b923a877a9372b5722562521ed418590a266021264955e9999d9d724cbc14eea2e6f3f9367c95776c42c89cd240579e2b07aad04095845c2dc3aa1b",
         "sums"payload":{
            "wh"factors":1337,{
               "emissions"unit":269,"g co2eq per wh",
               "savings"actual":314{
                  "grid":0.201,
                  "eco":0.201
               },
               "base":{
                  "grid":0.436
               }
            },
            "address"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"
   }
]