2023-04-26 Aries Working Group Call
Summary:
IIW Recap
DIDComm v2 Hackathon Report
Next Steps on AIP 3
Date
Apr 26, 2023 (7AM Los Angeles, 10AM New York, 3PM London, 4PM CET, 18H Moscow)
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
|---|
Attendees
@Sam Curren (Indicio) <sam@indicio.tech>
@Steve McCown (Anonyome Labs) <smccown@anonyome.com>
@Alexandra Walker (Indicio, PBC) <alex.walker@indicio.tech>
@Charles Lanahan <charles.lanahan@gmail.com>
@Warren Gallagher (AffinitiQuest) <warren@affinitiquest.io>
@Stephen Curran (BC Gov/Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>
@Mike Ebert (Indicio) <mike@indicio.tech>
@Alex Andrei (RootsID) <alex.andrei@rootsid.com>
Welcome / Introductions
Announcements
Release Status and Work Updates
Aries Agent Test Harness -- https://aries-interop.info
Aries Shared Components - Indy SDK replacements
Indy Verifiable Date Registry - Ledger Interface https://github.com/hyperledger/indy-vdr
Release 0.4.0 soon/this week(?) (0.4.0.dev.12 most recent)
Release 0.5.0 will have breaking changes, including did:indy branch merged into main.
Aries Askar secure storage - https://github.com/bcgov/aries-askar
Release 0.2.8 soon/this week(?) (0.2.8.dev.6 most recent)
AnonCreds Rust - https://github.com/hyperledger/anoncreds-rs
Release 0.1.0 soon/this week(?) (0.1.0.dev.11 most recent)
Shared Rust Library/CredX (AnonCreds) https://github.com/hyperledger/indy-shared-rs - being replaced by AnonCreds Rust
Release 0.3.2 tagged
Frameworks:
Aries-CloudAgent-Python https://github.com/hyperledger/aries-cloudagent-python, Meetings: ACA-Pug Meetings
0.8.1 released – focused on the upgrade command, most relevant to multi-use invitations – including mediators.
New documentation site: https://aca-py.org
Aries-Framework-JavaScript https://github.com/hyperledger/aries-framework-javascript, Meetings: Framework JS Meetings
Version 0.3.3 released - https://github.com/hyperledger/aries-framework-javascript/releases
Version 0.4.0 in progress - https://github.com/hyperledger/aries-framework-javascript/releases/tag/v0.4.0-alpha.87
Aries VCX (https://github.com/hyperledger/aries-vcx, Meetings: Aries-VCX Meetings
Release 0.53.0 https://github.com/hyperledger/aries-vcx/releases/tag/0.53.0
Picos as Aries agents (https://github.com/Picolab/aries-cloudagent-pico)
Phil Windley has students working on a DIDComm v2 version of ACA-Pico
Less active repos:
Aries-Framework-Go (Troy) #aries-go (https://github.com/hyperledger/aries-framework-go, Meetings: aries-framework-go)
Aries-Framework-DotNet (https://github.com/hyperledger/aries-framework-dotnet)
Mobile:
Aries Mobile Agent React Native, aka Aries Bifold https://github.com/hyperledger/aries-mobile-agent-react-native, Meetings: Aries Bifold User Group Meetings
Bifold Summit Happening now – Bifold Summit 2023
BCGov has realeased an Aries Bifold version, rebranded w/ BC blue/theme/etc (BC wallet)
Aries-MobileAgent-Xamarin aka Aries MAX (https://github.com/hyperledger/aries-mobileagent-xamarin)
aries-mediator-service – a DIDComm Mediator in a Box
aries-endorser-server – an Indy Endorser in a Box (in development)
Ursa (https://www.hyperledger.org/use/hyperledger-ursa, https://github.com/hyperledger/ursa)
Discussion Topics
IIW Recap
DIDComm v2 Interopathon
Lots of OpenID4VC sessions
AFJ adding already
Bifold and the BC Wallet
Lots of Interest
AI
Trust Issues
'Our' stuff has some of the solution to trust
Data more important than the code
Previously 'anonymous' data or patterns can be brought to light.
KERI
New Theme - Security, Privacy, Authenticity, and Confidentiality
Trust Registry Discussions
Not lots of resolution
Low ISO and W3C Topics
OWF Sessions
Red Teaming Identity - Air Force Research Lab
Presentation slides:
Looking for vulnerabilities in libraries
Spec where a piece is listed as optional
recommend not implementing anything listed as optional
a number of vulnerabilities hover around optional features
Revocation
OCA
Government agency interest in the current state of Digital Identity
New Legislation, and what should be in it.
DHS - hold biometric and biographic repos
LF Digital Trust Initiative
Potential Container for HL, ToIP, OWF, and DIF
Organizational Opportunities for Aries
Interested in conversations?
DID Peer Update?
Alex added PR for Method 3: https://github.com/decentralized-identity/peer-did-method-spec/pull/49
DIDComm v2.1
AIP 3 Next Steps
Not Discussed Notes from last week...
DID Peer 2/3 – processing approach – is this the plan:
Identifiers:
Long Identifier – as defined today, entire encoded DIDDoc in identifier
Short identifier is the first 22(?) characters of 64 character string sha256 of long identifier (or something else?)
On receipt of a did:peer:3<identifier>, process as follows:
Detect length of identifier — short or long (assumption: long peer:did:2 will never be less than 23(?) bytes)
If short - resolve DID locally to get DIDDoc - on success, exit
If short and resolution failed — error, exit
If long
Convert long DID to short DID - resolve DID locally to get DIDDoc - on success, exit
If long and short DID resolution failed
Resolve long DID locally to get DIDDoc — on success, exit
if both short and long DID resolution fails
If on a “create DID” step (e.g. receiving DID Exchange “request” or “response” or DIDComm 2 new protocol step)
Extract DIDDoc from long DID, store short DID and DIDDoc, get DIDDoc — on success, exit
Otherwise — erroryes
Other Business
Future Topics
Niels Klomp offered a deeper dive into the openid4vc related flows
Thomas - Nessus DIDComm 0.23.2 First Release
Wallet abstraction for AcaPy + Nessus native
Camel Http Endpoint for Nessus agent
Support for RFC0434 Out-of-Band Invitation V1 & V2
Support for RFC0023 Did Exchange V1
Support for RFC0048 Trust Ping V1 & V2
Support for RFC0095 Basic Message V1 & V2
CLI to work with supported protocols and model
State-of-union of Aries projects
decorator for redirection after proofs. - existing?
Action items
Call Recording