2020-04-23 Identity WG Implementers Call
Summary
Planned
- Project updates
Connection Info
The call takes place over Zoom here https://zoom.us/j/244779296 (this is the meeting invite that worked as of 2/13/2020 https://zoom.us/j/244779296)
Reminder to the host: we plan to record this call.
Date
4PM UTC, 9AM PDT, 10AM MDT, 12AM EDT
Welcome/Introductions
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: Hyperledger Code of Conduct
All activities should be conducted in accordance with the Antitrust Policy found here.
Attendees
- Name (Organization) <email>
- Steve McCown (Anonyome Labs) <smccown@anonyome.com)
- Daniel Bachenheimer (Accenture)
- Nathan George (Kiva) <nathang@kiva.org>
- Lynn Gray Bendixsen (Sovrin Volunteer) <lynn.bendixsen@gmail.com>
- Bruce Conrad (Pico Labs) <bruce_conrad@byu.edu>
- Jace Kandare (Pico Labs)
Announcements
- Internet Identity Workshop, April 28-30, (https://internetidentityworkshop.com)
- New: SSI Covid-19 group (http://fightthevirus.world)
- Maintainers: make sure your repos follow the new common structure
Working Group Reports and Release Plans
- Main Identity WG
- Meeting notes
- Covid-19 discussion
- Trust Over IP presentation and discussion in the next meeting
- Video recording posted from March 18: Known Traveler Digital Identity
- Vipin presentation on various Identity app approaches from other countries
- Hyperledger Indy
- Code Management Updates
- Migrate Jira to Github repos
- Moving from Jenkins to GitHub actions
- Revocation 2.0 (an overview was made in last Monday's Indy Contributor's call)
- Contributors Meeting
- Specific case of troubleshooting an Indy network
- Notes and recording
- Evernym will step away to work on another use case
- Indy Node
- March: delayed until April to use the new Ursa.
- April: New Ursa, including better hashing. Rich schemas objects. Bug fixes. Also a statically linked ZMQ tool.
- Slowing release cadence to every-other month-ish.
- Indy SDK
- March: 1.14.4: Bug fixes and new features in LibVCX (Connection Redirect and Reject Proof)
- Smaller releases because of focus on Aries Shared libraries.
- Indy Catalyst
- https://github.com/bcgov/indy-catalyst
- Moving to Aries as the Aries Verifiable Credential Registry
- Indy Semantics WG
- Code Management Updates
- Hyperledger Aries
- Aries Working Group meetings:
- Meeting Agenda & Notes: Aries Working Group
- Richard hosting biweekly meetings - looking for someone to step in 4 weeks from now. Ideally, someone outside of North America. European participation welcomed, ideal for someone from Europe to lead the meetings.
- WG A:
- Last meeting: Detailed work update.
- Next meetings: Formal verification (April 8), IoT best practices (April 22)
- Presentation on formal verification of protocols - particularly security protocols. The recording is available (Sven H.) DID Exchange Protocol in Aries and testing he's done in a formal verification tool. A necessary component to detect man in the middle situations with that protocol. If implementations not doing sufficient checking, they may not detect man in the middle. Using strong crypto; however, as we apply that crypto and connect - the opportunity for man in the middle. Slides/links in the morning A-call meeting minutes.
- WG B: meeting notes 2020-02-12-B Aries Working Group Call (US afternoon)
- Mediator cloud agents
- DIDExchange
- B-call - closed a couple of issues. Mediator cloud agent demo - showing and talking through concept and demonstration of cloud agent as a position end point for a mobile agent, a disconnecting agent. Second demo on tracing inside Aries protocol - with the capability turn on tracing to track performance, spit out performance messages. Or, just for specifically protocol issues, spin records, and present in a tool. Using Elastic Search and Kibana to show data and how to query + visual presentation. Specific agent or across agents. Second round on Credential Exchange 2.0 - making more agnostic versus Indy specific. Pretty good in version 1, version 2 finishes - specific to Indy + agnostic for other credentials.
- Next WG A: Discussing Aries-Framework-Go. Notes and recordings
- Aries Agents (Cloud Agent Python, Static Agent)
- Aries Cloud Agent Python - ACA-Py User Group (ACA-Pug) Bi-weekly meetings
- Release 0.4.5 is current; Release 0.5.0 is pending, including support for revocation (1.0 version), multi-protocol versions and tracing.
We're working with Streetcred and esatus for getting revocation working with mobile agents.
- Release 0.4.5 is current; Release 0.5.0 is pending, including support for revocation (1.0 version), multi-protocol versions and tracing.
- Static Agent Python - Release 0.7.1 - Patch to accept base64url encoded values with or without padding
- Toolbox - Various improvements including Transaction Author Agreement support for Indy ledgers requiring it
- Aries Cloud Agent Python - ACA-Py User Group (ACA-Pug) Bi-weekly meetings
- Tools
- Aries Protocol Test Suite
- Aries Toolbox
- Aries Shared Libraries (agent storage, vdr, utils)
- indy-vdr (Andrew Whitehead) https://github.com/hyperledger/indy-vdr
- Remaining work: Design doc, FFI, testing, CI / CD
- As an Aries interface becomes standardized, will add that API layer
- Integrating into LibIndy in a separate branch, goal is to release in April/May
- indy-credx / aries-credx
- https://github.com/sovrin-foundation/aries-credx-framework-rs
- https://github.com/andrewwhitehead/indy-credx
- Ran a branch of ACAPy with Aries Credx instead of LibIndy
- Aries-Shared-Util
- Pack / Unpack
- Not started yet
- Aries-KMS
- Mike's presentation in Aries WG A
- Mike and Cam's aries-core-rs → aries-kms-mayaguez
https://github.com/sovrin-foundation/aries-kms-rs - Indy wallet crate might move to start another aries-kms implementation → aries-kms-vostok
- indy-vdr (Andrew Whitehead) https://github.com/hyperledger/indy-vdr
- Aries Language Frameworks and SDKs (Go, Java, JavaScript, .NET, Ruby, Python)
- Aries Working Group meetings:
- Hyperledger Ursa
- 0.4.0 scheduled for late March
- Hash to curve
- Updates to AMCL wrapper
- Presentations
- No call - will push predicates, never put into Indy and made available to Aries. Will add full set or more predicates than > = . Working on Aries wallet and using the Ursa capabilities for that.
- 0.4.0 scheduled for late March
- Sovrin
- Status of the network is good, even though the Sovrin Foundation is going through a transition.
- First half of meeting update on Sovrin Foundation and reports from committees. Second half on the Covid Governance workstream committees.
- Sovrin transition - Riley on the transition team - See Riley draft presentation slides below >>
- DIF DIDComm Working Group
- WG Rolling Agenda
- Outlining changes that are needed to Aries RFCs.
- W3C Standard
- Verifiable Credentials Working Group
- DID Working Group
- DID Working Group Face-to-Face this week. Expect freeze to standard in May.
- Other?
Open Discussion
- Update in Europe EIDAS Framework and SSI https://joinup.ec.europa.eu/sites/default/files/document/2020-04/SSI_eIDAS_legal_report_final_0.pdf
- Pico Labs (from BYU) will present their research into Verifiable Credentials and will give a demo on how they can be used in commerce.
Next Meeting Topics
Future Topics
- The ACA-Py REST API
Action items
Not official Sovrin communication - not private; however, they are drafts, they are not final. Discussion of options - Please get involved
Six major workstreams for transition. | |
---|---|
Ongoing servers with pipelines. People who help stewards run their nodes. Funding to continue those resources - cost base reduced dramatically. Previous $6-8k to functioning and no rent. Continuous integration pipelines turn off. PR slowed from 5 to 10 hours. Debt - employee travel | |
Looking for funding for 3 months. Then, the next 3 months. Six-month plan - fully transitioned foundation with a sustainable business model. | |
Focus on Sovrin 2.0. Future - over the immediate crisis. | |
Business/Economic Model and Governance - ongoing models - three proposals. Framework in NoN model - 3-6 month timeline. Lynn monitoring the network and ensuring stability. Lynn & Mike volunteer. The governance framework needs to be developed under NoN. | |
Work that was done by paid staff will be picked up by the groups on the right. ie Steward Qualification Committee will need to vett Steward Approvals | |
Linux Foundation role | |
Governance at every layer of the stack | |
Options - conversation and consideration. Not final | |
Networks can have different governance rules. Different legal entities, etc. | |
Long term obligations - token (ie), going forward from an ecosystem perspective. Debt with legal, etc. | |
Question - token, no token? Use case for a token - value transfer in conjunction with information exchange. A lot of use cases need - a key component to the ecosystem as a whole. Need better business models to motivate to share data - hard to sustain users at the wallet level. With obligations (previous work) important to untangle liabilities while preserving the benefits of the use case. A major goal of the workstream is how to fulfill and meet legal and advisory work on value transfer without incurring additional liabilities. Details to work out, a lot of thinking going in this group. Darrell and Phil considering this and longterm funding plan. Want to open token - challenge is to do so without outside funding. | |
Work-in-Progress - Welcome all contributors, ideas, options.
Sovrin Steward Council? Probably on hold - charter created - the ideas was to ensure strong community interaction - independent of the current governance bodies.
Pushing forward launching the steward council would help tremendously with network/node monitoring, support and bug fixing. If the group can marshal the volunteers I don’t think there is any reason to wait, it just needs to be added as board resolutions to the trustee meeting agenda (they are meeting more often now — every other week — to help with the transition.)
Charter may be under evaluation - or coincide with general interruptions - may be on hold.
Call Recording