
О майнинге криптовалюты IronFish на алгоритме fishhash
Второго апреля 2024 года на блоке номер 503338 криптовалюта Iron Fish (IRON) перешла на новый memory-hard алгоритм майнинга под названием FishHash.

Переход на новый алгоритм на недолгое время поднял курс монет IRON, хотя вскоре откатился к былым значениям.
По состоянию на 06.04.2024 на бирже Gate криптовалюта IronFish торгуется по цене 1.76 USD за одну рыбу:

Алгоритм майнинга FishHash был создан в октябре 2023 года программистом с псевдонимом Lollidieb, известным среди майнеров благодаря своему майнеру для видеокарт – программе lolminer.
Fish Hash – это модифицированная версия алгоритма ethash с использованием хеш-функции blake3 (вместо sha-3).
Вычисления на этом алгоритме связана с обработкой больших массивов данных, оптимизированных для шины памяти видеокарт, что менее энергозатратно, чем у PoW-криптовлют, опирающихся на compute-функции.
В отличие от криптовалют семейства Ethash, у которых используется растущий с каждой эпохой масив данных DAG, у алгоритма FishHash он является постоянной величиной и равен 4608 МБ (37748717 элементов набора данных, что соответствует DAG-эпохе алгоритма Ethash под номером 448).
Алгоритм создания массива DAG идентичен алгоритму создания Ethash DAG для эпохи 448,
но с двумя серьезными отличиями:
- начальным значением для генерации light-кэш является 32-байтный код. Для работы с ним необходимо 72 MB. В связи с этим для ловли рыб при проведении вычислений на алгоритме fishhash требуется не менее 4608+72=4680 мегабайт памяти. В случае необходимости LightCash можно хранить и не в основной памяти, при этом немного увеличится время генерации DAG, зато уменьшиться объем задействованной памяти видеокарты;
- количество итераций, используемых для расчета элемента DAG, удвоено с исходного значения 256 до 512. Это уменьшает хешрейт при майнинге в сравнении с алгоритмом ethash.
Таким образом, чтобы запустить майнинг на алгоритме FishHash, нужно иметь видеокарту с объемом памяти не менее 5 GB. Для проведения вычислений в операционной системе с подключенным монитором потребуется видеокарта с объемом памяти не менее 6 гигабайт.
Так как алгоритм fishhash мало задействует ядро GPU, при проведении вычислений можно запускать dual-майнинг еще одной криптовалюты с небольшими требованиями к VRAM (например, ALPH, Decred, Radiant, Pyrinhash и другие).
Для майнинга на алгоритме FishHash можно использовать следующие майнеры:
- lolminer (версия 1.85 Beta и новее);
- srbminer-multi (релиз 2.5.0+), fee 0.85% (начиная с версии 2.5.1);
- rigel 1.15.1+;
- nanominer 3.9.0+.
Хешрейт видеокарт при майнинге на алгоритме fishhash составляет около 2/3 от производительности при вычислениях на Ethash.
Кошелек для работы с криптовалютой IronFish (IRON) после хардфорка менять не нужно, следует только обновить его до самой последней версии.
Последние версии кошельков для криптовалюты IronFish (IRON) есть на соответствующей странице официального сайта ironfish:

На странице github (пользователь iron-fish) можно скачать ironfish-wallet-cli, который является самым оптимальным с точки зрения безопасности. Порядок работы с клиентским кошельком и нодой описан в этой статье.
Импортировать кошелек IronFish по мнемонической фразе из 24-х слов можно командой:
ironfish wallet:import
Клиентское приложение ironfish-wallet-cli выдаст фразу:
Paste the output of wallet:export, or your spending key:
Теперь в консоль нужно ввести мнемоническую фразу, нажать ввод и назвать кошелек, например, ironfish:
Enter a name for the account: ironfish Account ironfish imported. Run "ironfish wallet:use ironfish" to set the account as default
После этого нужно заставить кошелек работать именно с этим адресом, выполнив команду:
ironfish wallet:use ironfish
Проверить адрес кошелька (public key) можно командой:
ironfish wallet:address
По состоянию на начало апреля 2024 года майнить криптовалюту можно на пулах Herominers и Kryptex.
Пример скрипта/батника для запуска майнинга на алгоритме fishhash в программе rigel:
rigel -a fishhash -o stratum+tcp://de.ironfish.herominers.com:1145 -u IRON_wallet_public_key.worker -p x --mt 5
Майнинг на алгоритме fishhash на видеокарте Nvidia GeForce GTX 1660S программой rigel 1.15.1 (PL 85, xubuntu 22.04, драйвер 545.23.08), хешрейт около 17 MH/s:

Калькулятор майнинга (раздел Estimate Mining Profits) есть на пуле herominers:

Согласно калькулятору, видеокарта уровня Nvidia GeForce GTX 1660S добывает 0.22 USD в день, что не так уж и плохо…
Алгоритм fishhash не является защищеным от FPGA или ASIC-ов, поэтому, при значительном увеличении профита от ловли рыб добычи монет IRON, будут включены соответствующие мощности, а сложность майнинга улетит до небес…


