Decentralization Progress

What is Flow (FLOW) Staking?
Staking is a method of operating and securing the network. It is the process of holding FLOW in order to earn rights to participate in the "validation" of transaction blocks, and in doing so "Validators" are recompensed with rewards. In order to be a "Validator" and participate in these operations, one is required to maintain a server running continuously, technological knowhow, experience, and have a significant amount of FLOW stake.
This is where P2P Validator comes in, we allow FLOW token holders to participate in staking without all the heavy lifting i.e maintenance, surety bonds etc. by "delegating" their FLOW to P2P. We accumulate users' stake and act as a major validation node, receiving and allocating staking rewards between our users pro rata to the delegation.
In this dashboard, we are going to analyze stake flow, nodes and validators over time. In this analysis, the focus is on the staked volume, the number of delegators, and the amount of validators rewards. In the end, we will compare Flow with metrics of stake volume and reward volume with the Axelar network.
For this purpose, we use flow.core.ez_staking_actions
and flow.core.dim_validator_labels
tables for flow.
Condition for Flow
Stake: ACTION IN ('TokensCommitted','DelegatorTokensCommitted')
UnStake: ACTION IN ('UnstakedTokensWithdrawn' , 'DelegatorUnstakedTokensWithdrawn')
Reward: ACTION IN ('RewardTokensWithdrawn','DelegatorRewardTokensWithdrawn')
We also use the axelar.core.fact_staking_rewards
table to compare with Axelar.
Condition for Axelar
Stake: ACTION IN ('delegate')
UnStake: ACTION IN ('undelegate')
Reward: ACTION IN ('withdraw_rewards')