2021-02-17-B Aries Working Group Call (US afternoon)
Summary
Open Source Mobile Agent
Aries Exit Incubation
AIP 2.0
Date: Feb 17, 2021 (12PM Los Angeles, 3PM New York, Tuesday at 7AM Sydney)
Call Recording: 20210217 Aries Working Group Call Recording
Timestamps:
00:00 - Intro and Project Updates
16:35 - Indicio Wallet
48:37 - Exiting Incubation Status
52:30 - AIP 2.0
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
|---|
Attendees
Stephen Curran (Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>
@James Ebert (Indicio) <james.ebert@indicio.tech>
@Steve McCown (Anonyome Labs) <smccown@anonyome.com>
@Christos Patsonakis (CERTH) <cpatsonakis@iti.gr>
@Timo Glastra (Animo Solutions) <timo@animo.id>
Welcome / Introductions
Announcements
March 9,10,12 - Thoughtful Biometrics
April 20-22 - IIW
Related Meetings Review
Ursa -
Indy Contributors - Every 2nd Tuesday 8am US/Pacific - CI/CD of Indy Node and Plenum, Ubuntu 20.04 release, indy-sdk ready
Indy DID Method Tuesdays 7am Pacific - Last: DIDDoc = NYM + 0/1 ATTRIB
2021-02-11 : Identity Implementers WG Call (9am MT / 4pm UTC) – Last Week: Riley Hughes from Trinsic is presenting some of their new developments (https://trinsic.id). Excellent presentation.
DIF DIDComm WG - Monday's at Noon US/Pacific - @Sam Curren (Mon) - DID Doc services, etc.
Upcoming Releases and Work Updates
Aries Protocol Test Suite
Instructions, docker added - Try It!
Issue, credential, and proof tests are merged.
esatus backchannel
OOB protocol testing added (phase 1)
Regular friday meetings, contact Keith Smith for details
Aries Agent Test Harness
Working on status page to describe the state of each daily test run (combinations of ACA-Py, Aries Framework .NET, Aries Framework Go and Aries Framework JavaScript)
Looking for more participants - Evernym, Aries-VCX, etc.
Looking for someone to add a Mobile Wallet Test Agent
Kiva looking to do this with mobile agent and mediator
Aries Shared:
Aries Shared: Fully functional branch that uses the shared libraries, not indy-sdk
indy-vdr (Andrew Whitehead) https://github.com/hyperledger/indy-vdr
indy-shared-rs - https://github.com/hyperledger/indy-shared-rs
aries-askar (storage): https://github.com/hyperledger/aries-askar
Aries-CloudAgent-Python (bc.gov)
Release 0.6.0-RC0 tagged and image posted.
In Progress:
Persistent Queues – Kiva – WIP PR submitted using redis
Signed Transaction/Endorser Protocol
Credential Exchange V2 (0454) – almost done
Started:
Getting to W3C Verifiable Credential support with ZKP and Selective Disclosure
DHS SVIP JSON-LD Verifiable Credential exchange in Aries Protocols
Plans for this is outlined here: https://hackmd.io/@animo/acapy-bbs-2
Aries-Framework-Go (Troy) #aries-go
Move storage definitions to service provider interface module.
Improvements to storage implementations.
Implement RFC 0360 - Use DID Key.
Enable repolinter.
JWE fixes.
Aries-SDK-Ruby (Jack)
Horcrux gem for ActiveStorage (0.0.4)
moved to https://github.com/decentralized-identity/activestorage-horcrux
refactored to change blob key directly (instead of via Tempfile)
Aries-Framework-DotNet (Tomislav)
Revocation intervals affecting search - fix submitted.
Aries-Toolbox
Connections Update Complete
ACA-Py Toolbox Plugin updated to support ACA-Py 5.3
Dependency Updates
Converted to a web application by @Robert Mitwicki - repo https://github.com/thclab/aries
Aries-SDK-Java
Aries-Framework-JavaScript - Framework JS Meetings
Connection, Issue Credential protocol implemented, PR open for present proof
Added support for react native
Working on open source mobile agent (https://github.com/animo/aries-mobile-agent-react-native)
Rich Schemas and W3C Verifiable Credentials (Brent & Ken)
Some work has been done to support the W3C Verifiable Credentials Data Model specification
Modifications to use BBS+ LD sigs as a first step - early exploration.
Aries-MobileAgent-Xamarin (Aries MAX) - https://github.com/hyperledger/aries-mobileagent-xamarin
Ideas:
Automatic offer acceptance/managing credentials
Machine readable governance
Ursa
Go wrapper proceeding nicely
Grand refactor in the next few months. Should not affect the external APIs. Will help future additions.
Agenda
Open Source Mobile Agent - Aries Bifold? - James Ebert (Indicio)
Meetings - Next Wednesday (Feb. 24) the hour before the Aries WG Call
Repo: https://github.com/Indicio-tech/aries-bifold; there is a second repo that is the underlying layer, between the rn-indy-sdk and Bifold
Interestingly, Animo has a like named repo that is the UI part, with Aries Framework - JavaScript as the layer below the mobile UI.
There are currently at least 6 mobile stacks in the community
Xamarin/Aries Framework Go (many)
React Native/rn-indy-sdk (Bifold)
React Native/Aries Framework - JavaScript (Animo)
Flutter (iGrant)
IOS Native (Swift)
Android Native
Goal of an open source wallet collaboration is to combine the engineering effort to move faster, focus on UX and the protocols to support UX, interop testing automation, Aries features (ledgers, cred. formats)
Let's get started on this – starting at the meeting next Wednesday (above).
Aries Exit from Incubation
Criteria: https://tsc.hyperledger.org/project-incubation-exit.html; Hyperledger Aries Request: Hyperledger Aries Proposal to Exit Incubation Status
Formal request made to the TSC today, likely on the TSC agenda next week.
Please review the request document, add your name to it if you agree, review and update the document as you see fit.
Working on the responses for Hyperledger Aries for the CII Badge here: https://bestpractices.coreinfrastructure.org/en/projects/4088
@Stephen Curran to do a pass through the questionnaire by Friday.
AIP Next
https://github.com/hyperledger/aries-rfcs/pull/579 (Main AIP 2.0 PR)
Review of Sam's PR to the PR
The PR to the PR is ready to be accepted
We will have Sub-targets
The Credential Exchange protocols have been moved to the primary target
Discussion:
We need new RFCs for the Indy AnonCreds, JSON-LD and BBS+ sub-targets to describe the credential exchange attachments for each
@Daniel Hardman agreed to create the Indy one
@Timo Glastra agreed to create the JSON-LD VC format one, with help from @George Aristy
The BBS+ one will likely be an evolution of the JSON-LD one
Draft and review preparation to be done for next week's meeting.
Remove Credential Manifest as a sub-target
@Timo Glastra is working on a minimal implementation of a replacement suitable for the issue-credential protocol and will include that in the new RFC mentioned above.
Presentation Exchange RFC – @George Aristyto review/revise the RFC 0510-dif-pres-exch as needed, mainly to nail down the specific version of the PE spec to use.
DIDComm message envelope RFC – @Troy Rondato provide an overview of his RFC 0587 PR, including, effort needed to add support to the frameworks, what a community update would look like, and how to use OOB (and DIDDoc?) to express what is supported by the sending agent.
Really hope to see @Tomislav Markovski @Andrew Whitehead @Timo Glastra at the meeting to assess the impact on the three major open source Aries implementations.
Next Week
RFCs for Indy AnonCred attachments, JSON-LD attachments (at least) and perhaps BBS+ attachments.
JWE Envelope discussion.
Perhaps: What's Wrong with OOB and DID Exchange and what should we be doing? - @George Aristy
Future Topics
Schema interop - how to reuse a schema across different networks @Robert Mitwicki(RFC in progress)
Using WebSocket as a way to communicate back to the mobile/desktop wallet (Agent (services or user) as a proxy for communication between service and digital wallet) @Robert Mitwicki