Appendix B
Last updated
Last updated
The reward mechanism in Core has a lot of moving parts. For a better understanding of the reader, this section presents two simple examples to simplify the inner workings of the reward mechanism in Core.
Let’s assume there are two validators, both of which have been elected:
Validator A, which has:
Two units of delegated hash power.
One unit of CORE stake.
One unit of non-custodial BTC stake.
Validator B, which has:
One unit of hash power.
Three units of CORE stake.
Two units of non-custodial BTC stake.
Let’s assume that there are 10 total units of Bitcoin hash power on the Core network. Validator A has 20% of the hash power (i.e., ), and Validator B has 10% of the hash power (i.e., ).
Let’s also assume there are 20 total units of CORE staked on the network. Validator A has 5% of the CORE staked (i.e., ), and Validator B has 15% of the CORE staked (i.e., ).
Let’s further assume there are 10 total units of non-custodial BTC staked on the network. Validator A has 10% of the BTC staked (i.e., ), and Validator B has 20% of the BTC staked (i.e., ).
For this example, let’s assume the following variables for simplicity in calculation:
The hybrid score for a validator combines contributions from hash power, CORE staking, and BTC staking using the following formula:
Where, m + k + l = 1
rHp: Hash power delegated to the validator.
tHp: Total hash power on the network.
rSp: CORE tokens staked to the validator.
tSp: Total CORE tokens staked on the network.
rBp: BTC staked to the validator.
tBp: Total BTC staked on the network.
S: Hybrid score of the validator.
For Validator A:
For Validator B:
Reward Distribution
The validators share their rewards with the delegators delegating Hash, CORE, or BTC. The delegator's rewards are distributed across three components—hash power delegation (rH), CORE staking delegation (rS), and BTC staking delegation (rB). These are calculated as follows:
Where:
rH: Rewards allocated based on hash power.
rS: Rewards allocated based on CORE staking.
rB: Rewards allocated based on BTC staking.
R: Total rewards allocated for all delegators of a validator after deduction of validator commission.
For this example, assume R=1000.
Rewards Per Unit
The rewards per unit of hash power and CORE staking are calculated by dividing the validator rewards by the respective delegation amounts:
As for BTC staking, the rewards per unit are further subdivided based on the delegators’ dual staking yield tiers. Assuming for this example that there are 4 boosted yield levels (PBASE, P₁, P₂, …, Pₘₐₓ) with dual staking yield multipliers (e, f, g, and h). The reward per unit for BTC staking will be calculated as follows
Where:
rHu: Hash power rewards per unit.
rSu: CORE staking rewards per unit.
rBu of PBASE is the BTC staking rewards per unit for PBASE delegator
rBu of PLevel1 is the BTC staking rewards per unit for PLevel1 delegator
rBu of PLevel2 is the BTC staking rewards per unit for PLevel2 delegator
rBu of PMAX is the BTC staking rewards per unit for PMAX delegator;
Yield Multipliers: Each reward tier has a specific multiplier (e,f,g,h, ..., etc) that is multiplied to rewards earned per unit of BTC staked.
Assuming that the Yield Multipliers for each tier are as follow:
Here, we’ll work through an identical example, except we’ll make a few different assumptions about the relationships between different quantities.
Validator A:
60 units of delegated hash power.
5,000,000 units of CORE stake.
400 units of non-custodial BTC stake.
Validator B:
30 units of hash power.
15,000,000 units of CORE stake.
200 units of non-custodial BTC stake.
Let’s assume the following:
Total hash power (tHp): 300 units. Then, Validator A: rHp = 60, Validator B: rHp = 30
Total CORE staked (tSp): 100M units. Then, Validator A: rSp = 5M, Validator B: rSp = 15M
Total BTC staked (tBp): 4,000 units. Then, Validator A: rBp = 400, Validator B: rBp = 200
For Validator A:
For Validator B:
For this example, assume R=1000, then
m = represents the weight assigned to hash power in the hybrid score calculation.
k = represents the weight assigned to CORE staking in the hybrid score calculation.
l = represents the weight assigned to BTC staking in the hybrid score calculation.
rBu of PBASE =
rBu of P₁ =
rBu of P₂ =
rBu of Pₘₐₓ =
rHu =
rSu =
rBu of PBASE = = =
rBu of P₁ = = =
rBu of P₂ = = =
rBu of Pₘₐₓ = = =
rHu =
rSu =
rBu of PBASE = = =
rBu of P₁ = = =
rBu of P₂ = = =
rBu of Pₘₐₓ = = =
Weights: , ,
Yield Multipliers: and
rHu =
rSu =
rBu of PBASE = = =
rBu of P₁ = = =
rBu of P₂ = = =
rBu of Pₘₐₓ = = =
rHu =
rSu =
rBu of PBASE = = =
rBu of P₁ = = =
rBu of P₂ = = =
rBu of Pₘₐₓ = = =