Digital MRV (dMRV) provides cryptographically verifiable proof of real-world activities and impacts through automated data collection, validation, and certification.

Architecture

Data Collection

IoT devices and sensors capture real-time measurements

Data Validation

Oracle networks verify data integrity and accuracy

Blockchain Storage

Immutable record of verified measurements

Credential Issuance

Automated certification of verified claims

Core Components

Data Collection

Data Validation

Claim Structure

type
string
required

Type of measurement claim

deviceId
string
required

DID of measuring device

measurements
object
required

Key-value pairs of measurements

evidence
array

Supporting data and proofs

Example Claim

{
  "@context": [
    "https://www.w3.org/2018/credentials/v1",
    "https://w3id.org/dmrv/v1"
  ],
  "type": ["VerifiableCredential", "MeasurementClaim"],
  "issuer": "did:ixo:oracle/456",
  "issuanceDate": "2024-03-15T12:00:00Z",
  "credentialSubject": {
    "id": "did:ixo:device/123",
    "measurements": {
      "burnTime": 300,
      "fuelConsumed": 15
    },
    "evidence": [{
      "type": "TelemetryData",
      "hash": "0x123...",
      "uri": "ipfs://Qm..."
    }]
  }
}

Verification Process

Integration Example

Error Handling

400
error

Invalid measurement format

401
error

Unauthorized device or oracle

409
error

Conflicting measurements

Best Practices

Always implement robust device authentication and data validation before submitting measurements.

Security

  • Use secure communication channels
  • Implement device authentication
  • Validate data integrity
  • Monitor for anomalies

Next Steps

Device Integration

Connect IoT devices and sensors

Oracle Setup

Configure validation networks

Credential Guide

Implement verification flow