Вы здесь

В сети Grin состоялся первый Хард Форк. Что изменилось?

grin видеокарта

В сети криптовалюты Grin на высоте блока 262,080 состоялся первый Хард Форк.

Что изменилось?

Алгоритм хеширования Cuckaroo29 (C29) теперь стал  Cuckarood29

Алгоритм C31 (для асиков) остается незатронутым этим хардфорком. 

Все, что вам нужно сделать, чтобы быть готовым к продолжению майнинга GRIN после хардфорка, - это обновить майнер до последней версии, большая часть программного обеспечения поддерживает автоопределение переключателя алгоритма и, следовательно, должна продолжать нормально работать после форка.

Программы

В число майнеров, которые уже выпустили обновления для поддержки нового алгоритма Cuckarood29  входят:

Программа Серия Настройка и загрузка
GMiner 1.51 AMD/Nvidia Скачать и настроить
NBMiner 24.1 AMD/Nvidia Скачать и настроить
LolMiner 0.8.5 AMD Скачать и настроить
GrinGoldMiner 3.0 AMD/Nvidia Скачать и настроить

Конечно, вы также можете использовать официальный grin-miner 2.0.0, хотя он недоступен для операционных систем Windows (только Linux и Mac OS X), в отличие от всех других упомянутых альтернатив.

Сложность сети начинает падать.

grin-сложность-после-форка

7 июля сложность составляла 4.15 G, а на момент написания статьи она упала до 2.38 G.

Прошлый алгоритм добычи Grin - Cuckaroo29

Прошлый алгоритм добычи Grin Cuckaroo29 зарекомендовал себя очень хорошо.

С самого начала запуска основной сети в ней не было выявлено присутствие АСИКОВ — об этом сообщил один из разработчиков под ником tromp.

В тоже время, команде хорошо известно о запланированном релизе Асиков в 4 квартале 2019 года. Это будут Асики для майнинга с наибольшим объемом встроенной памяти - это Obelisk GRN1 и Innosilicon G32-500, которые предназначены для майнинга на алгоритме Cuckatoo-31.

Но для того, чтобы продлить период майнинга монеты на видеокартах, разработчики будут делать форк алгоритма для видеокарт - Cuckaroo29 каждые 262 080 блоков.

Отличие Cuckarood29 от прошлого Cuckaroo29

У алгоритма Cuckaroo, как и у алгоритма Equihash, о котором мы писали ранее, есть 3 параметра вычислительных схем, которые можно настраивать:
  1. главная хеш-функция — сейчас это siphash-2-4;
  2. вычисление конечных точек целого блока рёбер;
  3. тип цикла.

Разработчики решили не трогать пункт #2 и сосредоточить внимание на первом и третьем.

В результате новый siphash определяется шаблонами на одну из величин ротации.

template  class siphash_state {
...
void sip_round() {
v0 += v1; v2 += v3; v1 = rotl(v1,13);
v3 = rotl(v3,16); v1 ^= v0; v3 ^= v2;
v0 = rotl(v0,32); v2 += v1; v0 += v3;
v1 = rotl(v1,17); v3 = rotl(v3,rotE);
v1 ^= v2; v3 ^= v0; v2 = rotl(v2,32);
}

Новый тип цикла направлен. Одна половина ребер (с четным индексом) направлена ​​от U к V, а другая половина (с нечетным индексом) направлена ​​от V к U. Другими словами, цикл должен чередоваться между четным и нечетным индексом ребер.

В то же время число узлов в каждом U и V уменьшается вдвое.

Таким образом, Cuckarood29 будет иметь 2 ^ 28 U-узлов, а также 2 ^ 28 U-> V ребер и 2 ^ 28 V-> U ребер.

Это приведет к вдвое большему числу циклов, чем ожидалось.

Однако сложность майнинга не увеличится.

Изменения в нодах

  • Изменен API нод — нужно изменить конечную точку v1/pool/push на v1/pool/push_tx. Это обеспечило несовместимость для кошельков до версии 2.0.0 для того, что бы убрать связь нод со старыми кошельками.

Изменения в кошельках

  • Изменение в схеме “пуленепробиваемой перемотки” (bulletproof rewind) — эта схема сделала кошелёк более гибким и добавила возможность скрывать некоторую информацию;

  • Изменен API до V2 — API-интерфейс V1 REST замененен на V2 JSON-RPC API. Документация.

  • Изменен Slate V0 — в начале он был сделан для Grin версии ниже 1.0.2. Сейчас он не совместим с новой версией.

Новости валюты: 

Категория: 

Хотите самым первым получать уникальную и важную информацию?
Добавляйте нас в закладки!
Подписывайтесь на наши проекты!
Аватар пользователя Андрей Киров
Автор: Андрей Киров Журналист. На проф. уровне изучает проблемы кибербезопасности. Имеет 12-летний опыт консультирования в области кибербезопасности, конфиденциальности и новых технологий.
Добавьте комментарий