All Projects → cosmos → interchain-security

cosmos / interchain-security

Licence: other
interchain-security houses the code implementing interchain security (aka replicated security) for Cosmos based blockchains.

Programming Languages

go
31211 projects - #10 most used programming language
typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to interchain-security

SecretNetwork
𝕊 The Secret Network
Stars: ✭ 466 (+385.42%)
Mutual labels:  cosmos-sdk, cosmos-hub
juno
Open Source Platform for Interoperable Smart Contracts
Stars: ✭ 267 (+178.13%)
Mutual labels:  cosmos-sdk
Cosmos Sdk
⛓️ A Framework for Building High Value Public Blockchains ✨
Stars: ✭ 3,144 (+3175%)
Mutual labels:  cosmos-sdk
lfb
LINE Financial Blockchain forked from gaia(https://github.com/cosmos/gaia)
Stars: ✭ 30 (-68.75%)
Mutual labels:  cosmos-sdk
keplr-wallet
The most powerful wallet for the Cosmos ecosystem and the Interchain
Stars: ✭ 321 (+234.38%)
Mutual labels:  cosmos-sdk
cosmostation-ios
👽 Cosmostation iOS Wallet
Stars: ✭ 14 (-85.42%)
Mutual labels:  cosmos-sdk
cosmos-keys
Library for creating keys and signing messages on Cosmos 🔑
Stars: ✭ 24 (-75%)
Mutual labels:  cosmos-sdk
curium
Bluzelle Decentralized Database Service
Stars: ✭ 61 (-36.46%)
Mutual labels:  cosmos-sdk
cosmonauts-world
Projects in the Cosmos and Tendermint ecosystem 🌌
Stars: ✭ 14 (-85.42%)
Mutual labels:  cosmos-sdk
cosmocope
Find repositories, releases, and modules for projects in the Cosmos ecosystem.
Stars: ✭ 13 (-86.46%)
Mutual labels:  cosmos-sdk
bonds
A custom Cosmos SDK module for universal token bonding curve functions.
Stars: ✭ 32 (-66.67%)
Mutual labels:  cosmos-sdk
testnets
Stargaze testnets
Stars: ✭ 43 (-55.21%)
Mutual labels:  cosmos-sdk
regen-ledger
Blockchain for planetary regeneration
Stars: ✭ 154 (+60.42%)
Mutual labels:  cosmos-sdk
ledger-cosmos-js
No description or website provided.
Stars: ✭ 23 (-76.04%)
Mutual labels:  cosmos-sdk
likecoin-tx-poll
Firestore based service of polling eth status and resending tx
Stars: ✭ 13 (-86.46%)
Mutual labels:  cosmos-sdk
cosmos-paychan
A Cosmos SDK module to add payment channels to any blockchain built using the SDK.
Stars: ✭ 14 (-85.42%)
Mutual labels:  cosmos-sdk
distributed-compliance-ledger
DCL is a public permissioned ledger framework for Zigbee compliance certification of device models. The ledger is based on Cosmos SDK and Tendermint.
Stars: ✭ 41 (-57.29%)
Mutual labels:  cosmos-sdk
desmos
Improving the well-being of users on social networks through the blockchain technology.
Stars: ✭ 82 (-14.58%)
Mutual labels:  cosmos-sdk
sommelier
Sommelier Chain
Stars: ✭ 64 (-33.33%)
Mutual labels:  cosmos-sdk
cosmospy
Python tools for Cosmos wallet management and offline transaction signing
Stars: ✭ 57 (-40.62%)
Mutual labels:  cosmos-sdk

Interchain Security

Go Report Card Security Rating Vulnerabilities Bugs Lines of Code Coverage

interchain-security houses the code for implementing Interchain Security. The repo is currently a WIP and targetting v1 of Interchain Security. For more details on the Interchain Security protocol, take a look at the specification.

CCV stands for cross chain validation and refers to the subset of Interchain Security related to the staking and slashing communication between the provider and consumer blockchains. The provider blockchain communicates staking changes to consumer blockchain(s), while the consumer blockchain may communicate slashing evidence to the provider blockchain.

The code for CCV is housed under x/ccv. The types folder contains types and related functions that are used by both provider and consumer chains, while the consumer module contains the code run by consumer chains and the provider module contains the code run by provider chain.

Instructions

Prerequisites

## For OSX or Linux

# go 1.18 (https://formulae.brew.sh/formula/go)
brew install [email protected]
# jq (optional, for testnet) (https://formulae.brew.sh/formula/jq)
brew install jq
# docker (optional, for integration tests, testnet) (https://docs.docker.com/get-docker/)

Installing and running binaries

# install interchain-security-pd and interchain-security-cd binaries
make install
# run provider
interchain-security-pd
# run consumer
interchain-security-cd
# (if the above fail, ensure ~/go/bin on $PATH)
export PATH=$PATH:$(go env GOPATH)/bin

Inspect the Makefile if curious.

Testing

See testing docs.

Learn more

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].