IBC
Type:
Interoperability protocol
IBC, an LF Decentralized Trust project, is an open source protocol and set of specifications for exchanging and verifying messages between independent digital ledgers. Each connected ledger tracks its counterparty with a light client and checks cryptographic proofs against that state, so messages are verified directly rather than by a separate group of third-party verifiers. The protocol has no fees and does not require a specific token.
IBC has been in production since 2021. The specifications are programming language agnostic, with implementations in Go for Cosmos networks, in Solidity for EVM networks including Besu, and in Rust. Organizations using IBC run their own infrastructure and choose the verification method that fits their security model, from attestation light clients for permissioned networks to consensus or zero-knowledge light clients for more open ones.
Related Projects
Check out the Project matrix to identify project technologies, understand their differences, and how you want to use them.