Try   HackMD

Ratio of proposer to attester rewards

Notation:

  • N
    validators total
  • B
    is the base reward. Assume all validators have the same EFFECTIVE_BALANCE

Rewards for attesting

Made up of four components:

  • B
    for getting the correct source
  • B
    for getting the correct target
  • B
    for getting the correct head
  • 78B
    for being optimally included. This is based on PROPOSER_REWARD_QUOTIENT being 8, and is calculated in get_inclusion_delay_deltas()

Total max reward per attestation (assuming participation rate of 100%) is thus

318B.

The frequency of attestations is once per 32 slots, so the expected attestation reward per slot is,

132318B=31256B

Rewards for proposing

Each attestation included comes with a reward of

18B (see get_proposer_reward() and get_inclusion_delay_deltas())

The expected number of attestations per block is

N32. The probability of proposing a block in any slot is
1N
.

Thus, the expected proposer reward per slot is,

N321N18B=B256

Thus

132 of total rewards accrue from proposing blocks.