Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ComposableFi/composable-ibc
A trustless, cross-chain bridging protocol.
https://github.com/ComposableFi/composable-ibc
blockchain cross-chain-bridge ibc light-clients parachain polkadot relayer trustless
Last synced: 26 days ago
JSON representation
A trustless, cross-chain bridging protocol.
- Host: GitHub
- URL: https://github.com/ComposableFi/composable-ibc
- Owner: ComposableFi
- License: other
- Created: 2022-02-18T09:29:49.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T15:31:06.000Z (5 months ago)
- Last Synced: 2024-04-14T22:50:45.805Z (5 months ago)
- Topics: blockchain, cross-chain-bridge, ibc, light-clients, parachain, polkadot, relayer, trustless
- Language: Rust
- Homepage: https://www.trustless.zone
- Size: 207 MB
- Stars: 64
- Watchers: 13
- Forks: 43
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-ccamel - ComposableFi/composable-ibc - A trustless, cross-chain bridging protocol. (Rust)
README
## Centauri: Trustless Bridging Protocol
This is the concrete implementation of the centauri bridging protocol, based on IBC, Powered by light clients.
### [beefy-light-client](algorithms/beefy/verifier/src/lib.rs)
This is a `no_std` compatible crate that contains functions for verifying BEEFY commitments and Parachain headers which have been finalized by the BEEFY protocol.
### [beefy-prover](algorithms/beefy/prover/src/lib.rs)
This contains utility functions for assembling BEEFY proofs as well as parachain proofs from a running node, that can then be verified by the light-client crate.### [beefy-primitives](algorithms/beefy/primitives/src/lib.rs)
A `no_std` compatible crate which contains primitive types which are shared by both crates.
### [grandpa-light-client](algorithms/grandpa/verifier/src/lib.rs)
This is a `no_std` compatible crate that contains functions for verifying GrandPa commitments and Parachain headers which have been finalized by the GrandPa protocol.
### [grandpa-prover](algorithms/grandpa/prover/src/lib.rs)
This contains utility functions for assembling Grandpa proofs as well as parachain proofs from a running node, that can then be verified by the light-client crate.### [grandpa-primitives](algorithms/grandpa/primitives/src/lib.rs)
A `no_std` compatible crate which contains primitive types which are shared by both crates.
### [Hyperspace Relayer](hyperspace/README.md)
Looking for instructions on how to run the relayer? [Check here](hyperspace/README.md#running-the-relayer)Rust implementation of the IBC relayer algorithm.
### Goals
✅ Event driven architecture.
✅ Fully stateless with no caching, and instead relies on full nodes for data storage as a source of truth.
✅ Chain agnostic, so it can be extended to support new chains with little no changes to the core framework.Named after a fictional technology in starwars for [relaying deep space messages](https://starwars.fandom.com/wiki/Hyperspace_relay).