Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
primus
8 лет назад

PoW майнинг на Голосе умер? Да здравствует PoW майнинг! Инструкция по майнингу для тех, кто хочет попробовать, но у него не получается.

После вчерашнего объявления команды о предстоящем ХФ 0.2 (АКА 17+18) на Голосе возникло много дисскуссий, но почему-то все активно обсуждают только одно предложение: сделать единое окно выплат в 7 дней.

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

Речь идёт про PoW (Proof-of-Work) майнинг Голоса.

Лично меня очень радует, что PoW майниг сохранится и после 18 хардфорка. И я не единственный, кто считает его необходимым - @hipster, например, тоже высказывался за его сохранение, а некоторые делегаты тоже (в личных беседах).

Сохранние PoW наград - это хорошо, но есть и грустные обстоятельства.

Удивительно, но факт: с момента запуска ХФ 16 в марте этого года, никто не обратил внимание на тот факт, что в текущем репозитории проекта лежит код, который нельзя использовать для PoW майнинга. Видимо, этот печальный факт и объясняет текущую ситуацию, когда PoW майнинг практически монополизирован всего двумя майнерами - @penguin и @itsmine - достаточно посмотреть на текущий список майнеров (Miner Queue), чтобы убедиться в этом.

Причём эти майнеры не обладают какими-то суперкомпьютерами или сетью компьютеров для майнинга. Нет, всё гораздо проще - они использовали "секретный" патч, заставляющий официальный код добывать PoW блоки.

В общем, я на практике попробовал разобраться с этой проблемой и хочу поделиться полученной информацией со всеми.

Как заставить официальный код добывать PoW блоки

1. Используя оригинальную инструкцию по запуску ноды Голоса, вам необходимо скачать и развернуть на локальном диске код из официального репозитория Голоса.

2. Перед компиляцией кода, для включения возможности PoW майнинга необходимо внести следующие изменения в файл libraries/plugins/witness/witness.cpp:

                ++this->_total_hashes;
                work.input.nonce += num_threads;
-               work.create( block_id, miner, work.input.nonce );
+               //work.create( block_id, miner, work.input.nonce );
+               work.proof.n = STEEMIT_EQUIHASH_N;
+               work.proof.k = STEEMIT_EQUIHASH_K;
+               work.proof.seed = fc::sha256::hash( work.input );
+               work.proof.inputs = {
+                  2930666,  3055534,  16227194, 1878724,  3055534,  3370375,  10368718, 8279292,
+                  1878724,  12665269, 13416647, 14101780, 14954112, 16332900, 7269530,  13055417,
+                  16709657, 14859041, 8879475,  3839300,  8879475,  14954112, 3370375,  7416112,
+                  15613499, 15613499, 6086878,  9856240,  587509,   587509,   6047993,  10368718,
+                  6449363,  7416112,  15056305, 8279292,  13055417, 6086878,  16332900, 14859041,
+                  308997,   13416647, 14101780, 2930666,  2552223,  12665269, 2552223,  6047993,
+                  308997,   16709657, 3654688,  9885009,  15056305, 9856240,  7269530,  3654688,
+                  5757028,  16227194, 5757028,  3839300,  9885009,  6449363,  2141293,  2141293 };
+               work.pow_summary = fc::sha256::hash( work.proof.inputs ).approx_log_32();

Чтобы вам проще было ориентироваться в коде, отмечу, что нужно закомментировать 478 строку и вставить строки патча после неё.

3. После внесения изменений в файл libraries/plugins/witness/witness.cpp можно компилировать код и настраивать конфигурационные файлы для запуска PoW майнинга.

Инструкция по настройке конфигурационных файлов для майнинга всё ещё актуальна, и там в комментариях описаны все возможные проблемы и методы их решения. Но если у вас что-то не будет получаться - спрашивайте, я постараюсь ответить.

Сколько можно заработать на PoW?

Для ответа на этот вопрос достаточно взглянуть на данные @penguin, в частности на историю его переводов на биржу Bittrex.

С периодичностью раз в неделю он выводит около 16,700 токенов GOLOS, что при текущем курсе соответствует примерно 30,000 рублей в неделю. Конечно, значительная часть токенов была им добыта до 16 ХФ и перехода на новую экономику без инфляции. Но тот факт, что он продолжает активно майнить и не переключает свои мощности на добычу другой криптовалюты, свидетельствует о том, что PoW майнинг в Голосе является вполне прибыльным.

Теперь же любой желающий может составить конкуренцию пингвину.

Надеюсь, инструкция была вам полезна и хотя бы часть участников Голоса запустят PoW майнинг, разбавив существующую монополизацию и обеспечив дополнительный уровень безопасности для блокчейна Голоса.

5
1021.139 GOLOS
Комментарии (54)
Сортировать по:
Сначала старые