LogoLogo
HomeCommmunityLegal
  • Getting started
    • Welcome
    • Useful links
    • Framing the problem
    • Design goals
  • Methodologies
    • Ethereum Beacon Chain
      • Resources
      • Network explorer definitions
        • Landing page
        • Entity views
          • Top screener
          • Entity overview
          • Consensus layer statistics
          • Execution layer statistics
          • Aggregate rewards statistics
        • Aggregate views
          • Trending
          • Network overview
            • Gini coefficient measurement
          • Relayer landscape
          • Builder landscape
        • Misc
          • Index Coop dsETH
      • RAVER methodology
        • Proposer effectiveness
        • Attester effectiveness
        • Effectiveness rating
        • Slashing moderator
        • Sync committees
        • Post-hoc analysis of the Rated v0 effectiveness rating
      • Penalties and Missed Rewards methodologies
        • Penalties computation
          • Pre-Altair penalties computation
        • Validator missed rewards computation
          • Consensus missed rewards computation
          • Execution missed rewards computation
      • Baseline MEV computation
      • Aggregating validator indices
        • Classes of aggregation
    • Miscellaneous
      • Value enabled by Rated
  • API documentation
    • Introduction
    • Getting past authentication
    • API guide
    • Swagger schema
  • Legal
    • ToU & Privacy Notice
      • Website Terms of Use
      • API Terms of Use
      • Privacy Notice
  • Community
    • 🍬Let's Rate!
Powered by GitBook
On this page

Was this helpful?

  1. Methodologies
  2. Ethereum Beacon Chain
  3. Penalties and Missed Rewards methodologies

Validator missed rewards computation

This section discusses the methodologies that underlie Rated's calculation of missed rewards on the Beacon Chain.

PreviousPre-Altair penalties computationNextConsensus missed rewards computation

Last updated 2 years ago

Was this helpful?

When validators fail to perform their ascribed duties (e.g. due to downtime–being offline), besides in many cases accruing penalties, they are also subject to opportunity cost–i.e. what they could have earned had they performed their duties appropriately.

While the idea of missed rewards was fairly straightforward pre-Merge, with the introduction of the Execution Layer rewards and out-of-protocol PBS in the mix, not only has the opportunity cost of missed proposals become orders of magnitude higher, but also the semantics of what constitutes a missed reward have become equally more complex.

Producing a transparent, fair and generally accepted methodology for missed rewards is a crucial step in unlocking for new products for Node Operators (e.g. Nexus Mutual's slashing and downtime cover). And for these products to proliferate in a way that treats those that benefit from them the most fairly, it's important to gather input for and harden the methodologies early on.

We are approaching crafting this methodology with an iterative mindset, and have yet to enshrine this to the front-end and API. We want to hear from the community on which approach is the most realistic, representative and fair.

Join the conversation .

Context

As hinted in the introduction, we look at missed rewards in two tracks; Consensus and Execution layer missed proposer rewards. The two tracks are really the heart of the methodology/calculation. To calculate total missed rewards, we simply proceed as follows:

total_missed_rewards == consesus_missed_rewards + execution_missed_rewards

This is computed at the validator index level, and then aggregated upwards to different groupings as with many other metrics that Rated hosts. In the following section, we dive deeper into these components.

Consensus missed rewards computation

Execution missed rewards computation

We are referring to Consensus and Execution Layer as CL and EL respectively hereon. Also every mention to missed rewards in this section, specifically refers to missed proposal rewards.

👉
👉
here