Help Center/ Web3 Node Engine Service/ FAQs/ Staking Nodes/ What Are the Parameters in Staking Performance?
Updated on 2024-12-18 GMT+08:00

What Are the Parameters in Staking Performance?

You can check statistics for up to 800 validators since the Staking Performance function became available. Buy new nodes to analyze more validators. This function helps you analyze the validator performance, including their online status, effectiveness, participation, and accuracy.

Figure 1 Staking performance

Statistics (All Time) shows the overall staking performance and Details (by Epoch) shows details.

Statistics (All Time)

The following data is displayed:

  1. Active Validators

    The number of active validators in the current network.

  2. Avg. Staking Effectiveness

    Validators performance in their attestation, block proposal, and sync committee duties.

    • 84.4% of validators' rewards come from attestations (attestation_effectiveness), greatly affecting the staking performance. Formula: attestation_effectiveness = actual_reward/ideal_reward
    • 12.5% of validators' rewards come from block proposals (proposer_effectiveness). If the validator did not propose any block, the effectiveness is 1. Formula:

      proposer_effectiveness = proposed_blocks/total_blocks

    • 3.1% of validators' rewards come from sync committee duties (sync_effectiveness). Formula:

      sync_effectiveness = executed_sync/(scheduled_sync – missed_blocks)

    Avg. Staking Effectiveness is the weighted average of attestation_effectiveness, proposer_effectiveness, and sync_effectiveness. Formula: effectiveness = 54/64 x attestation_effectiveness x 8/64 x proposer_effectiveness + 2/64 x sync_effectiveness

    Effectiveness calculation excludes tasks in which the validators did not participate. The following lists the calculation for such scenarios:
    • Participating only in attestation duties:

      effectiveness = 1 x attestation_effectiveness

    • Participating in attestation and proposal duties:

      effectiveness = 56/64 x attestation_effectiveness + 8/64 x proposer_effectiveness

    • Participating in attestation and sync committee duties:

      effectiveness = 62/64 x attestation_effectiveness + 2/64 x sync_effectiveness

  3. Avg. Participation Rate

    How often is a validator's attestation included on the blockchain. Formula:

    participation_rate = included_attestations/active_epochs

  4. Avg. Accuracy

    This measures the correctness of attestations submitted by validators, including source votes, target votes, and head votes. Formula:

    correctness_rate = (source_vote_correctness + target_vote_correctness + head_vote_correctness)/3

Details (by Epoch)

You can filter data by specifying the time range, for example, last day, last 7 days, or last 30 days. Detailed data of attestation, block proposal, and sync committee duties are shown in graphs and tables to help you evaluate the validator performance by day, week, or month.

  1. Attestations: An active validator is expected to create, sign, and broadcast an attestation every epoch.
    Figure 2 Attestations
    • Total: the total attestations submitted by validators
    • Missed Duties: the total attestations that failed or were incorrectly submitted
    • Missed Source Duties
    • Missed Target Duties
    • Missed Head Duties
    • Inclusion Delay: the difference between the time when the validator's attestation is actually included in the blockchain and the expected time. The lower the inclusion delay, the greater the validator's contributions to the network's consensus and stability. The optimal inclusion delay is 1.
  2. Block Proposal: New blocks are proposed, created, and broadcast by random validators in their respective slots.
    Figure 3 Block proposal
  3. Sync Committee: A group of validators (randomly chosen every 27 hours) that sign valid block headers. This group enables light clients to trace the blockchain status and keep the blockchain synchronized without accessing the entire set of validators.
    Figure 4 Sync committee
  4. Avg. Staking Effectiveness: Trends in the last day, 7 days, and 30 days are displayed to help you evaluate the validator performance.
    Figure 5 Avg. staking effectiveness