Почему это произошло на блоке 730 002? Ведь по расчетам это должно было произойти на блоке 730 000.
Наверное это связано с известной в программировании проблемой неучтенной единицы, когда счет ведут не с 1 как нормальные люди, а с 0. Ну а если так посчитать, первый халвинг (50 > 25) происходит на блоке 210000, то есть общее количество битков будет 10,500,000. С 210001 по 420001 блок мы майним по 25 битков и получаем общее количество 15,750,000. С 420002 по 630002 мы майним по 12,5 битков и получаем 18,375,000. 19,000,000 - 18,375,000 = 625,000 осталось. Это число делим на 6,25 и получаем нужное количество оставшихся блоков, то есть 100,000. 630,002 +100,000 = 730002. На 730002 блоке было намайнено 19,000,000.
Спасибо за ответ. Интересная мысль, но это не так! Да, действительно, цикл халвинга — 210 000 блоков. Т.е. каждый халвинг происходит после очередных добавленных 210 000 блоков. Вы правы, первое уполовинивание произошло на блоке 210 001, т.е. это был первый блок второго цикла халвинга и этот цикл закончился на блоке 420 000 (210 000 + 210 000). Следующий халвинг (второй) произошел на блоке 420 001 и цикл этого халвинга закончился на блоке 630 000 (210 000 + 210 000 + 210 000) и т.д.
На самом деле, я разобрался в вопросе, который поставил ранее. Дело тут в том, что протокол устанавливает МАКСИМАЛЬНОЕ вознаграждение майнеру, но не ограничивает минимальное. Так 18 мая 2011 года майнер под ником midnightmagic вместо 50 BTC получил награду в 49,99999999 BTC. Он это сделал преднамеренно в блоке 124724, в память о Сатоши Накамото.
И таких потерь было несколько. Например, на блоке 501726 майнер вообще не получил вознаграждения (можете проверить в блок-эксплорере). В
этой ветке ранее рассматривались подобные случаи.
В итоге, в результате подобных потерь в эмиссии биткоина мы теперь и имеем задержку в 2 блока...