Skip to main content

Operators

Description

Operators are entities running infrastructure for decentralized networks within and outside of the Symbiotic ecosystem. The Symbiotic protocol creates a registry of operators, logs interactions with the protocol, and protocol participants can attach credentials and other data to operator entities. In the initial version, this encompasses operator entity metadata provided by the operators themselves, as well as data created by interacting with the Symbiotic protocol, such as:

  • Networks that the operator opted into
  • Associated vaults and restaked collateral from vaults
  • Historical logs of slashings and all other interactions with the Symbiotic ecosystem

An important benefit of the Symbiotic protocol and its enshrined vault system is the ability for operators to receive a stake from different partners (through vaults) to the same set of node infrastructure per supported network. This system allows node operators to acquire the stake from a diverse set of stakers with differing risk profiles without needing to set up isolated infrastructure for them.

operator-rel

In the future, we envision the Symbiotic protocol to contain a rich set of verifiable data and curated credentials about node operators. This will enable future networks using Symbiotic to source security for their use case to utilize innovative and maximally capital-efficient reputation-based operator selection mechanisms.

Technical overview

In Symbiotic, the operator can be either an EOA or a contract registered in the OperatorRegistry.

Vaults

Let the Vault be VV, the Delegator module of the vault is DD and the Slasher module is SS.

To raise the stake, the operator must opt into networks and vaults by calling the optIn() method in the NetworkOptInService and VaultOptInService accordingly. The OPERATOR_NETWORK_SHARES_SET_ROLE/OPERATOR_NETWORK_LIMIT_SET_ROLE holder then allocates the stake to the operator by calling D.setOperatorNetworkShares()/D.setOperatorNetworkLimit() (depends on the delegator’s type).

See Operator Limit Details

Networks

The operator opts into the network to validate it. Based on various factors, such as reputation, stake amount, and other relevant criteria each network independently decides whether to include the operator in the active operator set or not.

Slashing

The operator’s stake becomes active and subject to slashing immediately after the opt-in process to both the network and the vault. However, the corresponding role in the vault can apply the timelock for allocating a stake for additional guarantees for operators. The slashing process is implemented in SS (the vault’s Slasher module).

See Slashing Details

Rewards

See Operator Rewards Details