ELAlliance Reward Distribution Program 2.0

ELAlliance
ELAlliance Documents
3 min readJun 28, 2019

Being a platform for ELA holders to gain reward by voting in the DPoS election, ELAlliance strives to give voters the greatest return. With considerations also on promoting the nodes’ contribution to the Elastos community, ELAlliance has decided to adjust the reward distribution program.

Under the new program, ELAlliance rewards voters who have voted for 24 or more ELAlliance nodes. There is bonus for voters who have voted for all ELAlliance nodes.

Reward Distribution Program

Glossary

ELAlliance members: voters casting votes to 24 or more ELAlliance nodes

ELAlliance reward pool: The part of node rewards to be uniformly managed and distributed by ELAlliance

Distribution Program

According to the DPoS rules set by Elastos, ELAlliance will make a snapshot every 72 minutes to calculate the proportion of votes from ELAlliance members for each node. The remaining rewards will be independently managed by each node, which can decide its own reward program for non-ELAlliance members.

The reward in ELAlliance reward pool is managed by ELAlliance and is allocated according to the weight of node and weight of voters:

  • Weight of ELAlliance node: Every ELA of 5000ELA locked for election by the node counts 36 votes. It will multiply a parameter determined by proportion of votes from ELAlliance members. The number will further multiply a coefficient to determine the node weight. The coefficient will be adjusted depending on the situation.
  • Weight of ELAlliance member: every vote weighs 1. Voting for all ELAlliance nodes will have weight adjusted depending on the situation.

Moreover, if an active ELAlliance node has obtained votes greater than the sum of those from ELAlliance members and of the 24th active node (cut-off), the block production reward will all belong to the ELAlliance node. Otherwise the block production reward will be allocated to the ELAlliance reward pool according to the proportion of votes from ELAlliance members.

Formula:

P: node income after deducting cost

T: reward in ELAlliance reward pool

c: coefficient of node weight

W: node weight

M: total number of ELAlliance members

V: total votes from ELAlliance members

Va: ELAlliance members’ votes for an individual ELAlliance node

Vn: total votes for an individual ELAlliance node

Sva: total votes from ELAlliance members

Svn: total votes for all ELAlliance nodes

In that:

Reward for ELAlliance nodes:

Reward for ELAlliance members:

Note: The above formula only calculate part of the ELAlliance reward pool. The part of bock production reward by active node is not in the formula. The bonus for ELAlliance members who vote for all ELAlliance nodes is not in the formula.

--

--