More about Beacon Chain
Beacon Chain Models:
Finalization on Beacon Chain takes 2 epoch. We currently fetch finalized slots and epochs to prevent potential reorgs.Raw Data
Table Name | Description | Freshness |
---|---|---|
beacon.raw.blocks | Essential block-level data. | hourly |
beacon.raw.withdrawals | Validator withdrawals data from Beacon Chain. Includes partial and full withdrawal. | hourly |
beacon.raw.deposits | Deposits into the ETH staking, derived from beacon.raw.blocks. | hourly |
beacon.raw.attestations | Slot-level Attestation data, derived from beacon.raw.blocks | hourly |
beacon.raw.consolidations | Consolidations of validator balances post Pectra upgrade. | hourly |
beacon.raw.block_rewards | Slot-level rewards for blocks that were successfully proposed. | hourly |
beacon.raw.sync_committee_rewards | Slot-level rewards for selected validators participating in the sync committee. | hourly |
beacon.raw.total_rewards | Epoch-level attestation rewards for active validators. | ~30 minutes |
beacon.raw.ideal_rewards | Epoch-level ideal rewards from attestations for active validators. | ~30 minutes |
beacon.raw.validator_duties | Validator duties data fetched by epoch. | ~30 minutes |
beacon.raw.pending_deposits | Beacon-chain pending deposist by epoch. | ~30 minutes |
Validator data
Table Name | Description | Freshness |
---|---|---|
beacon.validator.balances | Daily snapshot of active validators on Beacon Chain (snapshot of validator state on the last slot daily). | daily |
beacon.validator.balances_latest | Latest snapshot of active validators on Beacon Chain. | hourly |
beacon.validator.consensus_income | This model combines all validator income data into one table (block_rewards, sync_committee_rewards, total_rewards) | hourly |
beacon.validator.consensus_income_daily | Aggregates beacon.validator.consensus_income by validator daily. | daily |
beacon.validator.entities | Beacon chain entities labels | daily |
beacon.validator.income* | Consensus and execution layer income of active validators on Beacon Chain. | daily |
beacon.validator.index | List of validators by index, pubkey, ETH1 withdrawal address. | hourly |
beacon.validator.entry_queue_latest | Latest validator entry queue, derived from beacon.validator.balances_latest and beacon.raw.pending_deposits | ~ 30 minutes |
beacon.validator.exit_queue_latest | Latest validator exit queue, derived from beacon.validator.balances_latest . | ~ 30 minutes |
beacon.validator.queue | Daily validator queue metrics, derived from beacon.validator.balances . | daily |
beacon.validator.queue_latest | Hourly validator queue latest metrics, derived from beacon.validator.balances_latest and beacon.raw.pending_deposits | ~ 30 minutes |
ethereum.raw.block_rewards
. This model is updated hourly.
Solutions
Accounting: Granular validator income by validator: beacon.validator.consensus_income
There 3 sources of validator rewards currently:
- beacon.raw.block_rewards: Slot-level rewards for blocks that were successfully proposed.
- beacon.raw.total_rewards: Epoch-level attestation rewards for active validators.
- beacon.raw.sync_committee_rewards: Slot-level rewards for selected validators participating in the sync committee.
beacon.validator.consensus_income
Insights: Querying our beacon.validator.income to explore validator income for insights into validator performance across time.
E.g. exploring the distribution of consensus income to the Lido Withdrawal vault
Beacon Chain Consensus Income by Entity
