本页解释 Parallax 受 Bitcoin 启发的发行计划、coinbase 成熟度机制,以及区块奖励在协议状态中的管理方式。
| 参数 | 符号 | 数值 | 说明 |
|---|---|---|---|
| 初始奖励 | R₀ | 50 × 10¹⁸ wei | 每个区块 50 LAX |
| 减半间隔 | H | 210,000 区块 | 10 分钟出块间隔下约 4 年 |
| Coinbase 成熟度 | M | 100 区块 | 奖励解锁延迟 |
| Lockbox 地址 | — | 0x0000000000000000000000000000000000000042 | 成熟度记录的状态存放位置 |
calcBlockReward(height):
if height == 0:
return 0
reward = 50 * 1e18
halvings = height / 210000
if halvings > 63:
return 0 // reward effectively zero
divisor = 2 ** halvings
return reward / divisor
Finalize(block):
height = block.number
reward = calcBlockReward(height)
unlock = height + CoinbaseMaturityBlocks
if reward > 0:
lockbox[unlock].addr = coinbase
lockbox[unlock].amt = reward
// Pay matured rewards for current height
if lockbox[height].amt > 0:
AddBalance(lockbox[height].addr, lockbox[height].amt)
Clear(lockbox[height])
totalIssued(upToHeight):
sum = 0
for h in 1..upToHeight:
sum += calcBlockReward(h)
return sum
// approaches 21e6 * 1e18 wei
schedKeyAddr(height):
return keccak256("maturity:addr:" || height)
schedKeyAmt(height):
return keccak256("maturity:amt:" || height)
Parallax 的发行完全是确定性的。奖励每 210,000 个区块减半一次,最终趋向于零。流通中的每一枚币都可追溯到链上挖矿产出,使 Parallax 成为一个公平启动、由工作量保障的网络,没有任何预挖或隐藏补贴。