Jito (Re)staking is liquid staking infrastructure for decentralized networks called node consensus networks (NCNs) on Solana. It provides a framework for deploying NCNs and staking SPL tokens to them, with flexibility baked in at every level. Altogether, Jito (Re)staking is a coordination protocol for developers to build liquid staking protocols and use the Solana runtime to enforce custom proof of stake protocol for external networks.
The protocol coordinates stake and rewards between three main participants: NCNs, Vaults, and Operators. Developers register NCNs with custom rules. Operators perform arbitrary logic defined by the NCN, whether that’s processing data, coordinating tasks, participating in consensus, running models, or verifying offchain inputs. Vaults hold staked SPL tokens, delegate them to Operators, and mint liquid receipt tokens to users, maintaining liquidity and composability in DeFi. NCNs, Operators, and Vaults can define who they interact with and under what conditions.
The system consists of two programs: the Restaking Program (RestkWeAVL8fRGgzhfeoqFhsqKRchg6aa1XrcH96z4Q
), which acts as an onchain registry for NCNs and Operators, and the Vault Program (Vau1t6sLNxnzB7ZDsef8TLbPLfyZMYXH8WTNqUdm9g8
), which manages tokenized stake through Vault Receipt Tokens (VRTs) between participants. Both of these programs gives developers the flexibility to customize network operations and various administrative authorities, including appointing stake delegators, setting fees, making protocol upgrades, and updating supported tokens. Together, the Restaking program and the Vault Program manage stake delegations across the system.
At the core, the protocol is an onchain registry of networks, stakers, and node operators on Solana. The design separates core offchain network services and onchain coordination:
This split enables scalability and flexibility for developers while retaining cryptoeconomic guarantees and high performance from Solana’s base layer. It makes it easier to bootstrap distributed networks of economically aligned operators and stakers, without building liquid staking infrastructure from scratch or relying on high emissions. Effectively, this model creates a more efficient and cost effective security model (e.g. one set of staked tokens can secure multiple services) and allows teams to allocate moreresources toward core development.
NCNs are a set of node operators and onchain programs that reach consensus on offchain workloads and enforce onchain state transitions. In most cases, NCNs will include their own custom onchain programs to handle proof submissions, verify work, and distribute rewards. Consensus can take place onchain or offchain.
For example, oracle networks, DePINs, bridges, DeFi apps, or entire blockchains can deploy an NCN to achieve consensus on an arbitrary result and finalize and distribute rewards, payments, and penalties.
NCNs build custom staking mechanisms and use (re)staked assets for economic security, ensuring node operators have an economic commitment to follow protocol and maintain core network operations.
Vaults serve as deposit pools that hold SPL tokens (e.g. JitoSOL) and issue liquid vault receipt tokens (VRTs) representing those positions. Vaults opt into supporting specific NCNs and delegate stake to approved operators.
Users retain ownership of their stake via liquid VRTs. VRTs accrue rewards that are distributed to the underlying vault and VRT prices are automatically updated as rewards accrue, making it extremely easy for developers to leverage the benefits of liquid staking tokens.
Each vault defines key parameters, including how much stake is allocated to each node operator.
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.
Participation in Jito (Re)staking is governed on-chain by mutual consent:
This handshake guarantees that vaults, operators, or NCNs are not forced into any connection. All actively staked links are explicitly approved, creating a modular and flexible system for stake delegation and service coordination.
We built the Jito (Re)staking protocol because there are aspects of Jito Network that can benefit from incremental decentralization. And as the Solana ecosystem continues to mature, we expect other developers will eventually transition to prioritizing resiliency over product iteration speed and seek to build custom decentralized solutions that fit the needs of their protocol. The primary benefits of using the restaking protocol to bootstrap decentralized protocol include:
Liquid staking functionality: Stakers maintain liquidity of their staked positions, unlocking more capital efficiency in Solana DeFi. Vaults automatically calculate and update VRT prices and holdings. All rewards accrue to vault instead of each stake account. Liquid staking functionality can integrate with rest of (re)staking protocol (see Maintain Upgradeability)
Token Utility: The restaking protocol is completely non-custodial and requires multiple parties to opt-in and coordinate network connections, operations, and rewards distributions, unlocking a path for NCNs to build decentralized networks and install native token utility.
Fully audited: Programs are fully audited by Certora, Offside, and Ottersec and already secures hundreds of millions of staked assets.
Maintain upgradeability for outsourcing and decentralizing key protocol functions: Developers maintain upgradeability for building a network that integrates with VRTs. Examples: Rewards distributions, stake delegations, proof of bandwidth, proof of location, compute verification, prediction markets, auction mechanisms, and more.
Wide Distribution: Over 90% of Solana validators run the Jito-Solana client, and JitoSOL is the largest stake pool on Solana.
Access to professional node operators: NCNs require different hardware requirements and software competencies. Jito Network is deeply integrated with Solana’s validator ecosystem, which includes a wide range of sophisticated independent operators and institutional operators. This makes it very trivial for NCNs to connect with the industry’s best node operators to participate in their networks, regardless of the underlying network’s hardware and software requirements.
Access to Jito Network Stakers (JitoSOL): Incremental yield to attract economy security from JitoSOL is marginal, and JitoSOL is deeply integrated with the Solana DeFi ecosystem. NCNs can immediately tap into Jito’s network effects without having to attract native stake from scratch. This means, by registering with the Jito (Re)staking framework, bootstrapping and building staked networks is very cost-effective and extremely trivial.
Capital efficiency: The same stake can secure multiple services. The same operators can operate multiple services.
Aligned incentives: Stakers, operators, and NCN developers all benefit from performance, transparency, and modular security.
Instant access to Internet Capital Markets: NCNs have instant access to Internet Capital Markets. Vaults have the incentive to integrate VRTs across DeFi, creating market structures for native tokens.
Jito (Re)staking greatly reduces the friction to launch, or transition existing services into, decentralized protocols with proof of stake security rooted on Solana.
This section focuses on the organizational roles behind the system. Each persona (whether they’re launching a network, managing stake delegations, running infrastructure, or providing stake) has clearly defined administrative capabilities and responsibilities. This alignment is central to how Jito (Re)staking ensures trust and coordination in a modular, multi-party environment.
The NCN admin is the team or entity launching and managing the NCN. This could be a protocol team, research group, DAO, or company.
Key responsibilities:
This role is active and ongoing. Admins aren’t just deployers. They’re stewards of the network’s operation, performance, consensus, and upgrades.
Vault admins control how users' stake is allocated across NCNs. They manage the vault configuration and oversee delegations. Vaults may be admin-controlled or governed by token holders (e.g. via DAO voting).
Key responsibilities:
Vault admins delegate stake. Their decisions influence which NCNs receive economic security and which Operators can leverage the stake for NCN operations.
Operators, such as existing Solana validators, run nodes that opt in to run NCN-specific offchain workloads and contribute to onchain protocol. They are rewarded based on performance which can include uptime, correctness, and participation, subject to the NCN. On top of this, they are penalized for underperformance or misconduct Penalties may include losting stake delegations or rewards, or being slashed.
Key responsibilities:
Operators form the execution layer of the network. Because they receive stake from Vaults and are rewarded on a stake-weighted basis, they are economically incentivized to perform correctly and continuously.
Stakers are users who deposit JitoSOL and other tokens into Vaults to secure NCNs and earn yield. Their capital is the backbone for NCNs because it provides economic security i.e. an economic incentive to follow protocol.
Key responsibilities:
Stakers are the foundation of restaking, they choose where to place their economic security and their deposits give Vaults the power to delegate that economic security to NCNs.
Once an NCN is initialized, it operates in continuous cycles which are coordinated across three distinct phases: setup, operation, and maintenance. This lifecycle involves initializing the network and its participants, running its offchain tasks, enforcing onchain accountability, and evolving over time based on the demands of the NCN. Each phase involves actions by multiple parties: NCN admins, vault controllers, and node operators.
The setup phase establishes the NCN’s identity, rules, and participants.
Once approved by the NCN, the admins should call a warm-up instruction to activate the connections. The warm-up period lasts for one full epoch, not including the current partial epoch. The stake becomes active once all three components initiate and warm up the connections. This opt-in approval process ensures that all active stake delegations are mutual and intentional.
By the completion of this setup phase, the NCN has established its security parameters, approved operators, and activated its initial stake. This foundation sets the stage for the operations phase, and different dynamics come into play.
Each NCN progresses through consensus cycles, which may be time-bound to epoch lengths or follow a custom logic defined by the NCN admin. Within each cycle, operators perform offchain tasks and submit results, which are validated and finalized onchain. This structure allows NCNs to adopt models ranging from fixed epochs to flexible, event-driven consensus.
Key steps for this include:
tie_breaker_admin
: The admin authorized to update the tie breaker mechanism or parameters.valid_slots_after_consensus
: Number of slots after consensus is reached where votes are still acceptedepochs_before_stall
: Number of epochs to wait after consensus is reached before epoch accounts can be closed.epochs_after_consensus_before_close
: Number of epochs without reaching consensus before the cycle is considered stalled.For example, the Tip Router NCN handles snapshotting as follows: This snapshot process involves creating an EpochSnapshot
account to track the total stake weight and participant counts, individual OperatorSnapshot
accounts for each operator to record their specific delegated stake weights, and a WeightTable
that freezes the voting weights for each supported token. By locking this configuration at the start of the cycle, the system ensures that all subsequent votes are based on a consistent, immutable view of the network's state, preventing any manipulation of voting power through strategic stake movements or delegation changes during the active voting period.
Note: While this applies to the Tip Router and the default Template NCN, other NCNs may define different snapshot mechanisms or parameter names depending on their specific design.
The operation phase is where the network’s value is produced. While all service execution happens offchain, consensus protocol and incentives are preserved onchain, creating a scalable and trust-minimized decentralized protocol.
Jito (Re)Staking introduces architectural patterns that enable scalable, secure coordination for independent decentralized services. These include:
Consensus in Jito (Re)Staking is driven by submitting onchain votes on offchain execution. Voting power is backed by delegated onchain stake. Please note that the slashing functionality is still currently being developed.
During each epoch:
All connections between NCNs, vaults, and operators are explicitly approved by each party—no one is auto-connected. This mutual opt-in model guarantees intentional coordination, while enabling a modular topology:
At the end of each epoch, administrative and system-level tasks are performed to keep the NCN aligned and efficient. A brief list includes:
This ongoing maintenance ensures the NCN remains flexible and cost-efficient. Administrative actions are coordinated through permissioned onchain records, making changes transparent and auditable. Additional improvements around cross-epoch delegation efficiency are being explored in the development roadmap.
Network | Program | Address | Version |
---|---|---|---|
Mainnet | Restaking | RestkWeAVL8fRGgzhfeoqFhsqKRchg6aa1XrcH96z4Q | 0.0.5 |
Mainnet | Vault | Vau1t6sLNxnzB7ZDsef8TLbPLfyZMYXH8WTNqUdm9g8 | 0.0.5 |
Testnet | Restaking | RestkWeAVL8fRGgzhfeoqFhsqKRchg6aa1XrcH96z4Q | 0.0.5 |
Testnet | Vault | Vau1t6sLNxnzB7ZDsef8TLbPLfyZMYXH8WTNqUdm9g8 | 0.0.5 |
Devnet | Restaking | RestkWeAVL8fRGgzhfeoqFhsqKRchg6aa1XrcH96z4Q | 0.0.5 |
Devnet | Vault | Vau1t6sLNxnzB7ZDsef8TLbPLfyZMYXH8WTNqUdm9g8 | 0.0.5 |
This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details.