Хардфорк 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).
Смысл в том, чтобы обеспечить безопасную, быструю, и доступную сеть для пользователей криптовалюты.
Исторические события:
- 20 апреля 2023 года — запуск Mainnet, официальный старт майнинга Iron Fish.
- 18 сентября 2023 года разработчик майнера lolMiner с никнеймом
Lolliedieb
, предложил альтернативный алгоритм, который разработал специально для Iron Fish. Сообщество быстро подхватило инициативу, и алгоритм получил простое и понятное название — FishHash. - 21 сентября 2023 года было объявлено голосование за изменение алгоритма майнинга Iron Fish. Конкурентами FishHash стали EthashB3, Ethash w/EIP 3372, Autolykos V2, ProgPow и Blake3 (старый алгоритм IronFish).
- 3 октября стали известны итоги голосования. Сообщество сказало своё слово! Со значительным отрывом, победителем стал алгоритм FishHash.
Подготовьтесь к хардфорку!
Ваш адрес кошелька останется тем же, и монеты которые вы майнили никуда не денутся, но вам нужно обновить ваши кошельки до 2-го апреля 2024.
- Если вы используете собственную ноду (CLI), убедитесь, что у вас установлена последняя версия Node v2.0.0 с активацией хардфорка: https://github.com/iron-fish/ironfish/releases/tag/v2.0.0
- Если вы используете приложение с графическим интерфейсом 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 Ватт |
Это не финальные данные, и ваш фактический опыт может отличаться от результатов из таблицы. Тестируйте ваши карты и делить результатами в сообществе!