2024-03-19 Aries Cloud Agent - Python Users Group Community Meeting
Summary:
Topics:
Status Update AnonCreds RS
Status Update did:peer and AFJ Interop – where we are
Status Update Upgrading an ACA-Py deployment to AnonCreds RS
Status Update ACA-Py 1.00 Checklist
Status ACA-Py 0.12.0
Open Discussion
Zoom Link: https://zoom.us/j/98856745538?pwd=VkJROWRxeW43d3hOdnJLemwrS0JKUT09
Call Time: 8:00 Pacific / 17:00 Central Europe
Recordings From the Call:
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit the Hyperledger Code of Conduct. |
|---|
Welcome, Introductions and Announcements
IIW coming up April 16-18.
Attendees
@Stephen Curran (BC Gov/Cloud Compass Computing Inc.) <swcurran@cloudcompass.ca>
@Emiliano Suñé (BC Gov/Quartech) <emiliano.sune@quartech.com>
@Wade Barnes (BC Gov / Neoteric Technologies Inc.) <wade@neoterictech.ca>
Documentation:
ACA-Py documentation: https://aca-py.org
Agenda
Status Updates:
AnonCreds RS in ACA-Py
PRs for AnonCreds+CredX concurrently – after the 0.12.0 release
Upgrade script – PR in draft – still being worked.
did:peer and AFJ Interop
Connection reuse for did:peer:2/4
Credo/ACA-Py defined need to support 1.0 and 1.1 of DID Exchange. Need to get the implementation done.
Respond in kind being done as well.
In the extraordinarily capable hands of @Daniel Bluhm
DID Rotation – PR #2816 – @Akiff Manji Merged.
Status of DRPC – Merged.
Status of ACA-Py 0.12.0
Additional PRs to go into the release? Yes – list:
VC-API Endpoint – need to re-add VerificationMethod
VC-API question:
Old: Verkey to sign and issuer as input
New: Issuer provided, resolve key to sign
Propose: Additional way, create a DID, publish it twice (Indy, did:web), choose the one to be used for signing – either resolves to the same public key.
Current way – use the same seed for two DIDs.
DID Alias? "alsoKnownAs" – need additional metadata to use the alsoKnownAs as searchable metadata
post 0.12.0
Additional concepts? No
Status of ACA-Py 1.0.0 Release:
Checklist Issue, labelled Issues and PRs
Other issues/PRs to be added?
Should we wait on the AnonCreds RS work?
LTS Considerations per Aries RFC 0799 Long Term Support
Other considerations?
ACA-Py Traceability Traction Test Suite Controller – being deployed
JSON-LD credentials with did:web, interact with other implementations – ed25519 signature
POST requests to exchange – with OAUTH2 tokens, including an implementation of StatusList2021
Specific to supply chains use cases and traceability vocab defined at W3C.
Compatibility with the VC-API
Potential to add ACA-Py/Traction Controller to the https://canivc.com/ interoperability test suite.
Repo available to use with docker, now adding k8s helm charts being added and an ongoing interop testing.
Same priniciples as AATH – all implementations can talk to one another.
Hyperledger Mentorships – Indy (Read Replicas) and AnonCreds (Revocation Manager implementation)
Other PRs Ready for Review and Issues to Discuss
Multi-instance ACA-Py by default.
Redis or kafka plugin for message queuing
Redis for cache handling.
Biggest issue was in connection establishment – caching disabled for that now – biggest risk eliminated
Makes local only viable – DID Rotation is exception.
Need for a "cluster-wide event bus" – e.g, redis event bus to notify events.
Currently using the database for polling for events that may happen on other instances.
Revocation is a primary user of this.
Trade-off – need to have a third-party dependencies.
Need this for Mediator based on ACA-Py using SocketDock.
Upcoming Meeting Topics:
Multi-architecture containers
Issue with BBS+ package – doesn't support ARM containers – need an update to their CI
Solution: A third container published that includes BBS+ package, but is single architecture
Others are Askar
Future Topics
Action items