Security
Security boundaries are explicit by design.
External operators hold validator signing keys. Foundation systems validate and fund seats. Vault contracts define settlement separately from off-chain policy.
Actor matrix
Four control planes. One holder each.
Validator signing keyBLS keypair generated and stored entirely in the operator's environment.
Operator
Principal fundingFoundation allowlists and submits the 32 CTN deposit only after seat approval, enrollment-token issuance, and deposit-data validation.
Foundation
Reward claimsOperators request claims in the staker console; program executor transactions are submitted on-chain under vault delay and rate-limit rules.
Foundation
Exit request pathWhere enabled by the deployed seat configuration, treasury/vault/CIP-7002 paths can initiate; consensus-layer rules still govern completion timing.
Foundation
Chapter 01
Key custody
Validator BLS keys are generated and stored entirely in the operator's environment.- You generate the validator BLS keypair offline. Private keys, keystores, and mnemonics never leave your environment.
Keys generated and stored locally.
Operator - The Foundation validates submitted deposit data without taking custody of validator private keys.
Never receives private material.
Foundation - Consensus duties use BLS. Treasury and vault duties use ECDSA.
Disjoint authentication domains.
Network
Chapter 02
Funding & allowlisting
The Foundation funds the 32 CTN principal only after approval and validation of the submitted onboarding data and enrollment token.- Submitted public key and deposit data are checked against the seat's vault withdrawal credentials.
Validates deposit data.
Foundation - The public model requires a pubkey-allowlist gate that is consumed exactly once by the deployed deposit path.
One-use allowlist gate.
Network - The public model expects the deployed vault factory/configuration to fix the 32 CTN principal target and PrincipalFirst shortfall policy.
Factory-enforced parameters.
Vault
Chapter 03
Exit control & fault domains
Exit authority is designed to be key-separated; exact initiators depend on the deployed seat configuration.- You retain the ability to submit a BLS-signed voluntary exit.
Voluntary exit via BLS.
Operator - Where enabled, the treasury can initiate a validator exit through the CIP-7002 system contract without possessing your signing key.
Force-exit via CIP-7002.
Foundation - Uptime, client operations, and slashing from key misuse are in the operator fault domain.
Operator fault domain.
Operator
Chapter 04
Rewards, settlement & claims
Rewards and exit proceeds flow through the dedicated WithdrawalVault assigned to the deployed seat.- Running -> SettlementProposed -> ExitSettlement, with deployed-version delay and cancellation rules before finalization.
Three-state settlement flow.
Vault - Running-phase claims use initiate and finalize with a configurable delay window.
Claim delay and rate limit.
Vault - In ExitSettlement the public model recovers inflows up to 32 CTN for the Foundation before allocating excess to the beneficiary.
Principal-first on exit.
Vault
Deep dive
Proofs, risks, and alternatives.
The public model, intended invariants, residual risks, and other custody models considered. Verify deployed contracts and program rules before treating any item as authoritative for a specific seat.Ready to operate