Cover photo

Slashing

Symbiotic's slashing architecture is one of its core innovations. Instead of a rigid, built-in system, it employs a modular, flexible, and externalized design centered around a component called the Resolver.

Core Concepts in Symbiotic

To understand slashing, we first need to define the key players in the Symbiotic ecosystem:

  • Collateral: The crypto assets (e.g., ETH, LSTs, LP tokens) that are deposited to provide security.

  • Collateralizers: The users or entities who deposit collateral into Symbiotic.

  • Vaults: Smart contracts that hold the deposited collateral. Each type of collateral has its own Vault.

  • Operators: The entities that run the infrastructure for the Services. They are delegated collateral by Collateralizers and are the ones who can be slashed for misbehavior.

  • Services: The protocols (e.g., bridges, oracles, sequencers) that consume the shared security provided by the operators.

  • Resolver: An external smart contract or system responsible for adjudicating slashing claims. This is the heart of Symbiotic's slashing architecture.


The Architecture: Separating "What" from "How"

Traditional proof-of-stake systems have slashing conditions hardcoded into the core protocol. For example, Ethereum's consensus layer protocol knows exactly what constitutes a slashable offense (e.g., double-signing a block) and how to execute the penalty.

Symbiotic takes a different approach by separating the "what" (the specific rules of a Service) from the "how" (the execution of the penalty).

  1. The "What" (Rules) is Defined by the Service: Each Service has its own unique set of rules and potential misbehaviors. A data availability layer has different failure modes than a cross-chain bridge or an oracle network. Symbiotic's core protocol does not, and cannot, know the specific rules for every possible Service.

  2. The "How" (Execution) is Handled by Symbiotic Core: The core Symbiotic smart contracts are responsible for one primary task in this context: receiving a definitive signal to slash an operator and then executing that penalty against the collateral they manage.

The bridge between these two is the Resolver.

The Role of the Resolver

The Resolver is the most crucial component of this architecture. It is an independent, on-chain entity whose sole purpose is to verify a claim of misbehavior and return a simple boolean (true/false) answer to the Symbiotic core contracts.

  • Function: A Resolver implements a specific logic to determine if a slashing condition has been met.

  • Autonomy: It operates outside of the core Symbiotic protocol.

  • Specificity: A Resolver is typically designed for a specific Service or a class of Services with similar security requirements.

The Slashing Process Step-by-Step

Here is the typical flow of a slashing event in Symbiotic:

  1. Detection of Misbehavior: The Service (or a monitor associated with it) detects that an operator has violated its rules. For example, an oracle operator submits a provably false price feed.

  2. Claim Submission: The Service gathers cryptographic proof of this misbehavior and submits it as a slashing claim to its designated Resolver contract. The Service must specify which operator is at fault.

  3. Adjudication by the Resolver: The Resolver executes its internal logic to verify the submitted proof. This is the adjudication step. The logic inside the Resolver could be anything:

    • It might check cryptographic signatures.

    • It might process a zero-knowledge proof (ZK-proof).

    • It might involve a vote from a committee of trusted parties.

    • It could be an optimistic mechanism with a challenge period.

  4. Decision and Signal: Upon successful verification of the claim, the Resolver makes a final, irreversible decision. It then calls a function on the Symbiotic core contract, essentially sending a signal like slash(operatorAddress).

  5. Execution by Symbiotic Core: The Symbiotic core contract receives this authoritative call from a Resolver it trusts for that particular Service. It does not re-verify the proof itself; it simply trusts the Resolver's judgment. It then proceeds to:

    • Mark the specified operator as slashed.

    • Seize a portion of the collateral delegated to that operator from the corresponding Vault.

    • Distribute the slashed funds according to the Service's predefined policy (e.g., burn them, give them to the reporter, or hold them in a treasury).

Key Advantages of this Architecture

  1. Modularity and Flexibility: Services are not constrained by a one-size-fits-all set of slashing rules. They can design and implement a Resolver that perfectly matches their protocol's unique security needs. A bridge might need a different slashing logic than a co-processor.

  2. Permissionless Innovation: Anyone can build a new Service and its corresponding Resolver without needing permission from the Symbiotic team or governance. This fosters a vibrant ecosystem of security models. For example, one could create:

    • Optimistic Resolvers: Assume operators are honest and only require proof in the case of a dispute, enforced by a challenge game.

    • ZK-Proof Resolvers: Use ZK-proofs to mathematically prove misbehavior without revealing sensitive data.

    • Committee-Based Resolvers: Rely on a council or multi-sig to vote on and validate slashing claims.

  3. Separation of Concerns: The Symbiotic core protocol remains simple, secure, and unopinionated. Its only job is to manage collateral and act on clear signals from trusted Resolvers. This reduces the complexity and attack surface of the core system.

  4. Extensibility: This architecture is future-proof. As new cryptographic techniques or security paradigms emerge, they can be implemented as new Resolvers without requiring any changes to the core Symbiotic protocol.

Conclusion

Symbiotic Finance's slashing architecture is a deliberate move away from monolithic, integrated systems. By externalizing the adjudication logic into a modular Resolver component, Symbiotic provides a highly flexible, permissionless, and extensible framework for shared security.

This design empowers Services to define their own rules of engagement while relying on Symbiotic's robust and secure infrastructure for collateral management and penalty execution. It represents a significant evolution in how decentralized trust networks can be designed and scaled.