Оглавление
- Что такое майнинг на Scrypt
- Основные алгоритмы шифрования
- Программы для майнинга криптовалюты
- Установка и настройка NiceHash Miner
- Алгоритмы NiceHash Miner
- Откуда берется прибыль?
- Важные замечания по использованию NHM:
- Proof of Burn – «доказательство сжигания»
- Как использовать Cgminer для добывания криптомонет
- Особенности криптовалютного пула ZPool
- Криптовалютный алгоритм – обобщённое понятие
- Как настроить в windows 10?
- Обзор
- Параметр настройки интенсивности (intensity XX)
- Портирование утилиты под Windows
- Пулы для майнинга Verge
Что такое майнинг на Scrypt
Под понятием «майнинг Scrypt» имеется в виду добыча криптовалюты на алгоритме Scrypt. История его появления начинается с биткоина.
В BTC используется алгоритм SHA-256. Из-за относительной простоты SHA256 стало ясно, что вскоре появится оборудование, которое позволит значительно ускорить добычу биткоина. Уже в 2010 году BTC начали майнить на графических процессорах. Затем сеть Биткоина перешла на майнинг с помощью ASIC — оборудования, специально созданного для добычи монет.
От этой проблемы и решили защититься создатели Scrypt. Выход из ситуации нашли в том, чтобы усложнить реализацию нового оборудования с помощью увеличения количества необходимых для вычисления ресурсов.
Mining на Scrypt не сильно отличается от SHA256. В том числе потому, что скрипт использует SHA-256 как подпрограмму. Но для добычи на Scrypt необходимый больший объем оперативной памяти. Считается, что она должна производится с помощью сразу нескольких компьютеров.
Изначально монеты на Скрипт майнили с помощью процессора. Но со временем майнеры перешли на видеокарты. Сейчас для это цели применяются и ASIC-устройства — попытка избежать проблем Биткоина не увенчалась успехом.
На Scrypt-алгоритме работает целый ряд популярных криптовалют. Вот некоторые из них:
- Litecoin (LTC) — форк биткоина, который появился еще в 2011 году. Создателем стал бывший разработчик Google Чарльз Ли. Эмиссия ограничена 84 млн монет. Сейчас Litecoin входит в топ-10 криптовалют с капитализацией $4,3 млрд при курсе $74,6 за коин (на 6 августа 2021 года).
- Dogecoin (DOGE). Этот форк Litecoin обрел известность отчасти потому, что назван в честь популярного интернет-мема. Dogecoin появился в 2013 году. На 6 августа капитализация криптовалюты составляет чуть больше $323 млн, но стоимость монеты находится на уровне $0,0027. Такой курс отчасти объясняется крупной эмиссией монет — свыше 116 млрд.
- Viacoin (VIA) — криптовалюта созданная на базе bitcoin. Она появилась еще в 2014 году. Но популярность обрела только спустя четыре года. Главной ее особенностью считается высокая пропускная способность и масштабируемость. Viacoin может быть интересна из-за курса $1,03 при капитализации $23,8 млн.
Помимо этих монет алгоритм использует целый ряд малоизвестных альткоинов — Gulden, Einsteinium, Bitdeal, B3Coin и другие. У всех этих криптовалют есть общая черта — низкая капитализация. В этом списке также можно упомянуть BitConnect, которая оказалась финансовой пирамидой. Некоторые относят к этом списку еще и Verge, но она использует пять алгоритмов.
Основные алгоритмы шифрования
Сначала нужно разобраться с тем, какие бывают вообще алгоритмы майнинга. Здесь мы упомянем только самые распространённые, которые используются для добычи популярных криптовалют вроде биткоина или эфира. Однако на рынке продолжают появляться новые, более современные алгоритмы, которые предлагают большую надёжность, эффективность и технологичность.
Более новые алгоритмы всё чаще имеют защиту от асиков. Всё дело в том, что наличие таких устройств на рынке позволяет группе промышленных майнеров получить львиную долю вычислительной мощности сети. Это делает сферу криптовалют менее децентрализованной и нарушает один из ее базовых концептуальных принципов.
Защита от этих устройств увеличивает количество потенциальных майнеров, ведь для добычи может быть использована почти любая более-менее современная видеокарта. Это делает сеть надёжней и устойчивей.
- SHA-256 – алгоритм, который является основой для всем известного Биткоина. Эффективность видеокарт в этом алгоритме давно упала из-за появления на рынке специальных устройств, которые называются ASIC-майнерами. Многие новые проекты или форки Биткоина до сих пор берут в качестве основы именно этот алгоритм.
- Scrypt – алгоритм, который используется для работы лайткоина, одной из главных альтернатив Биткоина. Был особо популярен, когда АСИКи под него еще не существовали. Сейчас же майнинг-оборудование для Скрипт не является редкостью и добыча монет с этим алгоритмом на видеокартах бессмысленна.
- X11 – это ещё один популярный алгоритм, который использует анонимная криптовалюта Dash. Он неплохо майнился на современных видеокартах, пока в 2017 году не начался выпуск асиков под X11.
- Cryptonight – основа анонимной монеты Монеро. Особенно примечателен тем, что защищён от асиков и работает только на процессорах и видеокартах.
- Dagger Hashimoto (Ethash) – алгоритм, который использует криптовалюта Эфир. Тоже предназначен для видеокарт, так как для работы требуются большие объёмы видеопамяти. Поддерживаются все современные виды карточек.
- Equihash – стал особенно популярен у майнеров после возрастания сложности в сети Эфириума. Данная технология используется в ZCash. Там она была запущена в режиме холодного старта, который искусственно завышал сложность в первые дни, что существенно повлияло на курс.
Программы для майнинга криптовалюты
Если серьезно надумали заниматься майнингом, то пора подумать, как это осуществить. В первую очередь понадобится обзавестись оборудованием для добычи биткоинов. Такое оборудование называют Bitcoin-комбайном. Чем оно мощнее, тем лучше. На рынке продаются даже специальные ASIC компьютеры. Их название – это аббревиатура application-specific integrated circuit, которое переводится как интегральная схема специального назначения.
Благодаря ASIC скорость добычи криптовалют возрастает в десятки раз, так что если думаете, что сможете добывать биткоины на стандартном компьютере, то с недавних пор это стало невозможным, так как схемы добычи значительно усложнились. Чем мощнее делается биткоин сеть, тем больше мощности требуется от оборудования, которое будет эти биткоины захватывать.
Bitcoin
Мощность устройств определяется количеством операций, которые оно выполняет за определенное количество времени. И не забываем о программном обеспечении для майнинга. Это прекрасный помощник для новичков. Но дальше надо подобрать и скачать программу для майнинга
В интернете есть огромное количество программок для облачного майнинга, но чтобы выбрать правильную следует обратить внимание на:
- Простоту использование интерфейса. Пользователям, особенно новичкам, трудно разобраться в принципах действия данной системы, потому если интерфейс понятен, то совершать майнинг будет гораздо легче;
- Эффективность. Будем говорить, как есть – не все программы могут обеспечить большую прибыль. Даже лучшие из них мало чем помогут, если не заниматься процессом и не следить за оборудованием.
Установка и настройка NiceHash Miner
- Скачать архив с программой
- Распауйте архив с программой
- Запустите NiceHashMiner.exe
- После первого запуска запустите бенчмарк-тест, иначе многоалгоритмный майнинг не будет работать должным образом; для графических процессоров AMD мы рекомендуем запустить тест Precise
- Убедитесь, что вы выбрали свой личный биткойн-кошелек для приема платежей, см. Инструкции и инструкции по использованию биткойн-кошелька здесь:
- Вы будете получать платежи в биткойнах согласно нашему графику платежей:
Эффективность майнинга сильно зависит от стоимости электроэнергии в вашей местности, поэтому NHM будет останавливать процесс если майнинг будет становиться нерентабельным по каким-либо причинам, определяя порог рентабельности по установленной сумме прибыли в настройках MinimumProfit. Это не позволит вам работать в минус или с нулевой прибылью.
Если вы выбираете первую программу майнинга, NiceHash Miner – один из лучших вариантов. Здесь не придется лазить в командной строке, редактировать конфиг файлы, искать адреса пулов. Все что необходимо – вписать свой Биткоин кошелек и кликнуть на кнопку «Начать майнинг». Конфигурация программного обеспечения для каждого каждого алгоритма облачного майнинга подбирается автоматически.
Алгоритмы NiceHash Miner
Просмотр данных по майнерам и информации о прибыльности, хэшрейте и stratum для каждого из алгоритмов.
АЛГОРИТМ | ХЭШРЕЙТ | МАЙНЕРЫ | ОПЛАТА | |
---|---|---|---|---|
BeamV3stratum+tcp://beamv3.LOCATION.nicehash.com:3387 | 0.3154MSol/s | 14112 | 1.9830BTC/MSol/day | |
Blake2sstratum+tcp://blake2s.LOCATION.nicehash.com:3361 | 0.0341PH/s | 704 | 0.0455BTC/PH/day | |
CryptoNightRstratum+tcp://cryptonightr.LOCATION.nicehash.com:3375 | 0.1324MH/s | 501 | 0.0086BTC/MH/day | |
CuckooCyclestratum+tcp://cuckoocycle.LOCATION.nicehash.com:3376 | 6.8706kG/s | 1184 | 0.0079BTC/kG/day | |
DaggerHashimotostratum+tcp://daggerhashimoto.LOCATION.nicehash.com:3353 | 37.7854TH/s | 523885 | 2.6369BTC/TH/day | |
Decredstratum+tcp://decred.LOCATION.nicehash.com:3354 | 0.0759PH/s | 1116 | 0.0139BTC/PH/day | |
Eaglesongstratum+tcp://eaglesong.LOCATION.nicehash.com:3381 | 0.0338PH/s | 158 | 0.1713BTC/PH/day | |
Equihashstratum+tcp://equihash.LOCATION.nicehash.com:3357 | 0.3419GSol/s | 5355 | 2.6420BTC/GSol/day | |
GrinCuckatoo31stratum+tcp://grincuckatoo31.LOCATION.nicehash.com:3372 | 0.7067kG/s | 483 | 0.0464BTC/kG/day | |
GrinCuckatoo32stratum+tcp://grincuckatoo32.LOCATION.nicehash.com:3383 | 0.9951kG/s | 3487 | 0.1367BTC/kG/day | |
Handshakestratum+tcp://handshake.LOCATION.nicehash.com:3384 | 0.5710TH/s | 8 | 0.0002BTC/TH/day | |
KAWPOWstratum+tcp://kawpow.LOCATION.nicehash.com:3385 | 0.9350TH/s | 50203 | 2.3418BTC/TH/day | |
Keccakstratum+tcp://keccak.LOCATION.nicehash.com:3338 | 3.1680TH/s | 144 | 0.0003BTC/TH/day | |
Lbrystratum+tcp://lbry.LOCATION.nicehash.com:3356 | 0.1142PH/s | 1583 | 0.6640BTC/PH/day | |
Lyra2REv2stratum+tcp://lyra2rev2.LOCATION.nicehash.com:3347 | 1.4035TH/s | 229 | 0.0047BTC/TH/day | |
Lyra2REv3stratum+tcp://lyra2rev3.LOCATION.nicehash.com:3373 | 0.0023TH/s | 317 | 0.0991BTC/TH/day | |
Lyra2Zstratum+tcp://lyra2z.LOCATION.nicehash.com:3365 | 0.0175TH/s | 156 | 0.1201BTC/TH/day | |
NeoScryptstratum+tcp://neoscrypt.LOCATION.nicehash.com:3341 | 0.8710GH/s | 583 | 0.0152BTC/GH/day | |
Octopusstratum+tcp://octopus.LOCATION.nicehash.com:3389 | 0.3277TH/s | 5022 | 1.5200BTC/TH/day | |
Quarkstratum+tcp://quark.LOCATION.nicehash.com:3345 | 0.2559TH/s | 46 | 0.0031BTC/TH/day | |
Qubitstratum+tcp://qubit.LOCATION.nicehash.com:3344 | 7.3650TH/s | 1437 | 0.0064BTC/TH/day | |
RandomXmonerostratum+tcp://randomxmonero.LOCATION.nicehash.com:3380 | 0.4254GH/s | 147568 | 1.8246BTC/GH/day | |
SHA256stratum+tcp://sha256.LOCATION.nicehash.com:3334 | 554.5040PH/s | 44230 | 0.0070BTC/PH/day | |
SHA256AsicBooststratum+tcp://sha256asicboost.LOCATION.nicehash.com:3368 | 612.5290PH/s | 36137 | 0.0069BTC/PH/day | |
Scryptstratum+tcp://scrypt.LOCATION.nicehash.com:3333 | 19.0745TH/s | 41782 | 0.4018BTC/TH/day | |
X11stratum+tcp://x11.LOCATION.nicehash.com:3336 | 0.1150PH/s | 1001 | 0.6754BTC/PH/day | |
X13stratum+tcp://x13.LOCATION.nicehash.com:3337 | 0.4642TH/s | 730 | 0.0090BTC/TH/day | |
X16Rstratum+tcp://x16r.LOCATION.nicehash.com:3366 | 0.0228TH/s | 281 | 0.0598BTC/TH/day | |
X16Rv2stratum+tcp://x16rv2.LOCATION.nicehash.com:3379 | 0.2764TH/s | 1118 | 0.0894BTC/TH/day | |
ZHashstratum+tcp://zhash.LOCATION.nicehash.com:3369 | 0.9449MSol/s | 23166 | 0.7093BTC/MSol/day |
Откуда берется прибыль?
В качестве серверной части NiceHash Miner полагается на сервис NiceHash.com . Запуская NiceHash Miner, вы, по сути, продаете хеш-мощность своих ЦП и графических процессоров покупателям хэш-мощности. Они используют мощность хеширования для майнинга различных монет криптовалюты и поддержки децентрализованных сетей блокчейнов – аналогично облачным вычислениям – только при запуске NiceHash Miner вы фактически становитесь поставщиком мощности хеширования для майнинга криптовалюты. Вы являетесь частью глобальной вычислительной сети, расширяющей возможности децентрализованных цифровых валют .
Важные замечания по использованию NHM:
- NiceHash Miner обычно помечается антивирусными программами как вредоносное ПО. Это нормально, поскольку почти все ПО для майнинга добавляется в черный список антивирусами. Просто добавьте NHM в список исключений для его нормальной работы.
- Вам может понадобиться добавить исключение в ваш браузер для разрешения загрузки NHM. Узнайте как это сделать.
- Мы не можем отвечать за код каждого из сторонних майнеров, поэтому вы соглашаетесь использовать ПО на ваш страх и риск.
- Мы не советуем вам использовать криптовалютные кошельки или иметь другой доступ к каким-либо криптовалютам, важным данным на том же компьютере, где вы используете NHM. NiceHash никогда не будет спрашивать или использовать ваши приватные ключи, но мы не можем гарантировать, что этого не случится со сторонними майнерами, включенными в NHM, сейчас или когда-либо в будущем.
- Добавьте папку NHM (куда вы распаковываете пакет) в исключения Защитника Windows.
Proof of Burn – «доказательство сжигания»
Многие специалисты этот алгоритм добывания и хранения монет считают не совсем корректным. Тем не менее, он имеет право на жизнь и в некоторых случаях вполне эффективно используется. Суть его заключается в следующем. Пользователь отправляет на установленный системой счет определенное количество монет криптовалюты. Подобное действие позволяет участнику системы «добывать» (майнить) новые монеты точно на таких же условиях как и иные пользователи, внесшие плату. Кстати, с коммутирующего счета деньги вывести или потратить уже не получится. Имеет смысл говорить о фиксированной плате за право работы. Так, в свое время, золотоискатели выкупали участки. И также как и в наши дни, кому-то везло и он «срывал куш», иные же оставались в проигрыше.
Как использовать Cgminer для добывания криптомонет
Для запуска приложения Cgminer для добывания криптомонет задают соответствующие параметры запуска файла BAT, находящегося в директории, где находится это приложение.
Для запуска программы достаточно ввести в файл с расширением «txt» следующий текст:
где https://pool:port – адрес пула для майнинга, usеrnаmе – пользователь, pаsswоrd – пароль пользователя, указанные при регистрации.
После этого нужно сохранить и переименовать полученный файл в расширение «bat» и запустить его на выполнение. Он пригоден для ASIC-ов алгоритма SHA-256.
Для добычи других монет указывают соответствующий алгоритм, например, для Neoscrypt батник Cgminer должен быт таким:
Кроме того, желательно задавать более точные параметры работы программы, помогающие достичь большей производительности.
Особенности криптовалютного пула ZPool
Перед тем как приступить к изучению того, как настроить майнинг Zpool, важно разобраться в главных особенностях этой площадки. Это поможет оценить ее дальнейшие перспективы, а также возможности заработка с ее помощью крипты с последующей конвертацией цифровых денег в фиат
Правда, иногда участники площадки сталкиваются с небольшими временными задержками по выплате заявок на вывод средств. Некоторые утверждают, что заявки и вовсе временами могут не выполняться. Правда, довольно сложно оценивать то, насколько часто возникают такие ситуации и как быстро администрация ресурса пытается решить возникшую проблему.
Сервис поддерживает работу исключительно с внешними криптокошельками. Поэтому хранить добытую с его помощью крипту на личном пользовательском аккаунте не получится. По всей видимости, руководство пула подобным образом пытается снять с себя всю ответственность в случае возникновения каких-либо проблем.
Что же касаемо особенностей этой площадки, то к ним стоит отнести:
- юзеры могут выводить добытые цифровые монеты на самые разные криптокошельки. При этом размер комиссии будет напрямую зависеть от используемого алгоритма хеширования. Так, к примеру, для алгоритма Х11 комиссия равна 1,1 процента, а для других алгоритмов 2 – 2.5 процента;
- криптопул имеет официальные соглашения сотрудничества с самыми крупными трейдерскими площадками (Bittrex, Йобит, Poloniex и Криптопия). также есть вывод на банковские карты VISA и MasterCard, что дает возможность получить заработанные деньги с помощью обычного банкомата;
- юзеры могут оформить в аренду вычислительные мощности для майнинга крипты на сторонних ресурсах (MiningRigRentals, NiceHash. Таким образом, новичкам не придется инвестировать средства в специальное майнинг-оборудование.
Криптовалютный алгоритм – обобщённое понятие
Каждая криптовалюта использует в своей структуре определённый механизм шифрования – алгоритм. Именно расшифровкой алгоритма обеспечивается в целом функционирование системы блокчейна. Предоставляя свои вычислительные мощности, майнеры находят новые блоки блокчейна, тем самым помогая обрабатывать транзакции, и получают за это вознаграждение в виде монет.
Алгоритмы майнинга бывают разные, сейчас их насчитывается уже более двадцати девяти видов. Рассказывать подробно обо всех существующих алгоритмах криптовалюты мы не видим никакого смысла, ведь некоторые из них применяются только или на совсем молодых, или уж на совсем малопопулярных криптосистемах. Это только перегрузит статью и усложнит восприятие информации
Вместо этого мы сосредоточим внимание на наиболее популярных и наилучших алгоритмах для майнинга
Какой выбрать алгоритм майнинга – это не совсем лёгкий вопрос, и он может потребовать анализа множества факторов. Поэтому давайте прежде всего сформируем список самых популярных алгоритмов, что сейчас применяются в наиболее известных криптовалютах.
- SHA256 – один из самых старых на сегодняшний день алгоритмов, который применяется на всем известном Биткоин и ряде его клонов. Из минусов данного алгоритма можно назвать то, что в скором времени владельцы специализированных ASIC-систем могут полностью монополизировать майнинг, основанный на данном алгоритме, и полностью вытеснить с рынка домашних «фермеров».
- Scrypt – на этом алгоритме основана криптовалюта Litecoin и несколько более мелких систем. Хороший алгоритм майнинга, который в своё время был отличной альтернативой SHA256. Но так сложилось, что сейчас ASIC-майнеры добрались и до этого алгоритма тоже.
- DaggerHashimoto – новый алгоритм майнинга, что применяется для шифрования криптовалюты Эфириум. Из особенностей можно выделить, что данный алгоритм очень любит много видеопамяти на видеокарте и предпочитает карты компании AMD.
- X11 – работает на криптомонете DASH. В связи со своей молодостью доступен для современных видеокарт. Из плохих новостей – вначале следующего года уже ожидаются первые ASIC-системы и под этот алгоритм.
- Decred – создан для одноимённой криптовалюты. В майнинге обычно применяется параллельно с алгоритмом DaggerHashimoto.
- CryptoNight – очень интересная игра слов, которую точно оценят любители комиксов. Применяется данный алгоритм на криптовалюте Monero. Из особенностей можно выделить то, что он очень неплохо подходит для вычислений на центральном процессоре компьютера в отличие от других алгоритмов, которые предпочитают видеокарты.
- Equihash – очень популярный алгоритм у тех, кто майнит на фермах из видеокарт. Применяется на монете Zcash. Раньше сильно уступал Эфириуму, но после того как сложность майнинга эфира возросла, набирает всё большую известность.
Как настроить в windows 10?
где XXX – это пароль к воркеру.
Обратите внимание, что майнер также совместим с Линукс и OSX. В случае Linux можно также подключить удаленный доступ
Однако нельзя будет так эффективно настроить работу видеоадаптера, как на Windows.
Обзор
Программа нацелена исключительно на опытных пользователей, которые занимаются добычей криптовалют. Следовательно, функционал имеет многосторонний. Запущено ПО еще в 2011 году. С тех пор только улучшается и увеличивает свои положительные качества. Запуск был произведен с открытым исходным кодом, что позволяет быть уверенным в надежности программного обеспечения.
Главным разработчиком выступил Кон Коливас. Он также известен тем, что внес свою лепту в развитие Linux. При этом по профессии является анестезиологом, разработка программ для него простое хобби.
Программа признана наиболее эффективным софтом для добычи электронных токенов с задействованием видеоадаптеров AMD и NVidia.
Программное обеспечение позволяет повысить показатели работы видеоадаптеров, давая возможность выполнить тонкую настройку графических устройств.
На данных алгоритмах можно добывать большую часть известных цифровых монет. Она используется при добыче Биткоина, Догекоина, Монеро, Лайткоина и других известных цифровых токенов. Дает ряд преимуществ:
- Позволяет разогнать графические процессоры, предоставляя отличный функционал.
- Можно настроить частоту вращения кулеров, используемых в системах охлаждения.
- Используемые алгоритмы обеспечивают наиболее эффективную добычу криптовалюты.
- Можно включить автоматическое переключение между воркерами.
- Доступна работа с применением прокси-серверов.
- Комиссия за использование программы полностью отсутствует. Следовательно, она бесплатная на 100%.
- Есть балансировка алгоритма.
- Если воркеры не работают, то программа их отключит.
Главные особенности
В основном работать стоит на AMD, так как с CUDA ПО плохо работает. Для NVidia лучше подобрать другой майнер, к примеру, Claymore.
Программа имеет несколько интересных моментов. Одним из них является внедрение инструментов, чтобы разгонять графические процессоры и устанавливать нужную частоту вращения вентиляторов в системе охлаждения
Правда, использовать этот функционал стоит осторожно, так как высок шанс испортить оборудование и отправить его в утиль
Также программа предоставляет информацию по настройке, автоматически выключает worker, вызывающие проблемы или просто не работающие. Можно задействовать прокси, стратегию «Загрузки баланса» и Round Robin. Благодаря этому майнеры могут самостоятельно вносить параметры ширины векторов, сроки режима ожидания для восстановления соединения, создавать заданную задержку для маршрутизатора и настраивать отдельный показ оповещений. Работа программы настраивается через специальный файл с конфигурацией.
Параметр настройки интенсивности (intensity XX)
Скрипт майнинг, как и добыча биткоинов зависит от показателя интенсивности. Главное значения основного параметра меняются от 0 до 20, в рипере используется специальный mtrlt. Не стоит выставлять сильно большой показатель интенсивности, это негативно скажется на скорости процесса майнинга, потому что завышенное значение будет требовать большого объема памяти. Повышенная интенсивность перезаписывает определенные участки видеопамяти, все это требует ресурсов памяти, что отрицательно скажется на самом майнинге. Из-за этого также может появиться большое количество ошибок и неверных расчетов.
Если значение интенсивности не выставить самостоятельно, то CGMiner будет сам выставлять этот параметр. Значение будет выставляться таким образом, чтобы компьютер работал стабильно. Минимальное значение параметра интенсивности, которое можно выставить – это 8. В автоматическом режиме CGMiner будет стараться не опускать это значение ниже.
Чтобы добиться наилучших результатов от майнинга, необходимо самостоятельно определить оптимальный показатель для вашего компьютера и выставить соответствующее значение.
Портирование утилиты под Windows
ScryptTamper Protection toolkit
WIN_TPWIN_TP
- Утилита использует функцию getopt() для разбора аргументов командной строки. Список доступных аргументов программы приведен выше. Функция getopt() находится в заголовочном файле unitstd.h согласно набору стандартов POSIX. Мы используем реализацию get_opt() из открытого проекта getopt_port. Для этого добавим файлы getopt.h и getopt.c из проекта getopt_port в наш проект.
- Оставшаяся функция gettimeofday(), объявленная в POSIX API, используется утилитой для измерения salsa opps и подсчета числа операций в секунду salsa20/8, выполненных на пользовательской платформе. Метрика salsa opps используется утилитой для подбора более безопасных значений параметров N, r, и p, так что алгоритм scrypt выполняет операции salsa20/8 минимальное количество раз, которое позволяет избежать атаки перебором. Мы добавили реализацию функции gettimeofday() в файл scryptenc_cpuperf.c.
- Перед запуском алгоритма конфигурации утилита запрашивает у операционной системы количество доступной оперативной памяти, которая будет захвачена вызовом функции getrlimit(RLIMIT_DATA, …) из набора POSIX для выработки ключа. В ОС Windows жесткий и нежесткий лимиты для максимального размера сегмента данных процесса (инициализированные и неинициализированные данные и куча) установим равными 4ГБ. Все это показано в коде ниже.
- Дополнительно, для компилятора MSVS была добавлена директива для определения inline функций в файле sysendian.h.
- Мы портировали функцию tarsnap_readpass(…) для выполнения скрытого ввода пароля в терминале. Функция отключает отображение символов в окне терминала и маскирует пароль пробельными символами. Пароль сохраняется в выделенном в памяти буфере и отправляется в следующие функции конфигурации Scrypt и выработки ключа.
- Оригинальная функция getsalt() для получения псевдослучайной последовательности выполняет чтение специального файла /dev/urandom, входящего в состав ОС Unix. На Windows мы используем инструкцию rdrand() из аппаратного генератора случайных чисел, доступного на чипах семейства Intel Xeon и Core, начиная с Ivy Bridge. Стандартная функция C для генерации псевдослучайной последовательности намеренно не используется, так как в этом случае не может быть обфусцирована функция getsalt() с помощью инструмента обфускации Tamper Protection. Функция getsalt() должна быть защищена обфускатором от статического и динамического внесения изменений и реверс-инженеринга, так как соль, производимая этой функцией категоризирована нами в 3 разделе как защищаемый объект. Ниже приведены изменения, внесенные в код, для получения соли.
Пулы для майнинга Verge
Как было сказано в начале статьи, пул необходимо подбирать, опираясь на используемый алгоритм. Более распространенным считается алгоритм Lyra2rev2, по этой причине проанализируем ряд крупных пулов, предназначенных для него.
- Suprnova. Большой многовалютный пул с англоязычным интерфейсом, имеющий собственный сайт исключительно с полезной информацией. Зарекомендовал себя как устойчивый и высокопроизводительный пул. Имеется возможность осуществлять наблюдение за собственным майнером.
- Zpool. Многофункциональный пул, у которого на сайте приведены огромное количество полезной информации, начиная от производительности, заканчивая доходностью и прочим. Интерфейс тоже англоязычный, но вы время настройки майнера трудностей не возникает.
- Coinotron. Большой пул с легкодоступным интерфейсом и значительным хешрейтом. Характеризуется сравнительно низкой комиссией. Процент советую узнавать напрямую на веб-сайте.
Наиболее развернутый перечень пулов показан на следующем изображении. Вам остается только подобрать используемый алгоритм и испробовать собственное оборудование на любом из пулов, которые поддерживают необходимый алгоритм: