OpenViSTAI · Agents · Blockchain · Crypto
Menu
Protocols

Interchain Security

Interchain Security is an open-source IBC application implementing a protocol that lets Cosmos blockchains lease proof-of-stake security to one another. Its Go repository provides provider and consumer binaries for operating the protocol.

Independent OpenViST project profile, based on linked sources.

Interchain Security — OpenViST project profile in Protocols.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when implementing or operating Cosmos-chain arrangements in which one chain leases proof-of-stake security from another, or when developing and testing the provider-consumer workflow.

Who it is for

  • Operators of Cosmos chains taking provider or consumer roles in shared security.
  • Developers integrating IBC-based interchain security into Cosmos chains.
  • Teams preparing provider-consumer testnet or integration-test environments.

Documented uses

  • Install and start the provider or consumer binary.
  • Develop Cosmos-chain integrations using interchain security over IBC.
  • Prepare testnet or integration-test environments for provider and consumer chains.
Before you choose

Requirements & limits

The public GitHub repository identifies the project as open source. The README specifies Go 1.21 on macOS or Linux; jq and Docker are optional for the stated testnet and integration-test uses.

  • The implementation is organized around provider and consumer binaries, reflecting the two chain roles.
  • Go 1.21 is the documented prerequisite for installation on macOS or Linux.
  • The repository links to protocol documentation, a technical specification, active-release information and a feature list.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Install and start the provider or consumer binary

Install the documented Interchain Security binaries and start either the provider or consumer process.

Before you start

  • macOS or Linux
  • Go 1.21

Steps

  1. Install Go 1.21.

  2. From the repository, run the command below to install interchain-security-pd and interchain-security-cd.

    Documented command
    make install
  3. Run interchain-security-pd to start the provider, or interchain-security-cd to start the consumer.

  4. If a command is not found, add $(go env GOPATH)/bin to PATH.

Expected outcome

The provider or consumer binary is installed and its process is started.

Guide limitations

  • The README's testnet and integration-test setup is outside this installation guide.
  • jq is listed as optional for testnet use, and Docker as optional for integration tests and testnets.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
17 October 2026
Original website title
cosmos/interchain-security · Official homepage title · retained in its source language