Esta página explica o cronograma de emissão do Parallax, inspirado no Bitcoin, o mecanismo de maturidade do coinbase e como as recompensas de bloco são gerenciadas no estado do protocolo.
| Parâmetro | Símbolo | Valor | Notas |
|---|---|---|---|
| Recompensa inicial | R₀ | 50 × 10¹⁸ wei | 50 LAX por bloco |
| Intervalo de halving | H | 210.000 blocos | ≈ 4 anos em intervalos de 10 min |
| Maturidade do coinbase | M | 100 blocos | Atraso no desbloqueio da recompensa |
| Endereço do lockbox | — | 0x0000000000000000000000000000000000000042 | Local no estado para os registros de maturidade |
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)
A emissão do Parallax é totalmente determinística. As recompensas caem pela metade a cada 210.000 blocos até convergirem a zero. Cada moeda em circulação é rastreável a uma saída de mineração on-chain, o que faz do Parallax uma rede de lançamento justo e protegida por trabalho, sem pré-mineração nem subsídios ocultos.