2023-03-15 Aries Working Group Call
Summary:
Peer DID Updates
OCA Next Steps
IssueCredential 2.1 issues
PR/Issue Review
Date
Mar 15, 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>
@Alexandra Walker (Indicio) <alex.walker@indicio.tech>
@bruce_conrad@byu.edu (Pico Labs) <bruce_conrad@byu.edu>
@Lance Byrd (RootsID) <lance.byrd@rootsid.com>
@James Ebert (Indicio) <james.ebert@indicio.tech>
@Warren Gallagher (AffinitiQuest) <warren@affinitiquest.io>
Welcome / Introductions
Announcements
IIW
IIW DIDComm v2 Connectathon
Release Status and Work Updates
Aries Agent Test Harness (https://aries-interop.info)
Aries Shared Components - Indy SDK replacements
Shared Rust Library/CredX (AnonCreds) https://github.com/hyperledger/indy-shared-rs
Indy Verifiable Date Registry - Ledger Interface https://github.com/hyperledger/indy-vdr
Aries Askar secure storage - https://github.com/bcgov/aries-askar
AnonCreds Rust - https://github.com/hyperledger/anoncreds-rs
Frameworks:
Aries-CloudAgent-Python (https://github.com/hyperledger/aries-cloudagent-python, Meetings: ACA-Pug Meetings)
Aries-Framework-JavaScript (https://github.com/hyperledger/aries-framework-javascript, Meetings: Framework JS Meetings)
Version 0.3.2 released - https://www.youtube.com/watch?v=PGgUPPwa63g
PR from SICPA for DIDComm v2 on AFJ need help:
Aries-Framework-Go (Troy) #aries-go (https://github.com/hyperledger/aries-framework-go, Meetings: aries-framework-go)
Aries VCX (https://github.com/hyperledger/aries-vcx)
Aries-Framework-DotNet (https://github.com/hyperledger/aries-framework-dotnet)
Picos as Aries agents (https://github.com/Picolab/aries-cloudagent-pico)
Phil Windley has students working on a DIDComm v2 version of ACA-Pico
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
working on Pickup support
aries-endorser-server – an Indy Endorser in a Box (in development)
Aries-SDK-Java
Ursa (https://www.hyperledger.org/use/hyperledger-ursa, https://github.com/hyperledger/ursa)
Discussion Topics
Peer DID Continued Discussion
https://hackmd.io/_Kkl9ClTRBu8W4UmZVGdUQ?view#Base-DID-method-support
Review of general sentiment
did:kerilite update? - Rodolfo
define shorter 'synonym' for did:peer:2 dids that can be computed by both sides, used interchangeably after initial exchange.
did:peer:3 (really, 2.1, or 2 with synonym)
Issue Credential Protocol Short Circuit
Daniel to make issue.
Next Steps:
Survey of existing impls? Do they care if the proceeding messages happen?
New version - based on didcomm v1 or v2?
IssueCredential 4.0
contains DIDComm v2 compatible attachments (from IssueCredential 3.0)
also .1 and .2 features from IssueCredential v2.x
consider other protocol updates as well.
Diagram source link: https://github.com/hyperledger/aries-rfcs/blob/main/features/0036-issue-credential/credential-issuance.html (instructions in .md text for 0036)
PR Needed
PR 775 - OCA
Three things without consensus
1 - pushback on the image slice
unhappy with ux compared to first option
2 - need command line interface that converts source oca to an oca bundle
have a utility that converts the xls file
json file merged in for the arise specific stuff
SAID (from keri) that are embedded in the resulting file that do not meet spec.
May be able to ignore the SAID problem.
to fully follow OCA spec we need to fill that gap.
that's the goal of the command line utility
3 - how does the issuer/schema publisher publish the bundle? (Discovery)
Tails file like server?
Cred Def points to tails file
OCA bundle doesn't have that.
Schema / Cred Def can't point to it directly.
Supplement
As link
As inline attachment
Works like a one-shot link
Malicious issuer could make link unique per issuer to monitor access
requires presentation supplement to make it available to verifier
possibly workable but not ideal
OCA bundle (similar to cred def) that could be used
network (indy/chekd/etc) publish oca bundle alongside cred def
automation to include when cred def / schema retrieved
Use the repository (could be Github) strategy that can be accessed by convention
locate in repo by issuerid and schemaid
Could have a common OCA repository used for lookup
could tolerate multiple repositories
governance rules matter for each repository
acceptance / rejection policy
github allows process
github privately owned
stopgap solution, easy to create but not awesome in the long term
links from governance files
needs some sharing from Indicio to aid understanding
Next Steps:
Merge? Update?
Issue Credential v2.1 Learning
Why is this hard?
no post-mortem yet
fixes could be had in the proposed 4.0
parallel message delivery in a protocol is hard?
Will revisit after BCGov postmortem
Issue 773 - Mime type inconsistency
Other Business
Future Topics
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
Issue Credential v2.1 learning
State-of-union of Aries projects
decorator for redirection after proofs. - existing?
Action items
Call Recording