Project Health
Hyperledger FireFly is applying to move to Graduated Project status. A separate document will be submitted to the TOC to propose this change. Throughout the past year, there has been very strong activity within the project, and Hyperledger FireFly has continued to gain even more momentum this quarter. FireFly is powering many use cases in the blockchain and digital assets community, with recent examples that include Swift’s phase 2 CBDC work with 32 central and global transaction banks across 4 use cases, and the DFCRC and Reserve Bank of Australia CBDC work running 15 projects including ones with ANZ Bank and Mastercard.
Hyperledger published the case study The Hyperledger FireFly Story: Kaleido Taps into the Hyperledger Community to Develop Next-Gen Solutions.
New Repo Contributed
The Hyperledger FireFly team has been working closely with developers at OneOf over the past year as they built a new FireFly blockchain connector for the Tezos blockchain. This blockchain connector was recently demoed on a FireFly Community Call and is now part of the Hyperledger FireFly open source project: https://github.com/hyperledger/firefly-tezosconnect
Maintainers
We have onboarded 3 new maintainers to the project and one maintainer has transitioned to a new company. These new maintainers include Matthew Whitehead & Chengxuan Xing from Kaleido and Dzianis Andreyenka from OneOf/Instinctools. Vinod Damle has moved to Fidelity Investments and will continue as a maintainer.
Steering Committee
The FireFly Community is in active discussions of establishing a Steering Committee for the project itself. This would be a role for stakeholders who have a vested interest in the direction and the success of the project but are not necessarily writing or reviewing code on a daily basis. We have several Hyperledger Member companies that have expressed interest in being involved in the project in such a way including:
Maintainer Pipeline
The FireFly Community is actively working to continue to grow the FireFly technical contributors and maintainers through a Maintainer Pipeline. Pipeline activities range from working with organizations such as Grace Hopper Celebration to host open source contribution days, maintaining an active Discord channel, regular community calls, regular FireFly technical workshops, active plans to develop education/ workshop materials with local HL chapters and industry partners such as AWS, along with interactions with technical communities at major web3 community events such as EthDenver, EthCC, Consensus, Devconnect, etc. These pipeline activities aim to cultivate more technical contributions and maintainers from new organizations. We are pleased with the current continued growth in diversity in the project, and this “maintainer pipeline” will allow it to continue growing. Some examples of companies/organizations in various stages of this pipeline:
Community adoption updates
- The DFCRC and Reserve Bank of Australia released the results of their CBDC Pilot which leveraged Hyperledger FireFly. Some use cases tested in the pilot include:
- A wholesale car dealer generated a tokenized invoice representing a claim on a wholesale buyer.
- Offline customer-to-merchant transactions using NFC-enabled smart cards and pilot CBDC between RMIT University and Southern Cross University
- Two banks trading tokenized debt securities in wholesale markets
Community members have given talks featuring Hyperledger FireFly at a number of events including:
- Consensus 2023: The CBDC Tech Stack: How One Ethereum Firm is Working with Central Banks
- Hyperledger Workshop: Hyperledger FireFly and DIDs
- Webinar: Launch Enterprise Scale NFT Experiences That Customer Love
- EthCC: State of Enterprise Blockchain
- Point Zero Forum: SME Financing via Programmable Money and Tokenization hosted by Bank of Thailand
Contributor activity updates
The star activity for the FireFly repository has continued to grow from 339 end of last quarter to 398 end of this quarter. Discord activity remains consistent with ~45 DAU.
Contributors are active in the project and since June there were 14 new contributors who performed at least one commit.
There are currently 748k lines of code for Hyperledger FireFly across 19 repositories, with a total of 7.7k commits to date.
Questions/Issues for the TOC
Given the maturity of the project, and the recent changes in maintainership, FireFly meets the required and recommended criteria for Incubation Exit and will be submitting a separate proposal to the TOC to become a Graduated Project.
Releases
FireFly v1.2.2
FireFly v1.2.2 is a patch that fixes several issues, including:
- FabConnect not being able to set transactionindex and eventindex
- Correctly parse blockchain subscription names when delivering events
FireFly v1.2.1
FireFly v1.2.1 is a patch release that contains many fixes, including:
- Fixed postgres optimizations, fail gracefully when inserting many data rows
- Replace “UpsertBatch” with “InsertOrGetBatch”
- Enable workflows for release branch
- Backport fixes
- Fixed multiple named tuple result from contract
Overall Activity in the Past Quarter
The major highlights have been detailed at the beginning of the report. In summary, there has been a lot of activity in the project. New community members continue to discover the project and make contributions. This quarter has seen the most significant new contribution from outside the set of the original maintainers, in the form of an entirely new blockchain connector.
Current Plans
FireFly v1.3.0
The next feature release of FireFly is currently in active development and is expected to be available in early Q4 2023. It will include many new exciting features:
- Significantly enhanced onchain / offchain data coordination including the ability to attach a FireFly message to a custom contract invocation
- Additional APIs for deleting FireFly Resources such as Token Pools, Contract Interfaces etc.
- Configurable mTLS security across FireFly microservices for internal service-to-service authentication and encryption
- PostgreSQL support for EVMConnect persistence
- ERC-1155 token connector improvements for supporting a wider variety of ERC-1155 contracts
- Performance improvements in transaction throughput and latency
An additional, significant architectural roadmap item is active-active HA for FF FireFly Core. This will offer scaling improvements, increased resiliency, and more flexible deployment and migration options. This work is currently in the design phase and the related work is being tracked in GitHub.
Maintainer Diversity
FireFly now has 12 maintainers representing three different companies:
It is worth noting that each company has at least one maintainer who is a subject matter expert on one or more specific blockchain connectors, and the most foundational parts of the FireFly technology stack.
A list of all maintainers for Hyperledger FireFly may be found here. Several changes in maintainers have occurred this quarter:
Name | Company | Status |
---|---|---|
Matthew Whitehead | Kaleido | New Maintainer |
Chengxuan Xing | Kaleido | New Maintainer |
Dzianis Andreyenka | OneOf/Instinctools | New Maintainer |
Vinod Damle | Fidelity Investments | New company |
Contributor Diversity
In the past quarter we’ve seen an increase in contributor strength, commit growth, and new contributors from parties outside of Kaleido.
Additional Information
No additional information