Хардфорк Iron Fish: повышение безопасности и децентрализации

12.03.2024

2 апреля 2024 года состоится хардфорк Iron Fish, который будет направлен на изменение алгоритма майнинга. Задача хардфорка — защитить монету от влияния АСИКов и ФПГА.

Хардфорк состоится на блоке (503,338), что произойдет примерно 2 апреля в 12:00 по Гринвичу, но может быть раньше/позже на несколько часов, смотря как быстро будет добыт блок.

Хардфорк (hard fork) — значительное изменение протокола блокчейна, после которого старый протокол больше не поддерживается. Для такого изменения требуется согласование и переход всех участников сети на новую версию. Хардфорк используется для улучшения протокола, исправления ошибок, разрешения споров в сообществе или внедрения новых функций.

Почему Iron Fish?

Официальный сайт Iron Fish — https://ironfish.network/

Iron Fish использует собственный блокчейн L1, который шифрует каждую транзакцию, защищая конфиденциальную информацию о ваших активах от публичного просмотра. Все транзакции являются конфиденциальными и подтверждаются доказательствами с нулевым разглашением (ZKP).

Смысл в том, чтобы обеспечить безопасную, быструю, и доступную сеть для пользователей криптовалюты.

Исторические события:

Подготовьтесь к хардфорку!

Ваш адрес кошелька останется тем же, и монеты которые вы майнили никуда не денутся, но вам нужно обновить ваши кошельки до 2-го апреля 2024.

  1. Если вы используете собственную ноду (CLI), убедитесь, что у вас установлена последняя версия Node v2.0.0 с активацией хардфорка: https://github.com/iron-fish/ironfish/releases/tag/v2.0.0
  2. Если вы используете приложение с графическим интерфейсом Iron Fish Node App, убедитесь, что у вас установлена последняя версия приложения Node App v3.0 с активацией хардфорка: https://ironfish.network/use/node-app

Fox wallet и кошельки на биржах тоже могут уйти на обслуживание на пару дней во время хардфорка. Лучше не отправлять в это время монеты.

Если вы майните Iron Fish на пуле — рекомендуем увеличить порог выплаты, чтобы монеты не отправлялись, пока кошельки и биржи не восстановят прием платежей.

Если держите монеты Iron Fish на бирже, в день хардфорка монеты могут быть недоступны. Это нормально, после изменений в сети монеты снова будут доступны.

Криптекс заранее оповестит своих майнеров и предоставит все инструкции для переключения, так что следите за новостями!

Для чего менять алгоритм?

Разработчики монеты Iron Fish постоянно прислушиваются к мнению своего сообщества. Задача хардфорка — защитить алгоритм от влияния АСИКов и ФПГА, и устранить тех, кто играет “не по правилам”, повысить надежность и безопасность сети, привлечь внимание майнеров с видеокартами, сделав сеть более децентрализованной.

Раньше, монета Iron Fish работала на немного видоизменённом алгоритме Blake3. Blake3 это криптографическая хеш функция, которая изначально не создавалась для майнинга, но была использована впоследствии, чтобы ускорить сеть и решить проблемы безопасности и масштабирования.

Так как Blake3 использует исключительно ресурсы x64 и x86, алгоритм легко адаптируется для АСИКов и ФПГА — узконаправленных и высокоэффективных устройств, задача которых быстро добывать криптовалюту.

Что изменится?

Самый действенный способ защиты от АСИКов и ФПГА — упор на использование быстрой и дорогой памяти, вместе с изменением самого алгоритма хеширования.

Предлагается заменить алгоритм хеширования Iron Fish на алгоритм Proof of Work с упором на память, аналогичный Ethash. Алгоритм FishHash уравнивает правила игры между различным оборудованием для майнинга (АСИКи, ФПГА и Видеокарты), чтобы сделать майнинг более доступным для более широкого круга членов сообщества.

FishHash не стал исключением, и если раньше Iron Fish использовала ресурсы только ядра, то теперь потребуется быстрая память. DAG файл будет занимать около 5 Гб, что позволит майнить видеокартам с объемом памяти 6 Гб и выше.

Подробнее про изменения в алгоритме можно прочитать тут: FIP-3 Memory-Hard Mining Algorithm

Теперь монета навсегда защищена от АСИКов?

Не возможно создать 100% защиту от АСИКов.

Само по себе создание и использование АСИКов это не плохо, но на ранних этапах, появление АСИКов нарушает децентрализацию сети, концентрируя большое количество монет в одних руках, что часто используется как средство манипуляции на рынке.

Важно понимать, что смена алгоритма не даёт 100% гарантию, что АСИКи никогда не появятся, но создание такого АСИКа будет очень дорогим, и малоэффективным (по крайней мере до какого-то этапа). Вопрос в том, будет ли создание АСИКа рациональным.

Какой майнер поддерживает алгоритм FishHash?

Конечно же, первым майнером стал lolMiner, так как алгоритм FishHash создан разработчиком майнера. Майнер работает как с видеокартами AMD, так и с видеокартами Nvidia.

Вы уже можете протестировать вашу видеокарту, и посмотреть как она будет работать с алгоритмом FishHash. Криптекс пул поддерживает майнинг в тестнете монеты.

Скачайте последнюю версию майнера, запустите майнер с такими параметрами:

lolMiner.exe --algo FISHHASH --pool iron.kryptex.network:7777 --user WALLET/WORKER

Замените WALLET на ваш адрес кошелька Iron Fish, замените WORKER на ваше имя воркера.

Пока хардфорк не завершен, монеты за такой майнинг вы не получите, но сможете оценить новый алгоритм и заранее подготовить свои видеокарты для майнинга на новом алгоритме.

Разработчики майнеров rigel и SRBMiner-Multi так же будут готовы к хардфорку, и будут поддерживать новый алгоритм FishHash.

Как изменится доход?

Награда за блок не изменится и останется такой же, но как в действительности изменится доходность Iron Fish после изменения алгоритма — пока сказать сложно.

На доходность сильно влияет сложность сети, и с изменением алгоритма сложность сети уменьшится, так как АСИКи и ФПГА больше не смогут майнить. Снижение сложности сети должно увеличить доход майнеров, по крайней мере, в первое время после хардфорка.

Как изменится майнинг?

Чем быстрее память видеокарты, тем лучше будет майниться монета Iron Fish на новом алгоритме FishHash. Лучше всего себя проявят топовые видеокарты Nvidia RTX 3070 Ti - RTX 3090 Ti, а так же видеокарты RTX 4070 Ti - RTX 4090.

Младшие видеокарты RTX 4000 линейки могут оказаться в майнинге хуже, чем RTX 3000, так как шина памяти у новых видеокарт меньше (128 бит против 256 бит), и производительность таких карт будет ниже.

Разгон видеокарты будет сводиться к разгону памяти, а не ядра. Потребление видеокарты будет регулироваться частотой ядра и общим потреблением карты Power Limit.

Потребление видеокарт так же вырастет. Ближайшая аналогия по разгону и потреблению — майнинг монет с алгоритмом Ethash.

Ниже, мы составили таблицу некоторых видеокарт, чтобы показать разницу наглядно:

Модель Хешрейт Blake3 Потребление Blake3 Хешрейт FishHash Потребление FishHash
RX 6700 XT 8 500 Mhs 65 Ватт 31 Mhs 95 Ватт
RTX 3060 8 000 Mhs 65 Ватт 31 Mhs 110 Ватт
RTX 3070 11 500 Mhs 90 Ватт 38 Mhs 125 Ватт
RTX 3070 Ti 12 500 Mhs 100 Ватт 49.5 Mhs 175 Ватт
RTX 3080 18 000 Mhs 160 Ватт 65 Mhs 215 Ватт
RTX 3090 Ti 21 500 Mhs 135 Ватт 84.5 Mhs 310 Ватт
RTX 4070 20 200 Mhs 130 Ватт 35 Mhs 105 Ватт
RTX 4070 Ti 24 500 Mhs 135 Ватт 42 Mhs 120 Ватт
RTX 7900 XT 25 000 Mhs 240 Ватт 55.5 Mhs 180 Ватт
RTX 4080 34 500 Mhs 215 Ватт 53.5 Mhs 200 Ватт
RTX 4090 53 500 Mhs 295 Ватт 80.5 Mhs 270 Ватт

Это не финальные данные, и ваш фактический опыт может отличаться от результатов из таблицы. Тестируйте ваши карты и делить результатами в сообществе!

Как разгонять видеокарты для FishHash?

Так как алгоритм нацелен на память, разгонять нужно будет память. Рекомендуемые настройки разгона для видеокарт в таблице ниже:

Модель Частота Ядра Fix Частота памяти Хешрейт Потребление
RX 6700 XT 1250 Mhs +1075 Mhz Windows, 2150 Mhz Linux 31 Mhs 95 Ватт
RTX 3060 1250 Mhz +1000 Mhz Windows, 2000 Mhz Linux 31 Mhs 110 Ватт
RTX 3070 1250 Mhz +1100 Mhz Windows, 2200 Mhz Linux 38 Mhs 125 Ватт
RTX 3070 Ti 1250 Mhz +1250 Mhz Windows, 2500 Mhz Linux 49.5 Mhs 175 Ватт
RTX 3080 1250 Mhz +1300 Mhz Windows, 2600 Mhz Linux 65 Mhs 215 Ватт
RTX 3090 Ti 1250 Mhz +1300 Mhz Windows, 2600 Mhz Linux 85.5 Mhs 310 Ватт
RTX 4070 850 Mhz +1250 Mhz Windows, 2500 Mhz Linux 35 Mhs 105 Ватт
RTX 4070 Ti 850 Mhz +1250 Mhz Windows, 2500 Mhz Linux 42 Mhs 120 Ватт
RTX 7900 XT 1250 Mhs +1250 Mhz Windows, 2500 Mhz Linux 55.5 Mhs 180 Ватт
RTX 4080 850 Mhz +1250 Mhz Windows, 2500 Mhz Linux 53.5 Mhs 200 Ватт
RTX 4090 850 Mhz +1250 Mhz Windows, 2500 Mhz Linux 80.5 Mhs 270 Ватт

Это не финальные данные, и ваш фактический опыт может отличаться от результатов из таблицы. Тестируйте ваши карты и делить результатами в сообществе!

Эта статья доступна на других языках: