Полностью с этим согласен и тут скорее надо видоизменить алгоритм хеширования для мелкой монеты, чтобы не конкурировать с более крупной, хотя и не факт, что поможет, хотя как пример, это реализация лайткоина форка битка и там был выбран другой алгоритм хеширования.
Можно попробовать использовать другой алгоритм, но тогда проблема будет заключаться в другом. Допустим, вы выбрали надежный алгоритм, который по какой-то причине не нашел применение ни в каких монетах. Например,
квантовое хеширование. Но тогда нужно будет произаодить специализированное оборудование для такого хеширования, и не просто устройства способные создавать хеши, а своего рода асики от мира квантового майнинга. Для того, чтобы стали производить такие асики, нужен огромный рынок сбыта. Опять мы пришли к крупным монетам, так как если алгоритм действительно эффективный, он будет внедрен в крупную монету и заберет хешрейт у вас.
Вначале про скачки мощности, в данном случае это скачки минимальной суммы блока. Просто представим себе физически сеть, где хоть есть и майнеры со своими нодами, но большая их часть находиться в дата центрах. Основная часть сети базируется в дата центрах всего 2-х стран и по одной из этой страны была нанесена серия ядерных ударов, что от прямого попадания или элекромагнитной волны полностью вывело дата центры в этой стране.
Таким образом физически сеть потеряла около 50% своих нод, что естественным образом скажется на не возможности остальных нод компенсировать эти потери.
И если не будет моего механизма, то сеть в течении длительного времени не сможет создать текущий блок и перейти к следующему, так как минимальная сумма блока больше, чем у текущего создаваемого блока.
Теперь на счет самого майнинга. Очень важно о каком именно майнинге в моем алгоритме мы говорим. Я хочу напомнить, какие виды майнинга есть:
Чтобы защитить сеть от таких катастрофических событий, которые случаются редко, вы делаете изменение сложности таким частым? Не проще в этом случае просто предусмотреть механизм экстренной смены сложности? Если катастрофа случилась, то все пользователи сети согласятся ее защитить, проведя софтфорк или даже хардфорк. По-моему, что-то такое есть в биткоине, но я не смог вспомнить название механизма.
В любом случае, на каждом блоке менять сложность не получится. Хеш-функции слишком рандомны, конкретные блоки могут появляться слишком редко или слишком частно, но это не будет означать резкой смены хешрейта. К тому же майнеры не смогут быстро реагировать на смены сложности, не смогут делать взвешенные экономические решения отключать или подключать майнеры. В конце концов, сложность будет оставаться постоянной и начнется стагнация и постепенный отток майнеров.