Veramo Framework Tutorial: DIDs, VCs & Digital Identity

Added:

Introduction
Vero Origins
Framework Design
Core Usage
Configuration Options
Ecosystem Tools
CLI Demo Start
Credential Verification
API Server Usage
Advanced Integration

Introduction

0:06
Playing Section
  • 1

    Session introduces Vero framework donated to DIF.

  • 2

    Hackathon is ongoing with project submissions due soon.

  • 3

    Upcoming related demo sessions are announced.

Basic proficiency in JavaScript/TypeScript and Node.js development environments.
Fundamental concepts of cryptography, specifically asymmetric cryptography (public/private key pairs) and digital signatures.
The theoretical concept of Decentralized Identifiers (DIDs) and the W3C DID standard architecture.
The core trust triangle model of Verifiable Credentials (VCs), comprising Issuers, Holders, and Verifiers.
Integrating the Veramo framework into production-grade decentralized applications (dApps) using frontend frameworks like React or React Native.
Configuring and deploying various DID methods (such as did:ethr, did:web, or did:ion) and custom identity resolvers.
Implementing Verifiable Presentation Exchange protocols (like DIDComm) to securely request, transmit, and verify credentials.
Exploring advanced privacy-preserving features, including Selective Disclosure and Zero-Knowledge Proofs (ZKPs) within identity solutions.
739 views13likes54:45@decentralized-identity-fdtnOriginal Release: 2023-11-03

Veramo is a JavaScript framework for decentralized identity that uses a plugin-based architecture to make it easy for developers to implement DIDs, verifiable credentials, and related protocols. The framework consists of a core library that orchestrates various plugins (such as DID managers, credential issuers, verifiers, key managers, and storage solutions), allowing developers to compose different components based on their specific application needs. This modular design enables the framework to be lightweight, extensible, and adaptable to different use cases while maintaining compatibility with W3C standards for verifiable credentials.