Discover Packages
github.com/allinbits/vaas
module
Version:
v0.0.0-...-0723e28
Opens a new window with list of versions in this module.
Published: Feb 8, 2026
License: Apache-2.0
Opens a new window with license information.
README
README
¶
VAAS - Validator-as-a-Service
vaas is a simplified implementation of the Interchain Security (ICS) protocol, derived from interchain-security . It provides core cross-chain validation functionality while removing complex features not needed for simpler deployments.
Overview
VAAS allows Cosmos blockchains to lease their proof-of-stake security to consumer chains. All active validators on the provider chain automatically validate all consumer chains - there is no opt-in/opt-out mechanism.
Features
Kept from ICS
Feature
Description
Consumer Lifecycle
Full lifecycle management (REGISTERED → INITIALIZED → LAUNCHED → STOPPED → DELETED)
Key Assignment
Validators can use different consensus keys per consumer chain
Per-Consumer Infraction Parameters
Customizable slash/jail parameters per consumer
VSC Packets
Validator set updates sent at epoch boundaries
Double Voting Evidence
Handle double voting evidence from consumers
Light Client Misbehavior
Detection and logging of misbehavior
Consumer Metadata
Name, description, metadata for chain discovery
Client/Connection Reuse
Reuse existing IBC client/connection when creating consumer
Removed from ICS
Feature
Reason
Partial Set Security (PSS)
All validators validate all consumers
Top N / Opt-In Chains
No validator selection per consumer
Power Shaping
No caps, allowlists, denylists, priority lists
Consumer Reward Distribution
No cross-chain rewards
Slash Packet Throttling
Simplified slash handling
Per-Consumer Commission Rates
Validators use same commission as provider
Standalone-to-Consumer Changeover
Only new chains as consumers
Learn More
Expand ▾
Collapse ▴
Click to show internal directories.
Click to hide internal directories.