이 페이지에서는 Bitcoin에서 영감을 받은 Parallax의 발행 스케줄, 코인베이스 성숙 기간 메커니즘, 프로토콜 상태에서 블록 보상이 관리되는 방식을 설명합니다.
| 파라미터 | 기호 | 값 | 비고 |
|---|---|---|---|
| 초기 보상 | R₀ | 50 × 10¹⁸ wei | 블록당 50 LAX |
| 반감기 간격 | H | 210,000 블록 | 10분 간격 기준 약 4년 |
| 코인베이스 성숙 기간 | M | 100 블록 | 보상 잠금 해제 지연 |
| 락박스 주소 | — | 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 블록마다 절반으로 줄어 0에 수렴합니다. 유통되는 모든 코인은 온체인 채굴 출력으로 추적 가능하며, 이는 Parallax를 프리마인이나 숨겨진 보조금 없이 작업으로 보안이 유지되는 공정 출시 네트워크로 만듭니다.