NU7 в Zcash около 5 ноября: блоки раз в 25 секунд и что нужно сделать майнерам
У Zcash (ZEC) скоро самое заметное для майнеров изменение за последние годы. Обновление сети NU7 включается в основной сети на высоте блока 3 543 405. Zcash Foundation ориентируется примерно на 5 ноября, а команда Zakura ждёт этот блок около 00:50 UTC 6 ноября. После этого блоки пойдут втрое чаще, часть комиссий из каждого блока начнёт уходить в резерв, а ноды на старом софте окажутся на другой цепи.
Блок раз в 25 секунд, а эмиссия в сутки прежняя
По ZIP 218 целевой интервал между блоками сокращается с 75 до 25 секунд. Чтобы эмиссия не изменилась, награду за блок делят на три, оставшиеся интервалы между халвингами утраивают, а периоды фондовых отчислений подгоняют под новый темп. Четырёхлетний цикл халвингов и потолок в 21 млн ZEC остаются прежними.

Для майнера в пуле это значит больше блоков, но каждый меньше. Сколько ZEC приносит тот же хешрейт за сутки, само по себе из-за NU7 меняться не должно, зато раунды пула станут короче, а удача будет выравниваться быстрее. В описании релизов нет изменений в доказательстве работы на Equihash, так что асикам вроде Antminer Z15 Pro менять прошивку ради обновления не нужно. Основная работа ложится на пулы и соло-майнеров, у которых свои ноды.
Майнеру остаётся 40% комиссий
ZIP 235 изымает из обращения 60% комиссий каждого блока и складывает их в резерв, майнер получает оставшиеся 40%. Позже, по ZIP 237, блоки начнут понемногу и по заранее известному правилу выпускать часть этого резерва сверх обычной награды. В основной сети это начнётся с высоты 8 939 664, то есть через годы. На практике для майнеров главное изменение в coinbase: теперь он забирает только долю в 40%, и софт пулов должен это учитывать.

Что сделать пулам и соло-майнерам
- Обновить ноду до высоты 3 543 405. NU7 поддерживают Zebra 7.0.0 и Zakura 1.7.0. Если zcashd работает рядом с Zakura отдельным процессом, его нужно обновить до v1.3.0. Старые версии Zakura остановятся за несколько дней до активации, а необновлённые ноды уйдут на другую цепь.
- Не править шаблон блока вручную. В Zebra 7.0.0 в getblocktemplate изменяемым осталось только поле time: coinbase фиксирует комиссии выбранных транзакций и размер субсидии. Вместо правки набора транзакций нужно запросить новый шаблон.
- Проверить адрес выплат. Zakura 1.7.0 убирает награды майнерам на Sapling: адрес только с Sapling теперь даёт ошибку getblocktemplate.
- Заложить следующее обновление. Zebra 7.0.0 поддерживается 8 недель вместо обычных 12, а ноды на Zakura 1.7.0 остановятся на высоте 3 640 098, это примерно 4 декабря.
Что проверить майнеру в пуле и держателю монет
- Найдите объявление своего пула про NU7 и убедитесь, что ноды обновлены до 5 ноября.
- В день активации следите за долей устаревших и отклонённых шар и за лентой найденных блоков. В Zakura говорят, что их релизы настраивали так, чтобы быстрые блоки почти не добавили орфанов, но первые часы лучше проконтролировать.
- Выплаты будут идти с более частых и мелких блоков. Ожидаемый доход пересчитывайте только по живым данным сети после перехода.
- Если остались монеты в старом пуле Sprout, выведите их до активации: после NU7 транзакции версии 4 недействительны, и средства в Sprout станет невозможно потратить.
В публичной тестовой сети NU7 работает с высоты 4 465 026. Найденную там ошибку, когда при всплеске конкурирующих блоков нода застревала на проигравшей ветке, в Zebra 7.0.0 исправили. Для майнеров всё сводится к срокам: обновиться до блока активации и в первый день 25-секундных блоков присмотреть за пулом.