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

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
  • Aries Shared:
  • 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)
  • Aries-Framework-DotNet (Tomislav)
    • Revocation intervals affecting search - fix submitted.
  • Aries-Toolbox
  • Aries-SDK-Java
  • Aries-Framework-JavaScript - Framework JS Meetings
  • 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
  • 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.



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 

Action items