Post
Topic
Board Альтернативные криптовалюты
Re: NovaCoin (scrypt PoW + PoS hybrid) [self-mod]
by
in100
on 11/03/2015, 20:24:10 UTC
2) Считаем nRewardCoinYear:
Code:
(0.03125 / 1.16394928) ^ (1 / 3) = 0.2994369
Принимаем равным 0.30

Извини, но так делать нельзя. То что дальше сотой отбрасывается, а не округляется:
Code:
nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE);
Но тогда вообще не получается:
Code:
8343.240769 * 0.29 * 33 / (365 * 33 + 8) = 6.622998

Скорее всего, дело в способе вычисления кубического корня (т.е. степени 1/3). Насколько я понимаю, он вычисляется в этом цикле, и в результате получается число >0.3

Также я понял, где оно ещё округляет до целого Cheesy
Quote
1) Считаем nCoinAge:
Code:
185.140354 * 30 + 2789.030149 = 8343.240769
Результат надо принять равным 8343, и тогда
Code:
8343 * 0.30 * 33 / (365 * 33 + 8) = 6.852708
что и требовалось доказать Smiley