The restaking program acts as a registry for NCNs, operators, and relationships between NCNs, operators, and vaults.
It allows users to do the following:
The restaking program does not store any funds; it is purely used as a registry and relationship manager between entities in the system.
NCN (Node Consensus Network) are services that provide infrastructure to the network, such as validators, oracles, keepers, bridges, L2s, and other services that require a staking mechanism for security.
NCN can be registered through the restaking program.
There are several things one can do after registering an NCN:
Operators are entities responsible for running NCN software.
Operators can register through the restaking program and configure several variables:
This state represents the mutual opt-in relationship between an NCN and an Operator. The NCN initializes this state. Once created, the NCN and operator can both warm-up and cooldown the state to show support for each other.
This ticket represents the relationship between an NCN and a Vault. It is created by the NCN to opt in to work with a Vault.
This ticket represents the relationship between an Operator and a Vault. It is created by the Operator to opt in to work with a Vault.
This ticket represents the slashing relationship between an NCN and a Vault. The NCN register slashers.