2022 Q3 Hyperledger Indy
Projects
Distributed Ledger
Client Tool
Shared Components
- indy-hipe
- indy-test-automation
- indy-node-monitor
- indy-did-method - "did:indy" DID Method specification
- indy-node-container
Project Health
This quarter we achieved a quality Ubuntu 20.04-based Hyperledger Indy release candidate – a big milestone. The Release Candidate includes both Indy Plenum and Indy Node, each of which were built, tested and published using a modern, automated CI/CD pipeline. The maintainers are working on the downstream plugins to enable deployment on existing networks. Several new networks that are starting up have been deployed using the new release candidates. This release is also the hold up for the deployment of `did:indy`.
The community worked a lot this quarter on a couple of reported vulnerabilities (CVEs). Both can be addressed in the current (pre-Ubuntu 20.04) and later versions, and fixes have been created. One is a documentation advisory for configuring Indy nodes. It is still being finalized, but is close to completion. The second is a new release of Indy that is now available and ready for all "pure Indy" deployments. Downstream releases are in process. The pain of producing this (hopefully) final Ubuntu 16.04-based release demonstrates why the need for the modern CI/CD pipeline is so desperately needed.
Much progress has been made this quarter in defining AnonCreds ZKP-based verifiable credentials (which started life in Indy) as an open standard (see the spec being created). Much progress has been made recently in making AnonCreds ledger agnostic, meaning that it is not dependent on Hyperledger Indy, but can be supported by other ledgers and mechanisms. That change will reduce the resistance to the use of AnonCreds by those thinking it is "proprietary", but should also help Indy, as it is the easiest way to deploy the capability.
The interest in deploying instances of Indy continues to be strong, with lots of questions on Hyperledger Chat from people learning to run their own instances.
Per the Indy Activity Dashboard (2022-04 to 2022-06), there were 133 commits from 16 contributors. both of which are about the same as last quarter. However, that does not count the CVE repos that are still private until the vulnerabilities have been deployed in production instances.
Questions/Issues for the TSC
Issues from previous reports:
Build Pipelines
Update: The Ubuntu upgrade is complete and producing releases – including a release candidate. Awaiting final testing and downstream artifacts to be tested before declaring the release ready.
Diversity of Contributor Community
Update: Little change this quarter in contributor community. Lots of interest, but the core maintainers continue to do most of the work.
Releases
- indy-plenum (Ubuntu 16.04) – CVE release
- indy-plenum (Ubuntu 16.04) – v1.13.2-rc2
- indy-node (Ubuntu 16.04) – CVE release
- indy-node (Ubuntu 16.04) – v1.13.1-rc0, v1.13.2-rc2
Overall Activity in the Past Quarter
In the past quarter (as in the previous quarter), ledger code development focused on code management – upgrading the Indy Node and Plenum CI/CD pipeline and upgrading Indy Node to run on Ubuntu 20.04.
Current Plans
With the new CI/CD Indy Node and Plenum pipelines complete, and the Ubuntu 20.04 upgrade available, the core maintainers are focused on their downstream releases.
Maintainer Diversity
The bi-weekly Indy Contributors call continues to be the medium by which maintainers coordinate work, discuss critical issues to the Indy codebase, and agree on HIPEs. Topics and attendance has increased recently, with more and more interested parties showing up, and new contributors weighing in on the conversations.
Contributor Diversity
From the last report: The "Indy Contributors" course was presented in early 2022 and was extremely well received. The edX course about Indy, Aries and Ursa (here) was updated early in 2021 (this was missed in the last Quarterly report – even though the author of the quarterly report was the course creator...).
Additional Information
- Key channels on Hyperledger Discord: #indy, #indy-sdk, #indy-node, #indy-maintainers
- Join the Indy Mailing List: https://lists.hyperledger.org/g/indy
Reviewed by
- Angelo de Caro
- Arnaud J LE HORS
- artem
- Arun .S.M.
- Bobbi Muscara
- Former user (Deleted)
- David Enyeart
- Grace Hartley (Deactivated)
- Hart Montgomery
- Jim Zhang
- Kamlesh Nagware
- Nathan George
- Peter Somogyvari
- Tracy Kuhrt
- Troy Ronda