Skip to content

Commit

Permalink
address feedback from @sternhenri
Browse files Browse the repository at this point in the history
  • Loading branch information
whyrusleeping committed Mar 8, 2019
1 parent f5df031 commit 008b3d3
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion mining.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ An eligible miner broadcasts the completed block to the network (via [block prop

### Block Rewards

Over the entire lifetime of the protocol, 1,400,000,000 FIL (`TotalIssuance`) will be given out to miners. These funds are initially held by the network account actor, and are transferred to miners in blocks that they mine. The reward amount remains fixed for a period of 1 week (20,160 blocks, the `AdjustmentPeriod`) and is then adjusted.
Over the entire lifetime of the protocol, 1,400,000,000 FIL (`TotalIssuance`) will be given out to miners. The rate at which the funds are given out is set to halve every six years, smoothly (not a fixed jump like in Bitcoin). These funds are initially held by the network account actor, and are transferred to miners in blocks that they mine. The reward amount remains fixed for a period of 1 week (given our 30 second block time, this is 20,160 blocks, the `AdjustmentPeriod`) and is then adjusted. Over time, the reward will eventually become zero as the fractional amount given out at each step shrinks the network accounts balance to 0.

The equation for the current block reward is of the form:

Expand All @@ -291,6 +291,7 @@ Decay = e^(ln(0.5) / (HalvingPeriodBlocks / AdjustmentPeriod))
```

```
// Given one block every 30 seconds, this is how many blocks are in six years
HalvingPeriodBlocks = 6 * 365 * 24 * 60 * 2
```

Expand Down

0 comments on commit 008b3d3

Please sign in to comment.