2021 Q2 Hyperledger Ursa
Project Health
The health of Ursa has continued to be mixed. Contributions have not picked up dramatically. Our core maintainers and contributors have continued to be quite busy, and a lot of progress on things we want to accomplish has been slow. To combat this, we are working with Ry and David B to better optimize community outreach efforts (well, really put them together in the first place). We haven't done a good job on a lot of things in this area, and think that we can improve with their help. We also saw a lot of interest in Ursa due to the global forum (no contributions yet, but people joining our channels) so we hope that we can build on this momentum.
However, despite contributions being down, Ursa meetings are still well-attended and communication channels are still active. It seems like many people in Hyperledger (and outside communities) are still interested in using and learning about cryptography, but just not interested in building novel cryptosystems.
Required Information
- Have you switched from master to main in all your repos? Yes!
- Have you implemented repolinter.json in all your repos? No.
Questions/Issues for the TSC
We don't have any current issues or questions for the TSC.
We say something like this in pretty much every report, but we want to reiterate that we are always interested in getting in touch with others who want to use cryptography, and particularly so for people that want to use non-standardized crypto like threshold signatures or zero knowledge proofs. If this describes you, please feel free to get in touch with us.
Yes, that was a cut and paste, and yes, we will continue to post it. Please talk to us!
Releases
We had a minor release (v0.3.6) in May. We are still working towards our refactoring, and will have a major release when that happens, but have just been slow. Our core contributors and code reviewers have been very, very busy.
Overall Activity in the Past Quarter
Our communication channels continue to be relatively active (they're obviously not Fabric-levels of active, but for us, things move). We have noticed a recent uptick in traffic, which has been nice and maybe correlated with the HGF. The email list doesn't see a lot of traffic but we get a number of questions on rocketchat that are usually answered quickly.
Some accomplishments (code-wise) for the past quarter:
- We released v0.3.6. Thanks Mike!
- We added some optimizations to the BBS+ signature suite (these are not cryptographic in nature). Thanks to Andrew Whitehead for handling this!
- We cleaned up some of our test cases. Thanks Nathan!
Current Plans
We have a lot of stuff in the pipeline. We'll list some things here:
- Perhaps most notably, we are still doing a large reorganization. It's been slow. All of our "fancy" crypto was structured in the form of a library we called zmix, which was originally designed to be an extensible zero knowledge proof system. However, the people that designed that, while excellent, moved on from Ursa a while ago. In the meantime, people have used Ursa in different ways than the zmix design originally anticipated. As such, we are rearchitecting Ursa to better reflect how people are actually using Ursa today. Mike and Brent, in particular, have done a great job getting this going.
- At some point, we should have a zero knowledge library contribution. The goal would be to enable flexible use of ZK proofs in a way that the underlying proof cryptography can be switched out in a modular manner.
At some point this year, we'll work on adding post-quantum implementations. The timeline for this depends a bit on NIST though.
In terms of community management, we our discussing with Ry and David B about how to better do community outreach so that we can find more contributors and users. We recognize that it is hard to find talented cryptographers and cryptographic engineers with time to contribute, but we need to expand our contributor base and so are going to make a concerted effort to do so.
Maintainer Diversity
Active Maintainers:
Mike Lodder (Independent)
Brent Zundel (Evernym Inc.)
Dave Huseby (Independent)
Hart Montgomery (Fujitsu)
Dan Middleton (Intel)
We have more maintainers, but this is the group that generally participates actively.
Contributor Diversity
Here is the link from LF analytics: https://insights.lfx.linuxfoundation.org/projects/hyperledger%2Fursa/dashboard?time=%7B%22from%22:%22now-90d%22,%22type%22:%22datemath%22,%22to%22:%22now%22%7D.
We are hoping to see a bump from the HGF and outreach efforts so that we can increase this.
Additional Information
Dan Middleton is back in the dunking booth!
Reviewed By
- Angelo de Caro
- Arnaud J LE HORS
- Arun S M
- Baohua Yang
- Bobbi Muscara
- Danno Ferrin
- David Enyeart
- Gari Singh
- Grace Hartley (Deactivated)
- Hart Montgomery
- María Teresa nieto
- Mark Wagner (Deactivated)
- Nathan George
- Tracy Kuhrt
- Troy Ronda