REP: REP-54
Title: Network operation rewards distribution adjustment
Status: Draft
Type: Core
Created: 1 Dec 2024
Author(s): BruceXC <[email protected]>
Description: This REP proposes a new Network operation rewards distribution mechanism
Discussions: https://forum.rss3.io/t/rep-network-operation-rewards-distribution-adjustment/223
This REP proposes to adjust the Network operation rewards distribution mechanism. The REP will update the Whitepaper first, and then the rewards distribution mechanism will be adjusted on the Global Indexer accordingly.
The proposed adjustment accounts for various aspects of Node contributions to the network, aiming to optimize the allocation of rewards to Nodes and help cover their operational costs.
The current formula is based on various factors reflecting Node contributions to the network. The total score for Node
Where:
-
$W_1$ ,$W_2$ ,$W_3$ are the weights of the three factors, and$W_1 + W_2 + W_3 = 1$ . -
$R_i$ is the request distribution score of Node$i$ . -
$D_i$ is the data indexing score of Node$i$ . -
$E_i$ is the stability score of Node$i$ .
where:
-
$\text{validCount}_i$ is the valid request count of Node$i$ . -
$\text{invalidCount}_i$ is the potential invalid request count of Node$i$ . -
$\alpha$ is a constant factor, representing the weight of the invalid request count.
where:
-
$\text{networkCount}_i$ is the number of supported networks of Node$i$ . -
$\text{workerCount}_i$ is the worker count of Node$i$ . -
$\text{activityCount}_i$ is the activity count of Node$i$ . -
$\beta_1$ ,$\beta_2$ ,$\beta_3$ are the weights of the three factors, and$\beta_1 + \beta_2 + \beta_3 = 1$ .
where:
-
$\text{uptime}_i$ is the continuous uptime of Node$i$ . -
$\text{versionScore}_i = 1$ if the node uses the latest version, otherwise$0$ . -
$\gamma_1$ ,$\gamma_2$ are the weights of the two factors, and$\gamma_1 + \gamma_2 = 1$ .
The core goal of this proposal is to evaluate Node contributions from multiple perspectives to ensure a fair allocation of network operation rewards. This approach enables Node operators to receive Network operation rewards while reducing their operational costs.