Хардфорк Iron Fish: підвищення безпеки та децентралізації
12/03/2024
Хардфорк Iron Fish: підвищення безпеки та децентралізації
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 Ватт |
Це не фінальні результати, і ваш фактичний досвід може відрізнятися від результатів таблиці. Тестуйте ваші відеокарти та діліться результатами зі спільнотою!