Skip to content

Artifacts that illustrate Earth Program use cases and solutions

Notifications You must be signed in to change notification settings

LegReq/artifacts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Artifacts

Artifacts that illustrate Earth Program use cases and solutions

Renewable Energy Certificates

These artifacts help realize the Renewable Energy Certificates Focal Use Case.

Cryptographic Materials

Many of the identifiers used in this set of artifacts are DIDs based on cryptographic public/private keypairs. This allows the artifacts' identifiers to be created offline and secured using cryptographic signatures.

The public/private key pairs are Secp256k1 keys generated using didkit and represented in Json Web Key format. The .jwk files contain both the public and private keys for each actor. From these keys a DID and associated DID document has been generated using didkit.

Verifiable Credentials (VCs)

  1. Project Proposal

This VC captures the automated metadata about the project and refers definitively for a descriptive PDF with additional details. ./rec/credentials/hydroelec.project1.json

That file is a fully formed VC describing the following metadata:

  • producer: HydroElec's DID for exercising control over this project
  • geographicLocation: The GPS coordinates for the project location in Capetown, South Africa.
  • dateProposed: January 30, 2022
  • annualTarget: The expected annual electricity production of 1000 MWh

It is signed by HydroElec. (Or, it will be. Currently the proof is faked.)

  1. Certifier Credential
  2. Verifier Credential
  3. Project Certification
  4. Project Verification
  5. Electricity Production

DIDs

Throughout these examples, we use a fictional did:example which uses an Ed25519 public key for both the method-specific identifier and all of its verification methods.

1. HydroElec

The file ./rec/keys/hydroelec.jwk is a representation of the private and public keys, respectively, that control this DID:

did:key:zQ3shPm1156YHd3pzvhz8BMtZPT9LnTxtGyFBnm8tzJmjnBWD

When this DID is resolved it returns the DID document found in ./rec/dids/hydroelec.did.json

  1. UNFCCC
  2. Certifier
  3. Verifier
  4. Project (as registered)

IIDs

  1. The NFT class created by the UNFCCC
  2. The particular NFT tokens minted

About

Artifacts that illustrate Earth Program use cases and solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published