Search
K

Cluster Balance

With the SSV token serving as the payment layer of the network, the cash flow between stakers and operators is facilitated by maintaining an SSV balance in a cluster.
A clusters balance consists of two essential parts: liquidation collateral and operational runway:

Liquidation Collateral

A cluster must contain collateral to ensure it would always have sufficient balance to cover its operational costs (learn more on liquidations). If the operational costs have been depleted - due to ongoing payments made to operators or withdrawals - and the cluster balance falls below the liquidation collateral threshold, that cluster becomes eligible for liquidation.
  • To calculate how much funding is needed as collateral for each cluster:
LiquidationCollateralcluster=V(O1fee+O2fee+O3fee+O4fee+Nfee)LTPLiquidation Collateralcluster=V* (O1_{fee}+O2_{fee}+O3_{fee} +O4_{fee}+N_{fee})*LTP
  • Legend
    • O14feeO1\dots4_{fee}
      - operator fee ($SSV per block)
    • NfeeN_{fee}
      - network fee ($SSV per block)
    • LTPLTP
      - liquidation threshold period (blocks)
    • VV
      - # of validators that the cluster manages

Operational Runway

The operational runway is any additional funds added to the cluster balance that prolongs the operation of its validators. This means that all extra funds added to the cluster balance on top of the required collateral will increase its operational runway.
  • To calculate a clusters operational runway (per block):
OperationalRunwaycluster=(BalanceclusterLiquidationCollateralcluster)V(O1fee+O2fee+O3fee+O4fee+Nfee)Operational Runway_{cluster} ={(Balance_{cluster} -LiquidationCollateral_{cluster}) \above {1pt} V * (O1_{fee}+O2_{fee}+O3_{fee} +O4_{fee}+N_{fee})}
  • Legend
    • O14feeO1\dots4_{fee}
      - operator fee ($SSV per block)
    • NfeeN_{fee}
      - network fee ($SSV per block)
    • VV
      - # of validators that the cluster manages
Since operator and network fees are dynamic, the required liquidation collateral and operational runway could vary between different clusters.
The cluster balance needs to be kept in check to ensure the continued operation of its validator(s). To manage cluster balances, users can deposit or withdraw funds at will.

Deposits

Deposits can be made to a cluster's balance to ensure the cluster avoids liquidation and to extend its operational runway.

Withdrawals

Withdrawals allow users to remove any excess balance they have for capital efficiency. Users may not withdraw a cluster's liquidation collateral. The collateral can only be withdrawn only when off-boarding the cluster (by removing all validators in the cluster). This means that in order to maintain a validator’s operation, a user can only withdraw in the range of their runway.
  • To calculate the effects of deposits and withdrawals on your cluster’s operational runway:
RunwayChange=Amount/BurnRateclusterRunway Change =Amount / Burn Rate_{cluster}
  • Legend
    • AmountAmount
      - deposited or withdrawn $SSV
    • BurnRateBurn Rate
      - the rate at which a cluster spends $SSV per block (see calculation).