Хардфорк 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).

Сенс у тому, щоб забезпечити безпечну, швидку та доступну мережу для користувачів криптовалюти.

Історичні події:

Підготуйтеся до хардфорку!

Ваша адреса гаманця залишиться тією самою, і монети які ви майнили нікуди не подінуться, але вам потрібно оновити ваші гаманці до 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 Ватт

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

Ця стаття доступна іншими мовами: