1 of 24

Introduction to the �VERII Lab @ LFDT

https://github.com/LFDT-Verii/core

2 of 24

👨‍💻 Technologist & Leader�- CTO & Head of Technology at Velocity Network�- 15+ years in software engineering and product leadership��🌐 Standards Contributor�- Currently active at OpenID Foundation, Trust Over IP & 1Edtech to Verifiable Credentials related specifications

Andres Olave

3 of 24

What is Verii?

4 of 24

A suite of tools for Verifiable Credential ecosystems

5 of 24

Credential Agent

Issuing and verification gateway for integrators is available as source code and Docker images

Wallet “Thick” SDKs

Complete SDKs that enable a wallet to easily integrate with compatible agents and the Trust Registry

Organization Trust Registry

A portal for organization participants to register

APIs for integrators

Public APIs for trust checks

Credential Type Registry

APIs to add core and extension types

Public APIs for components to download credential type metadata

DLT Contracts

Anchored Credential Metadata, Permissions and StatusList contracts

Network Event Processors

Secured APIs utilized for processing updates from blockchain events

Components List

6 of 24

Contracts

Solidity

Server side

Node JS

Plain old Javascript

98.5% Code coverage

Mongo DB

Type documentation small but increasing

Websites

React

Javascript

Wallet SDKs

Swift, Kotlin & React Native

Tech Used

7 of 24

What does the Verii Lab value?

8 of 24

Holder privacy

Holder controls the ownership of the credential data, and no phone-home by design

A Multitude of Issuers

Verii is for ecosystems with a multitude of organizations running the simple agent software for issuing credentials and verifying presentations. It stands in contrast to LFDT CREDEBL that values enterprise performance & scalability required for government authority use cases.

Interparty trust

Organization participant registry checks & holder key possession checks during issuing and presentation flows.

Ecosystem-wide compliance

Support for organizations signing up and signing contracts. Recording of individual consents

Identity & Credential survivability

Support for holder credentials surviving even when the original issuers closes

Pay to verify & incentivization

Ecosystems need to be self-sufficient, and pay-to-verify is one way of achieving that. Once there are payment transactions then incentivization can be leveraged to increase participation.

9 of 24

What is the objective of making Verii an LFDT project?

10 of 24

Foster collaboration with 1–3 new ecosystems

Increase community adoption of the Verii stack

Drive development of ecosystem-wide interoperability and sustainability

11 of 24

Where does Verii come from?

12 of 24

The largest Work-Tech & Ed-Tech vendors and HR solution providers came together to deploy and run Velocity Network™, forming the Internet of Careers®.

Velocity Network™ is an open, public, decentralized trust framework that transforms the way career-related credentials are created, stored, transferred , owned and verified.

The Velocity Network Foundation exists to govern the use of the Velocity Network™ by all involved parties while continuously building a common framework that ensures operational consistency and legal clarity for every transaction.

Together: building the Internet of Careers®

FOUNDING MEMBERS

GENERAL MEMBERSHIP

of large employers use one or more

of the participating organizations

30%

individuals have career records processed by the participating organizations

1 Billion

13 of 24

Global Industry Associations Serve as the Advisory Boards of the Foundation

Recognized as the next gen job market data utility layer

Recognizing the gravitas of the disruption we are driving, these industry associations representing the largest labor market stakeholder groups, joined as members of the Velocity Network Foundation® to participate in the governance of the Network and represent their constituencies.

14 of 24

US Healthcare Cluster

Achieving Network Density in Atomic Networks

Collaborative Velocity Network clusters & ecosystems

Global Education Cluster

UK Staffing Industry Ecosystem

Arkansas Ecosystem

SkillsONWARD Program in Florida & Texas

Dutch Ecosystem

India IT Services Cluster

15 of 24

No longer a “pilot”, Verifiable Credential adoption is real

Real use cases in play!

A growing community of 80+ leading software and services providers to the worlds of work and education building use cases using the Velocity Network as a utility layer.

Over 120 of organizations (universities, employers, training vendors) successfully onboarded to the network.

Over 1 million individuals from 185 countries already use career credential wallets on velocity to store and share over 2.1M verifiable credentials issued to them by primary sources.

16 of 24

Introduction to the Verii architecture

17 of 24

The original exchange protocol utilizes the Presentation exchange. The trust registry favoured DID:ION method. Employment credential

schemas have been contributed

Uses the World Wide Web Consortium (W3C) Decentralized Identifiers (DID) & Verifiable Credentials Data Model (VCDM) under the auspices of the Claims and Credentials Group

The Trust Registry Query Protocol for ecosystem-to-ecosystem interoperability as a required update

OpenID4VC is now being implementing an alternative to the original Velocity Network Credential Exchange protocol. Contributions have been made to non-governmental ecosystem use cases

Open Badges are able to be issued on the network and with enhancements that improve counterparty trust, holder privacy, long-term credential survivability. Contributions to 1Edtech ensure that badges issued on Verii are acceptable.

Uses global standards

18 of 24

The stack

Decentralized Identifier (DID)

DID:ION

DID:WEB, DD:WEBVH

JSON

JSON-LD (limited)

Verifiable Credentials (VC)

ZK…

JOSE

Certificates

JWK Sets

OpenID Fed

Verii Exchange Protocol (PEX)

OpenID 4 VC

JSON Schema

EMSI

Credential Engine

Other Alignment Registries

SECP256K1

P-256

RS256

OAuth2

Core & Extension Types

Trust Registry Query Protocol

Core

Credential Exchange

Credential Type Metadata

Content Semantics

SD-JWT mDoc/mDL

Verifiable Presentations (VP)

EVM ACM

CHEQD ACM

HIERO ACM

W3C VC-JOSE

Trust Infrastructure

Issuer, RP & Operator Registry

Credential Introspection

VC-API (batch)

Mandatory Holder Binding

DID:JWK

DID:KEY, JWK

Authentication Transcript in Evidence

Credential Status

StatusList2021

Verii Display Descriptors

Verify with Verii Voucher

JSON-LD Vocabularies

Display descriptor metadata

Form metadata

19 of 24

* single or multi tenant

SYSTEM OF RECORD*

VERRI LAB, CURRENT LF CONTRIBUTION

Participant

Admin

REFERENCE WALLET, POSSIBLE FUTURE CONTRIBUTION

PROPRIETARY

Discovery

Trust

Credentials &

Presentations

Credential

Holder

TOKEN MIS

REGISTRAR

PORTAL

React

CAREER

WALLET

CAREER

WALLET

SERVER

CREDENTIAL

AGENT*

A

NodeJS

Mongo

TRUST

REGISTRY

React

NodeJS

Mongo

CORE

CREDIT

SYSTEM

Fineract (Apache F)

DLT

Hyperledger Besu EVM

VERIFY

MY-CREDS

SERVICE

Backoffice

Organizations

Credential Types

Purchase Vouchers

Notifications

PAYMENT

HUB

WALLET SDK

PROVISION REWARD

PROPRIETARY IMPLEMENTATIONS

WALLETS

VERII STACK

PARTICIPANT LEGACY SYSTEM

OTHER OPEN-SOURCE

PREPAY VOUCHER

WRITE CM

PAY TO VERIFY

Solidity Contracts

PAYMENTS

20 of 24

Pay to verify using encrypted anchored credential metadata

VERII DISTRIBUTED LEDGER

Digitally signs attestations and issues them to the individual;

Credentials are anonymously

anchored to the blockchain

After payment voucher shared

Credential Metadata is released

and RP decrypts the verification key

Write

Read

Privately Stores and manages credentials;

Uses them to prove their qualifications

ISSUER

Past employer, school, �license issuer

RELYING PARTY �Prospective employer, �job board, school

INDIVIDUAL

Issue

Presentation

Credential type and verification keys are stored encrypted on-ledger.

Multiple cryptographic algorithms supported

Credential status is also stored on-ledger in a bitlist

Pay

Credential presentation of one or more credentials

Verii supports a pay to verify method fo Relying Parties that maintains holder anonymity

Verii also supports Issuer rewards for operators and issuers based on network events that are monitored using the distributed ledger log

21 of 24

Roadmap

Near - term roadmap

                • OpenID4VC support
                • Thin SDKs for interparty trust for Issuer, RP and Holder use cases
                • Data feeds
                • “Credential Agent” v2
                • Reference Device & Web wallets
                • Support cross-ecosystem trust using TRQP

Medium to long - term roadmap

                • Additional credential formats
                • Additional organization identity
                • Additional organization authorization
                • Additional ACM Decentralized Ledger anchors such as LFDT Hiero and Cheqd
                • Additional payment proof types
                • Additional reward payout mechanisms
                • Support additional pay-to-verify models trust registry payments
                • Internationalization
                • ZK-TLS support
                • ZKPs

22 of 24

Next steps

23 of 24

Known issues

Legal issues

The Verii name still needs to be confirmed by the Trademark lawyers

Code changes

                • Remove references to “Velocity”
                • Remove hardcoded privacy policies

Community outreach

                • Discord
                • Workshops to dive into further details
                • Proper getting started on the wiki

24 of 24

Call to Action