The MVP - Design & Architecture

The product is designed in 5 layers

Applications layer

User interfaces letting users form part of the model

Services layer

W eb services built to enable communication and interaction between actors

  • Issuer service - allows receiving credential issuance requests and approving them manually
  • Convey service - Public transport layer for JWTs using IPFS
  • Data Vault - This service uses an IPFS node to pin files (POC implementation - productive implementation documentation here)

services

The libraries

Reusable and secure implementations compliant with the design protocols

  • Mnemonics - identity derivation tools using mnemonic phrases
  • RSK DIDs - handle Ethr DID method procedures in RSK network
  • Ethr DID - uPort ethr-did with RSK support
  • DAF bindings - use uPort agent with RIF identity multi identity model
  • VC Core module - Verifiable Credentials in React.js + Redux
  • Express DID Auh - Express middleware to authenticate users using DIDs and VCs (POC implementation - - productive implementation documentation here)

libraries

The protocols and specifications

A set of documents describing how actors perform different actions over the model - read more here

The infrastructure

All the model is design on top of RSK and IPFS