2023-05-31 Aries Working Group Call
Summary:
Wallet VS Agent
Scope and purpose of Aries
Date
May 31, 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>
@Mike Ebert (Indicio) <mike@indicio.tech>
@Warren Gallagher (AffinitiQuest) <warren@affinitiquest.io>
@Tim Bloomfield <tim.bloomfield@ontario.ca>
@John Jordan (BC Gov) <john.jordan@gov.bc.ca>
@Alex Metcalf (BC Gov) <alex.metcalf@gov.bc.ca>
@Ken Ebert (Indicio) <ken@indicio.tech>
@Charles Lanahan <charles.lanahan@gmail.com>
@Karim Stekelenburg (Animo) <karim@animo.id>
@Timo Glastra (Animo) <timo@animo.id>
@Micah Peltier (Indicio) <micah@indicio.tech>
@Akiff Manji (BC Gov / Petri Dish Development) <amanji@petridish.dev>
@Maki Kato (Matrix Group International) <mkato@matrixgroup.net>
@jkrupicka (Matrix Group International) <jkrupicka@matrixgroup.net>
@bruce_conrad@byu.edu (Pico Labs) <bruce_conrad@byu.edu>
@Steve McCown (Anonyome Labs) <smccown@anonyome.com>
Welcome / Introductions)
Announcements
June 7-9 https://diceurope.org/
Hackathon – https://didhack.xyz/ – need an Aries Developer to monitor Discord to answer questions from participants
AnonCreds Workshop May 31, 2023 08:00 AM PDT
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-dev14
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
AnonCreds Rust - https://github.com/hyperledger/anoncreds-rs
Release 0.1.0-dev16
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)
Discussion Topics
Observations - VC Myopathy vs a focus on the results.
DIDComm is a large differentiator here
Also generally (and possibly unrelatedly?) associated with privacy features of VCs (this may be historical?)
Wallet vs Agent
Agents
Non walletey protocols - q/a, basicmessage
protocols for interaction
Broader term than wallet
wallet with extra capabilities?
rich interactions, some of which involve keys and credentials.
Wallet
sometimes used for mobile devices
sometimes refers to the key/credential management functions
part of an app built for a larger purpose
much stronger term to those outside our sphere - easier to relate to
credentials are the easiest to grasp concept - first point of traction.
'My' wallet - not wallet others have for me.
Business wallets different from personal wallets, but still super important for similar reasons.
Can we call it a 'smart' wallet?
key management / credential mangement
Overloading wallet is ok?
Misc
The term 'phone' has changed. The iPhone has a 'phone' app.
Real people don't care what it's called?
They care about what it does for them.
Context matters in what terms we use and when.
Open Wallet Foundation
Tracy Kuhrt - https://discord.com/channels/905194001349627914/1108478336751108127
Important Things (opinion of Sam)
Continuity of Community
Meetings, Wikis, Calls, Calendars
All existing people, work continues with as little disruption as possible.
This should not be an issue, as long as organizational support is present.
Continuity of Brand
Aries as a brand needs to live in only one place, at least for the near future.
Wiki Page: Hyperledger Aries (wiki page)
Announcement Post: https://www.hyperledger.org/blog/2019/05/14/announcing-hyperledger-aries-infrastructure-supporting-interoperable-identity-solutions
Promotion of Community
Notes from this meeting
Items that are expected by the community from OpenWallet Foundation
Education
Webinars
Blogs
Meetups
Marketing committee (Helen)
long overdue work that could help clarify Aries brand.
Hyperledger brand refresh under way (late June)
Two topics
Aries scope
What is it
Set of frameworks that can work with protocols, credential types, crypto, etc. from a wide variety of sources. - John Jordan
SSI built on top of DIDComm, primarily using HL Indy - Timo (what it is now)
Has grown past that - Andre
My own interpretation is that Aries is the protocol which verifiable credentials are issued, held, and presented. Right now the protocol is didcomm/anoncreds/indy based. But those are evolving to be abstracted and support other standards (transport, credential format/type, and ledger agnostic) - Clecio
foundation / underpinning is indy, anoncreds, and didcomm. Perception outside our group is that Aries IS those things. - Warren
Wallet vs Agent terms
What happens if work exceeds that scope?
Potential move to OWF
What is the pitch from OWF?
(every other week is a conflict for the OWF Technical Advisory Council)
Aries is a few things (mechanically)
Software
Protocol Design
Aries Interop Profile
Interop Testing
OCA
Notes from last meeting on the topic
The Opportunity
A potential re-homing of Aries to OWF
The Circumstances
Community needs decisions together
The Challenges
Notes on discussion and questions to be clarified
High ambition level of OWF
Goal is to create code that has relevance in code that meets regulatory requirements (e.g. as part of the EU Digital Identity Wallet)
Aries features and approaches can gain better representation in compliance and regulatory settings employing wallets (key leverage point for Aries community)
Outreach to European Commission already established at OWF
Funding
300 orgs listed in doc
https://openwallet.foundation/wp-content/uploads/sites/11/2023/02/OpenWallet-Foundation-Overview.pdf
41 listed current sponsors
7 million draft budget?
Funding state? Will fundraising match needs?
Difficulty of orgs being members of All The Things.
Time
Money
Project Support from Hyperledger
Hyperledger social reach is larger
Training workshop organized by HyperLedger
Code and Standards being co-located in the same org is difficult
Aries implementing standards designed outside of Aries
mDL
OpenID4VerifiableCredentials
Beyond Aries?
OWF explicitly does not want to create standards, OWF core is creating code to implement standards
Perception of the scope of Aries? What Aries does/is:
RfCs
Code matching RfCs
Interop Profiles
ToDo: More clearly communicate what Aries does, also towards OWF
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