2021-02-17-B Aries Working Group Call (US afternoon)
Summary
- Open Source Mobile Agent
- Aries Exit Incubation
- AIP 2.0
Date: (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 -
- SSI in IoT WG
- 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
- 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)
- 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 Shared: Fully functional branch that uses the shared libraries, not indy-sdk
- 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
- Getting to W3C Verifiable Credential support with ZKP and Selective Disclosure
- 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)
- Horcrux gem for ActiveStorage (0.0.4)
- 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
- Ideas:
- 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.
- We need new RFCs for the Indy AnonCreds, JSON-LD and BBS+ sub-targets to describe the credential exchange attachments for each
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