Saga is a protocol that enables developers to deploy application-specific blockchains, called Chainlets, with minimal infrastructure effort. It is designed to simplify the process of launching dedicated blockchains by offering an integrated deployment stack that abstracts complex components such as security, execution, and consensus.
Saga’s architecture is modular and based on Cosmos SDK, using Interchain Security to inherit security from a shared validator set. Its protocol comprises three primary components:
Security chain: Where protocol security is anchored and validator behaviour is monitored. Slashing and staking occur here.
Platform chain: Manages the provisioning of Chainlets and forwards security to them using cross-chain validation.
Chainlets: Independent blockchains where end-user applications are deployed. Each Chainlet operates with its own compute environment and virtual machine.
Saga supports multiple virtual machines and aims to offer flexibility for developers to choose the execution environment that suits their application. The protocol is being launched in stages (via the Pegasus release) to incrementally activate features such as validator decentralisation, shared security, and slashing mechanisms.