ComposableFi / composable-ibc

A trustless, cross-chain bridging protocol.
https://picasso.network
76 stars 50 forks source link
blockchain cross-chain-bridge ibc light-clients parachain picasso polkadot relayer

Centauri: Trustless Bridging Protocol

This is the concrete implementation of the centauri bridging protocol, based on IBC, Powered by light clients.

beefy-light-client

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

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

A no_std compatible crate which contains primitive types which are shared by both crates.

grandpa-light-client

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

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

A no_std compatible crate which contains primitive types which are shared by both crates.

Hyperspace Relayer

Looking for instructions on how to run the relayer? Check here

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.