# BLOCKS

### Blocks

The Tonoreum project uses a structured approach to generate and distribute TOR tokens through the creation of blocks. This system ensures a fair and consistent distribution of rewards to participants based on their computational power, or TOR Power.

#### Block Generation and Reward Distribution

**Block Creation**:**Interval**: Blocks are generated every 5 minutes.**Daily Blocks**: With this interval, a total of 288 blocks are created each day.

**Reward Distribution**:**Initial Block Reward**: Each block releases 364,604.563656 $TOR.**Daily Reward**: Given the block interval, the total daily reward distributed through block generation is substantial.

#### Halving Mechanism

To manage inflation and enhance the value of TOR tokens, Tonoreum employs a halving mechanism:

**Halving Interval**: Every 30 days, the reward for each block is reduced by 15%.**Formula for Reward Reduction**: The block reward after m halvings is calculated using the formula:Nt=N0×(0.85)mNt = N0 \times (0.85)^mNt=N0×(0.85)m

Where:

NtNtNt = Block reward after m halvings

N0N0N0 = Initial block reward (364,604.563656 $TOR)

mmm = Number of halvings occurred

**Calculating Halvings Over Time**: The number of halvings, mmm, depends on the number of days passed, calculated as:m=⌊d30⌋m = \lfloor \frac{d}{30} \rfloorm=⌊30d⌋

Where:

⌊⋅⌋\lfloor \cdot \rfloor⌊⋅⌋ = Mathematical floor function, rounding down to the nearest whole number

ddd = Number of days passed

#### Reward Distribution Based on Computational Power

Rewards from each block are distributed proportionally based on each user's computational power (TOR Power):

**Computational Power Share**: If the total computational power of the network is PtotalP_{total}Ptotal and a user's computational power is PuserP_{user}Puser, the user's reward from a block is calculated as:Un=(PuserPtotal)×NtU_n = \left( \frac{P_{user}}{P_{total}} \right) \times N_tUn=(PtotalPuser)×Nt

Where:

UnU_nUn = User's reward from a block

PuserP_{user}Puser = User's computational power

PtotalP_{total}Ptotal = Total computational power of the network

NtN_tNt = Current block reward

#### Total Possible Reward for a User in a Day

To calculate the total potential reward for a user in one day:

**Blocks per Day**: Given that 288 blocks are generated each day, the total potential reward is:Rday=Un×BdayR_{day} = U_n \times B_{day}Rday=Un×Bday

Where:

RdayR_{day}Rday = Total potential reward for the user in a day

UnU_nUn = User's reward from a block

BdayB_{day}Bday = Total number of blocks in a day (288)

#### Summary

The Tonoreum project's block generation and reward distribution system ensures a consistent and fair allocation of TOR tokens to users based on their TOR Power. The halving mechanism helps manage token supply and enhance value over time, while the proportional reward system encourages active participation and growth in the network. By understanding these mechanisms, users can maximize their mining efficiency and rewards within the Tonoreum ecosystem.

Last updated