2021-05-26 Aries Cloud Agent - Python Users Group Community Meeting

2021-05-26 Aries Cloud Agent - Python Users Group Community Meeting

Summary:

Planned Topics:

  • Status Check: ACA-Py Release 0.7.0

  • Update: Queue Handling In ACA-Py

  • If we have time: What's in AIP 2.0 that we need to add to ACA-Py

Recording from the call: dummyfile.txt

Hyperledger is committed to creating a safe and welcoming

community for all. For more information

please visit the Hyperledger Code of Conduct.

Hyperledger is committed to creating a safe and welcoming

community for all. For more information

please visit the Hyperledger Code of Conduct.

Welcome and Introductions

Attendees

  • Name (Organization) <email>

  • @Stephen Curran Stephen Curran (Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>

Announcements

  • ACA-Py Updates since  0.6.0:

    • DIF Presentation Exchange is ready to be merged

    • Aries/Indy Shared Components

  • New work item: Multi-ledger support without did:indy

Deployments and Work Updates

  • BC Gov Team

    • Aries-VCR/OrgBook BC Deployment

      • In progress: a multi-tenant OrgBook Issuer

    • Issuer Kit - VCs for OIDC Issuer Service - Safe Entry BC PoC - VCs for Physical Access Points

    • Vaccination/Test Result Verifiable Credential Issuer Service

    • Aries Agent Test Harness work - Results page: https://aries-interop.info

      • DID Exchange Test Cases; deprecating 0160 Connections usage

      • Backchannel for Aries Framework Go

    • BBS+ support to achieve W3C Standard VCs with ZKP and Selective Disclosure

      • Including Presentation Exchange

    • BPA - Business Partner Agent for B2B use of VCs

    • did:indy, AIP 2.0

Agenda

  • Status Update – ACA-Py 0.7.0 Release

    • Pending: PR 1125 – DIF Presentation Exchange – being reviewed – needed.

    • Demo Updates

    • Merging Shared Components

    • Last two weeks:

      • Performance issue resolved (issuing)

      • OOB Updates

      • Endorser updates

      • Problem Report handling in Credential Exchange protocols 

  • Queues – @Daniel Bluhm

    • Actions:

      • @Daniel Bluhmto do a hackmd doc design to meet mediator-centric requirements, ideally with a narrative on push notification handling

      • @Andrew Whiteheadto do a hackmd doc design to meet scalabilty requirements - https://hackmd.io/OF5o0idQTwi_T_3eWkDvmw

      • Ideally, incorporated into the above, but if not, a third design doc, covering the use of the event bus with the outbound queuing

  • Questions – AMA:

    • Issuer backend – 100/second issuances – EU Vaccination Credentials into SSI Credentials.

      • Limit – seem to have 2 issues/second/ACA-Py instance.  BC has scaled to 21 ACA-Py instances and beyond that the returns are limited.

      • BC Gov has "OrgBook Configurations" to show the settings of the instances. These were developed via tests and analysis of the performance.

        • Load balancing has been done through k8s.

  • AIP 2.0 – what's got to be added to ACA-Py?

    • --version 2.0 flag to enable "breaking changes" features/completed community updates

    • RFC 0557 Discover Features V2 – Added AIP 2.0 features / potentially dynamic based on loaded modules

    • RFC 0519 Goal Codes in specific protocols (RFC 0453/0454 - Credential Exchange V2), OOB, DID Exchange

      • Generalized support?

    • RFC 0627 Static Peer DID Support

    • RFC 0183 Revocation Notification – flag on API to notify user (+ connection_id?)

    • RFC 0587 Encryption Envelope V2

    • Review and update as needed all AIP 1.0 RFCs – to be added: a diff link for each "updated" RFC

Next Meeting

  • TBD

Future Topics

Action items