Serialized Blocks#
Under current consensus rules, a block is not valid unless its serialized size is less than or equal to 2 MB. All fields described below are counted towards the serialized size.
Bytes |
Name |
Data Type |
Description |
---|---|---|---|
80 |
block header |
block_header |
The block header in the format described in the block header section. |
Varies |
txn_count |
The total number of transactions in this block, including the coinbase transaction. |
|
Varies |
txns |
Every transaction in this block, one after another, in raw transaction format. Transactions must appear in the data stream in the same order their TXIDs appeared in the first row of the merkle tree. See the merkle tree section for details. |
Coinbase#
The first transaction in a block must be a coinbase transaction which should collect and spend any transaction fee paid by transactions included in this block.
Block Subsidy#
Until the coin limit (~18 million Dash) is hit, all blocks are entitled to receive a block subsidy of newly created Dash value. The newly created value should be spent in the coinbase transaction.
The block subsidy declines by ~7.1% per year until all Dash is mined. Subsidy calculations are performed by the Dash Core GetBlockSubsidy() function.
Treasury expansion#
In September of 2023, the Dash network approved a proposal to double the governance budget by modifying the block subsidy allocation. The new allocation designates 20% for miners, 20% for the governance system budget, and 60% for masternodes. The expansion went into effect when the Dash Core v20 hard fork activated in December 2023.
Subsidy allocation |
Purpose |
---|---|
20% |
Mining reward |
20% |
Governance budget |
60% |
Masternode reward |
Block Reward#
Together, the transaction fees and block subsidy are called the block reward. A coinbase transaction is invalid if it tries to spend more value than is available from the block reward.
The block reward is divided into three main parts: miner, masternode, and superblock. The miner and masternode portions add up to 80% of the block subsidy with the remainder allocated to the governance system.
Once Dash Platform is released, Dash Core will further divides the masternode reward into Core (62.5%) and Platform (37.5%) portions. The Core portion will be paid out directly in the coinbase. The Platform portion will go into the Platform credit pool and then distributed by Platform to evonodes providing Platform services.
The following table details how the block subsidy and fees are allocated between miners, masternodes, and the governance system.
Payee |
Block subsidy |
Transaction fees |
Description |
---|---|---|---|
Superblock |
20% |
- |
Payment for maintenance/expansion of the ecosystem (Core development, marketing, integration, etc.) |
Miner |
20% |
25% |
Payment for mining |
Masternode |
60% |
75% |
Payment for masternode services including CoinJoin, InstantSend, Governance, etc. |
Block Reward Reallocation#
🚧 Superseded in Dash Core 20
This block reward reallocation process was superseded by the treasury expansion that was approved by the network in 2023 and subsequently activated by the v20 hard fork at block 1987776.
Dash Core v0.16 included logic to gradually adjust the block reward allocation once the BIP-9 activation threshold was met. The reward reallocation was signaled via BIP-9 bit 5 and was activated at block 1374912 upon signaling by a sufficient number of blocks.
This reallocation will eventually result in miners receiving 40% of the non-governance block subsidy and masternodes receiving 60% of it rather than the 50/50 split that was used for several years.
Reward reallocation changes
Reward reallocation changes began at the first superblock following activation (block 1379128) and then occurred every three superblock cycles (approximately once per quarter) until the treasury expansion hard fork went into effect.
Quarter |
Block |
Miner % |
Masternode % |
Change (%) |
---|---|---|---|---|
- |
- |
50 |
50 |
0.00% |
Q4 2020 |
1,379,128 |
48.7 |
51.3 |
1.30% |
Q1 2021 |
1,428,976 |
47.4 |
52.6 |
1.30% |
Q2 2021 |
1,478,824 |
46.7 |
53.3 |
0.70% |
Q3 2021 |
1,528,672 |
46.0 |
54.0 |
0.70% |
Q4 2021 |
1,578,520 |
45.4 |
54.6 |
0.60% |
Q1 2022 |
1,628,368 |
44.8 |
55.2 |
0.60% |
Q2 2022 |
1,678,216 |
44.3 |
55.7 |
0.50% |
Q3 2022 |
1,728,064 |
43.8 |
56.2 |
0.50% |
Q4 2022 |
1,777,912 |
43.3 |
56.7 |
0.50% |
Q1 2023 |
1,827,760 |
42.8 |
57.2 |
0.50% |
Q2 2023 |
1,877,608 |
42.3 |
57.7 |
0.50% |
Q3 2023 |
1,927,456 |
41.8 |
58.2 |
0.50% |
Q4 2023 |
1,977,304 |
41.5 |
58.5 |
0.30% |
Q1 2024 * |
2,027,152 |
41.2 |
58.8 |
0.30% |
Q2 2024 * |
2,077,000 |
40.9 |
59.1 |
0.30% |
Q3 2024 * |
2,126,848 |
40.6 |
59.4 |
0.30% |
Q4 2024 * |
2,176,696 |
40.3 |
59.7 |
0.30% |
Q1 2025 * |
2,226,544 |
40.1 |
59.9 |
0.20% |
Q2 2025 * |
2,276,392 |
40 |
60 |
0.10% |
* The 2024 and 2025 changes were superseded by the treasury expansion activated by hard fork in December 2023.