A pluggable interoperability framework for linking heterogeneous blockchain and distributed ledger networks to run cross-network transactions.
Hyperledger Cacti is a modular interoperability framework designed to enable transactions across different distributed ledger technologies (DLTs) without requiring a central settlement chain. It solves blockchain fragmentation by allowing networks to share data, exchange assets atomically, and manage identities across boundaries while preserving security, privacy, and governance autonomy. The project results from merging Hyperledger Cactus and Weaver Lab into a unified codebase under the Hyperledger Foundation.
Blockchain developers and architects building cross-network applications on heterogeneous DLTs like Hyperledger Fabric and Besu. Enterprises and consortia needing to integrate multiple blockchain networks for asset transfers, data sharing, or identity management without sacrificing autonomy.
Developers choose Cacti for its pluggable architecture that supports multiple interoperability protocols and modules, allowing customization based on specific design and trust assumptions. It uniquely avoids forcing networks into a single chain, offering both Node Server (Cactus legacy) and Relay (Weaver legacy) modes for cross-network transaction orchestration.
Hyperledger Cacti is a new approach to the blockchain interoperability problem
Supports multiple interoperability protocols and modules that can be selected and configured based on design and trust assumptions, enabling custom solutions for cross-network transactions as highlighted in the Key Features.
Enables distributed applications on ledgers like Fabric and Besu to execute transactions spanning network boundaries without a central settlement chain, illustrated in the transaction orchestration modes diagram.
Integrates legacy Cactus and Weaver systems under a common namespace with shared CI/CD pipelines and documentation, facilitating seamless upgrades and a consolidated codebase from the merger.
Facilitates atomic transfer of digital assets between heterogeneous blockchain networks, core to preventing ecosystem fragmentation and enabling secure cross-chain workflows per the project scope.
The modular architecture and ongoing 'Cacti cleanup' initiative indicate that deployment and configuration require significant expertise, and the codebase may have unstable or deprecated components needing attention.
The README highlights efforts to improve documentation and onboarding, suggesting current resources are insufficient, making it difficult for new users to get started quickly without deep diving into legacy systems.
Orchestrating transactions across multiple networks through pluggable modules can introduce latency and performance overhead, which might not be suitable for high-frequency or real-time transaction environments.
Google core libraries for Java
Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
A virtual machine for executing programs written in Hack.
FoundationDB - the open source, distributed, transactional key-value store
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.