2025-06-24 - ACA-Py Users Group Community Meeting
Summary:
Concurrency Challenges in ACA-Py
Adding Publishing Policy Rules to enable did:webvh Server – Adding Indy’s “endorser” concept to did:webvh
Latest updates on Kanon
Technique for optimizing Revocation handling in AnonCreds – latest updates
Open Discussion
Call Time: 8:00 Pacific / 17:00 Central Europe
Zoom Link:
Call Recording:
TO BE ADDED
Welcome, Introductions and Announcements
Announcements:
Wallet Interop SIG: [WISIG] Wallet Interoperability SIG – NOW ON MONDAYS -- 8:00 Pacific / 17:00 Central Europe
Yesterday: MOSIP Inji Wallet
Next Week: SD JWT JS
Want to present? Sign up here
Attendees:
Stephen Curran (BC Gov/Cloud Compass Computing Inc.) swcurran@cloudcompass.ca
Documentation:
ACA-Py documentation: https://aca-py.org
ACA-Py Plugins: https://plugins.aca-py.org
Agenda
Release 1.3.1.rc1 out – feedback?
Should be ready to go soon – need to cherry picking of three PRs and the LTS GHA.
Update: Concurrency Challenges in ACA-Py – Issue #3738
The issue that raised the concern was triggered by a change in the code when transitioning from the old endpoints to the new AnonCreds endpoints. In those updates, a concurrency problem prevention mechanism was dropped. Putting it back should resolve the issue – e.g. at 99.7% (give or take).
Should we still do the distributed lock?
Latest updates on Kanon.
Adding Indy’s “endorser” type mechanisms to did:webvh server.
Adding a policy controlled publication rules to did:webvh for DIDs and (at least) AnonCreds resources
Or more generally, attested resources.
Use the did:webvh witness capability.
Implementing the equivalent of acapy-endorser-service to enable managing rules for what will be endorsed, and getting the signatures.
Potential RevReg handling optimizations – (discussed previously) progress being made.
Document, presentation and recording (starting at the 12:56 mark) made yesterday’s AnonCreds meeting
VerId team is looking at using ZKP Smart Contract for revocation
Using a circuit by the issuer and then publishing a smart contract
Issuer generates the ZKP (heavier work)
Holder provides a pointer to the ZKP to the verifier
Verifier verifies the proof (lightweight)
Other work – adding MetaData to the CredDef
Description, display data, logo, OCA, SVG files
Open Discussion
Requests
ACA-Py NEWS? The OWF Newsletter goes out on the third Thursday of each month (in 2 days). If there is ACA-Py news, please send a note to community-architects@openwallet.foundation
Upcoming Meeting Topics:
Important Links:
Discord: https://discord.com/invite/yjvGPd5FCU (Click Accept Invite, check out the #aca-py channel)
Community Calendar: https://zoom-lfx.platform.linuxfoundation.org/meetings/openwalletfoundation