Introduction to the �VERII Lab @ LFDT
https://github.com/LFDT-Verii/core
👨💻 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
What is Verii?
A suite of tools for Verifiable Credential ecosystems
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
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
What does the Verii Lab value?
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.
What is the objective of making Verii an LFDT project?
Foster collaboration with 1–3 new ecosystems
Increase community adoption of the Verii stack
Drive development of ecosystem-wide interoperability and sustainability
Where does Verii come from?
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
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.
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
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.
Introduction to the Verii architecture
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
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
* 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
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
Roadmap
Near - term roadmap
Medium to long - term roadmap
Next steps
Known issues
Legal issues
The Verii name still needs to be confirmed by the Trademark lawyers
Code changes
Community outreach
Call to Action
1. Answer our poll
https://github.com/LFDT-Verii/core/discussions/3
2. Reach out to us
https://github.com/LFDT-Verii/core/discussions/2
andres.olave@velocitycareerlabs.com
3. Catch me on LinkedIn