2023 Q1 Hyperledger Cacti
Project Health
- Cactus and Weaver were merged to one project "Cacti." The maintainers almost completed the first code merge and will release the first Cacti v2-alpha (tentative name) in Q1 2023.
- The maintainers are also discussing the new architecture of Cacti toward Cacti-V2 in order to combine the strengths of the original Cactus and Weaver to achieve a more flexible interoperability tool.
- Cacti has newly supported the interoperability with Iroha V2 and Ubiquity SDK.
- Weaver now supports organizational identity syncing and event pub/sub across Fabric networks, and atomic swaps involving ERC-standard tokens in Besu networks with Fabric and Corda networks. These will be merged in Cacti V2-alpha release on Q1 2023.
Required Information
- Have you switched from master to main in all your repos? Yes
- Have you implemented the Common Repository Structure in all your repos? Yes
- Has your project implemented these inclusive language changes listed below to your repo? You can optionally use the DCI Lint tool to make this a recurring action on your repo. Yes, we use DCI-Lint as part of our CI
- master → main
- slave → replicas
- blacklist → denylist
- whitelist → allowlist
- Have you added an Inclusive Language Statement to your project's documentation and/or Wiki pages? Yes
Questions/Issues for the TSC
- None at the moment.
Releases
- v1.1.x: to fix the GitHub workflow errors
Overall Activity in the Past Quarter
- Major Cactus updates as merged pull-requests
- interoperability with ledgers:
- [new_feature] Iroha: add support for Iroha V2
- [new_feature] Ubiquity SDK: initial version
- [update] Fabric: add WatchBlocks endpoint
- [update] Fabric: add transactions signed on the client side
- [update] ODAP: decouple the gateway implementation from any ledger
- support features:
- [update] support multiple business-logic-plugins in the single server
- interoperability with ledgers:
- Major Weaver updates as merged pull requests (* These will be merged in Cacti V2-alpha release in Q1 2023)
- ERC-token support for Besu networks engaging in asset swaps
- Identity syncing across Fabric networks using organization-specific agents running a flow
- Created a draft architecture diagram for Cacti as a fusion of Cactus and Weaver, with the goal of providing a flexible or customizable interoperability toolkit
- The architecture has been brushed-up among weekly maintainer calls. This will be started to be referred on the next release (Cacti V2-beta on Q1-Q2)
- The architectural evolution is called out in two distinct phases:
- A common platform and toolkit with Cactus and Weaver modules and libraries coexisting and solving similar purposes
- An integrated platform and toolkit with similar-purpose modules and libraries from Cactus and Weaver fused into common Cacti modules and libraries
Current Plans
- Release plan:
- Cacti V2-alpha (Q1): The first proto version of Cacti combining the original Cactus and Weaver
- Cacti V2-beta (Q1-Q2): The first version of Cacti based on the new architecture (combined with the strengths of Cactus and Weaver)
- Other features:
- Cacti Transaction GUI feature (Q1)
- DID registry-based identity management for cross-network data sharing
- Automated relay-based asset swaps using cross-network events
- Supporting data sharing (with proof generation and validation) in for Fabric PDCs
- Supporting data sharing (with proof generation and validation) in Besu networks
- Standardization:
- Track the Secure Asset Transfer (SAT) group's efforts toward forming an official IETF Working Group
- If it becomes an official WG, influence and comply (i.e., in Cacti code) with protocol drafts (eventually RFCs) for interoperability standards
Maintainer Diversity
- As is required, you can find our current maintainer list here: https://github.com/hyperledger/cactus/blob/main/MAINTAINERS.md.
- Our existing maintainers are:
- Jagpreet Singh Sasan (Accenture)
- Jonathan Hamilton (Accenture)
- Peter Somogyvari (Accenture)
- Izuru Sato (Fujitsu)
- Takuma Takeuchi (Fujitsu)
- Sandeep Nishad (IBM)
- Venkatraman Ramakrishna (IBM)
Contributor Diversity
- https://lfanalytics.io/projects/hyperledger%2Fcactus/dashboard
Our contributor strength has increased in this quarter compared to the previous quarter, which is great news!
Additional Information
- N/A