без времени жизни монет?
По этой формуле можно посчитать, сколько будет получено за один уничтоженный монета*год. Привести это к своему весу можно с помощью обычной пропорции.
Что дает статичной денежной массе прирост 5% годовых.
Это утверждение неактуально с 20 июня, когда на смену статичного ROI, равного 0.05 COIN/coin*year пришло плавающее значение. Фак в этом пункте уже устарел.
Максимум 90 дней.
К награде это ограничение сверху не имеет отношения, только к проверке таргета. Вот условие:
proofhash < Target * CoinDays
Лимит 90 дней накладываются на множитель CoinDays, который используется при проверке генерируемого с использованием входов proofhash. Возраст обрезается сверху на границе 90 дней, т.е. 1 монета с возрастом 90 дней и 1 монета с возрастом 9000 дней здесь будут обработаны идентично. Лимит сделан по соображениям безопасности, чтобы избежать неконтролируемого накопления веса в оффлайновых кошельках.
Блок даёт награду на прошедшие коин-дни
Следует трактовать буквально. Хоть при проверке хэша возраст и обрезается сверху на границе 90 дней, подсчета награды это не касается.
Резюмируя, остается сказать что подсчитать скорость генерации монет не представляется возможным, если не накладывать дополнительные требования на дробление входов. Зная лишь один только вес, нельзя сказать, сколько будет получено за ограниченный интервал времени. Можно только сказать, сколько будет получено при полном уничтожении этого веса в условиях текущей сложности.
Вот если известен размер входов и их количество, то тогда уже можно подумать над этим вопросом.
и хотелось бы формулы на основе данных, выдаваемых клиентом getmininginfo и getdifficulty
getmininginfo достаточно, в принципе.
{
"blocks" : 32444,
"currentblocksize" : 2677,
"currentblocktx" : 2,
"difficulty" : 282.84514878,
"blockvalue" : 9760000,
"netmhashps" : 323.86314685,
"netstakeweight" : 190690,
"errors" : "",
"pooledtx" : 2,
"stakeweight" : 2060,
"minweight" : 2037,
"maxweight" : 23,
"passiveweight" : 471,
"stakeinterest" : 450000,
"testnet" : false
}
Пример подсчета "на глаз": у нас есть 2060 монето-дней, или 2060 / 365 = 5.64 монето-года. При полном уничтожении этого веса в условиях текущей сложности мы получим 450000 сатоши за каждый монето-год, т.е. 2538000 сатоши или 2.538 NVC.