Infrastructure providers that run NCN software and manage delegated assets in the Jito Restaking ecosystem
What is an Operator?
An Operator is an entity responsible for running Node Consensus Network (NCN) software and managing delegated assets from vaults. Operators serve as the infrastructure providers in the Jito Restaking ecosystem, executing the actual work required by NCNs while being held accountable through economic incentives and slashing mechanisms.
Operators are infrastructure providers that run the offchain services for NCNs and are delegated stake. They opt in to serve specific NCNs and receive stake from approved vaults. Operators have no direct control of the stake and they are usually rewarded in proportion to the stake they have. Operators can serve multiple NCNs simultaneously, enabling efficient resource usage and shared security.
Key Responsibilities
NCN Software Execution: Run and maintain software for various NCNs they opt into
Asset Management: Manage delegated assets from vaults with proper security measures
Fee Collection: Earn fees (in basis points) for providing services to NCNs
Slashing Risk: Accept slashing risk for misbehavior or poor performance
Offchain Services: Execute the offchain service and protocol designed by the NCN, including generating ZK proofs, querying external APIs, performing computations, or validating event data
Vote Submission: Cast signed votes for specific results to the NCN's onchain program during consensus cycles
Performance Requirements: Stay online and responsive throughout each consensus cycle, maintaining uptime, correctness, and participation as required by each NCN
Operator Account Structure
The Operator account stores global metadata and configuration:
Operators use role-based access control for security:
Primary Admin: Full control over the operator account
NCN Admin: Can add/remove NCN support and manage NCN relationships
Vault Admin: Can add/remove vault support and manage vault relationships
Delegate Admin: Can delegate assets from operator token accounts
Metadata Admin: Can update operator metadata and configuration
Voter: Can sign transactions for NCN interactions
Relationship Management
Operators participate in a mutual opt-in system where all connections between NCNs, vaults, and operators must be explicitly approved by each party. This ensures no forced connections and creates a modular, flexible system.
Vault Relationships (OperatorVaultTicket)
Operators create OperatorVaultTickets to establish relationships with vaults:
Operators opt into vaults they want to receive delegation from
Tickets track the state of the relationship (inactive, warming up, active, cooling down)
Only the operator's vault_admin can manage these relationships
This ticket represents the relationship between an Operator and a Vault, created by the Operator to opt in to work with a Vault
NCN Relationships (NcnOperatorState)
Operators participate in NcnOperatorState for mutual opt-in with NCNs:
Both the NCN and operator must opt into each other
Enables operators to provide services to specific NCNs
Managed through the operator's ncn_admin role
This state represents the mutual opt-in relationship between an NCN and an Operator
The NCN initializes this state, then both NCN and operator can warm-up and cooldown the state to show support for each other
Operator Operations
Offchain Execution
Operators execute the core work required by NCNs offchain, which may include:
Generating zero-knowledge proofs
Querying external APIs for data feeds
Performing complex computations
Validating event data from external sources
Processing and transforming data according to NCN requirements
Voting and Consensus
Operators cast signed votes for specific results to the NCN's onchain program
Voting power is weighted by the amount of stake delegated to them from vaults
Votes are submitted onchain during consensus cycles
Finalized results require reaching a threshold of weighted agreement
The NCN program is responsible for tallying votes and determining consensus
Rewards and Penalties
Operators are rewarded based on performance including uptime, correctness, and participation
Rewards are distributed based on stake-weighted performance
Operators earn fees based on their operator_fee_bps setting
Subject to slashing for misbehavior, poor performance, missed votes, invalid data submission, or malicious behavior
Economic incentives ensure operators remain aligned with protocol requirements