Алгоритм Neoscrypt — какие майнеры и криптовалюты подходят? Объясняем крипто-алгоритмы майнинга Noscript монеты.

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

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

Чтобы лучше понимать, что такое алгоритм майнинга, нужно разобраться в том, что такое криптовалюта и блокчейн.

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

Блокчейн – это цепочка связанных между собой криптографической функцией данных. Данные могут быть различного характера: информация о транзакциях, небольшие программы, справочные данные, нотариальные данные и прочее.

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

Правило, по которому связывается один блок с предыдущим в блокчейнах криптовалют, механизм консенсуса в сети, а также использующаяся при этом криптографическая хэш-функция и называется алгоритмом майнинга. Это фактически объединение двух алгоритмов: шифрования (хэш-функция) и достижения консенсуса (доказательство выполненной работы или другой способ согласования, который требует взаимодействия с другими участниками сети).

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

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

Знание того, какой алгоритм выгодней майнить, позволит осуществлять добывание криптовалют более осознанно и рентабельно.

Виды майнинга

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

Существует множество различных видов майнинга, а некоторые криптовалюты используют сразу несколько алгоритмов.

Самые популярные алгоритмы для майнинга в настоящее время это: PoW с разными функциями хэширования, PoS и PoC :

  • Проведение вычислений и получение вознаграждения после достижения консенсуса за доказано выполненную работу.

Этот алгоритм называют PoW от английской фразы proof of work . При этом алгоритме тот, кто обладает наибольшей вычислительной мощностью, может находить больше блоков и получать большее вознаграждение. При серьезном увеличении производительности он способен захватить более пятидесяти процентов мощности сети и фактически управлять ею, подрывая принцип децентрализации. Самыми распространенными из них являются: Биткоин, Эфир, ZCash, Монеро и много других. PoW был основным на заре становления криптовалют, но постепенно вытесняется другими, более энергоэффективными алгоритмами .

  • Содержание узлов сети, которые выполняют вычисления, служат маршрутизаторами, валидаторами и выполняют различные иные функции.

Этот алгоритм называют PoS (стейкинг) от английского proof of staking . Он подразумевает существование второго уровня сети, который обеспечивает ее функционирование. Обычно это осуществляют компьютеры, на которых запущено программное обеспечение, выполняющее узловые функции – так назваемые ноды или мастерноды . Их владельцы получают за постоянную работу по поддержанию работоспособности сети вознаграждение. Чтобы стать владельцем ноды, как правило, нужно иметь определенную сумму монет этой платформы, которые отдаются в залог. Самые известные монеты этого алгоритма – Sibcoin , Horizen , Nem , BlackCoin и другие.

  • Хранение информации;

Этот алгоритм называют PoC (proof of capacity ), ранее — proof of storage . При этом вознаграждение получают за сдачу в аренду пространства на своем диске. Самые известные монеты этого алгоритма – Burst , Storj .

  • Передача в совместное использование имеющегося канала связи, доступа к сети и прочие.

Этот алгоритм дает возможность заработка путем передачи в совместное пользование точки доступа WiFi , путем продажи корпоративному сектору неиспользованных пользователем пакетов СМС, а также иные способы получения выгоды от сдачи в аренду имеющихся коммуникационных возможностей. Примером такой криптовалюты является проект QLC Chain .

Кроме того, существуют различные гибридные алгоритмы майнинга, например:

  • Siacoin (SC), который добывается по алгоритмам PoW (хэширование Blake2b) и PoC;
  • Dash , Decred , Peercoin (PoW+PoS );
  • криптовалюты, использующие множество хэш-функций (например, Digibyte с пятью алгоритмами PoW : Groestl , Skein , Qubit , Scrypt и Sha256 ).

Существуют и другие, более новые алгоритмы для майнинга, которые в основном являются немного доработанными копиями уже давно существующих алгоритмов, но иногда являются оригинальными разработками энтузиастов, например, PHI1612 – гибридный PoW+PoS энергоэффективный алгоритм, оптимизированный для видеокарт и процессоров, имеющий защиту от ASIC и Nicehash, применяемый в таких криптовалютах:

  • LUXCoin (LUX);
  • Folm Coin (FOLM).

Он использует комбинацию из 6 алгоритмов хэширования: Skein , JH , Cubehash , Fungue , Gost and Echo .

В 2018 году рынок криптовалют переживает стагнацию , поэтому большого практического интереса новые разработки сейчас не вызывают. Сейчас наибольший интерес вызывают криптовалюты, которые способны давать наибольшую рентабельность от майнинга, например, эфир. Рассмотрим, на каком алгоритме майнят эфириум и другие популярные монеты.

Этот алгоритм в настоящее время является самым распространенным и выгодным для майнинга.

Эфириум , монета, благодаря которой в 2016 году началась вторая волна популярности майнинга, добывается по алгоритму PoW с хэш-функцией Ethash , которая ранее называлась DaggerHashimoto. Этот алгоритм требователен к объему и производительности видеопамяти, что связано с необходимостью обработки большого объема данных, называемого направленный ациклический граф DAG (от английского Directed Acyclic Graph).

Существует довольно много популярных криптовалют, использующих этот алгоритм, среди которых:

  • Ethereum (ETH);
  • Ethereum Classic (ETC);
  • Expanse (EXP);
  • Musicoin (MUSIC);
  • Metaverse (ETP);
  • Ellaism (ELLA) и другие.

Помимо алгоритма PoW с хэш-функцией Ethash существует огромное количество других криптовалют, использующих следующие функции хэширования:

SHA-256

SHA-256 – самая первая криптографическая функция, использованная для криптовалют в блокчейне биткоина. Она требует очень большой скорости вычислений и не очень требовательна к памяти оборудования.

Алгоритм SHA-256 является модификацией хэш-функции SHA-2, разработанной американским Агентством нацбезопасности в 2002 году. Он используется в более, чем 150 других криптоактивах, среди которых:

  • BitcoinCash (BCH);
  • Peercoin (PPC);
  • Namecoin (NMC);
  • BetaCoin (BET);
  • Terracoin (TRC);
  • Ixcoin (IXC);
  • Joulecoin (XJO);
  • Unobtanium (UNO).

В настоящее время майнинг на этом алгоритме рентабелен только на высокопроизводительных ASIC-ах.

CryptoNight

CryptoNight – CryptoNightHeavy

Монеты этого типа претендуют на звание самых анонимных криптовалют. Это достигается, среди прочего, благодаря оптимизации этого алгоритма для вычислений на процессорах с быстродействующей кэш-памятью. Хорошую производительность при майнинге на этом алгоритме имеют и видеокарты. Это позволяет очень сильно децентрализовать сеть, потому что теоретически любое устройство, имеющее процессор, может майнить эти монеты. Кроме того, это, наверное, самый холодный алгоритм PoW для майнинга ,что привлекает к нему внимание майнеров при жаркой погоде и ограниченных лимитах электроэнергии.

На технологии CryptoNight – CryptoNightHeavy существует множество криптовалют, самыми известными из которых являются:

  • Monero (XMR);
  • Electroneum (ETN);
  • Coin Magi (XMG);
  • Cryptonite (XCN);
  • DigitalNote (XDN);
  • Karbo (KRB);
  • Boolberry (BBR).

В настоящее время уже выпущены ASIC-и на алгоритм CryptoNight , но самая популярная монета этого алгоритма – Monero, перешла на блокчейн, использующий обновленный алгоритм версии 7.0, который позволил избежать атаки на сеть .

Equihash

Equihash –популярный алгоритм, довольно сильно нагружающий видеопамять и графический процессор при майнинге на видеокартах. Он используется в таких криптовалютах, как:

  • ZCash (ZEC);
  • Bitcoin Gold (BTG);
  • Bitcoin Private (BTCP);
  • Komodo (KMD);
  • ZenCash (ZEN);
  • ZClassic (ZCL);
  • BitcoinZ (BTCZ);
  • Hush (HUSH);
  • Zero (ZER);
  • Bitgem (BTG);
  • Zelcash (ZEL).

Для алгоритма Equihash выпущены ASIC-и, которые в настоящее время делают нерентабельным майнинг на видеокартах большинства монет на этом алгоритме.

Scrypt

Scrypt – это алгоритм, сильно нагружающий память при вычислениях. Майнинг на алгоритме Scrypt в настоящее время выгоден только на специальном оборудовании.

На этом алгоритме существует довольно много давно известных криптовалют, например, Litecoin (LTC), Mooncoin (MOON).

X11 и выше

Алгоритмы шифрования от X11 и выше используют сразу несколько функций хэширования, иначе говоря, они мульталгоритмные, а число в названии их функции обозначает, сколько их используется.

В настоящее время самой известной криптовалютой, которая майнится по алгоритму X11 является DASH. Владельцы сумм более 1000 монет DASH могут зарабатывать по алгоритму PoS около 5,8 монет в месяц. Майнинг PoW этой монеты рентабелен только на ASIC-ах.

Алгоритм шифрования X17, который пока считается защищенным от ASIC-ов, используют следующие криптовалюты:

  • Verge (XVG);
  • Shield (XSH);
  • MktCoin (MLM);
  • Volvox (VVX).

Hex

Hex – довольно новый алгоритм в майнинге на видеокартах. Хэширование Hex используется при добывании монеты XDNA (XDNA), которая добывается по гибридному алгоритму PoW+PoS;

Xevan

Xevan – не очень известный у майнеров алгоритм для видеокарт, использующий комбинацию хэш-функций X17 и 128 битного шифрования.

Алгоритм Xevan применяется в блокчейнах следующих монет:

  • BitSend (BSD);
  • Solaris (XLR);
  • Nanucoin (NNC);
  • Northern Coin (NORT);
  • Amsterdam Coin (AMS);
  • XHIMERA (XHM);
  • B-Hash (HASH);
  • Bitcoin Incognito (XBI).

NeoScrypt

NeoScrypt – это обновленный алгоритм, разработанный для замены Scrypt. Он защищен от ASIC-ов и меньше нагружает память в сравнении со Scrypt.

Хэш-функция NeoScrypt применяется в таких криптовалютах:

  • Bollywoodcoin (BDC);
  • Cerberus (CBS);
  • CrowdCoin (CRC);
  • Desire Coin (DESIRE);
  • Dinero (DIN);
  • Feathercoin –(FTC);
  • Orbitcoin (ORB);
  • Phoenixcoin (PXC);
  • Trezarcoin (TZC);
  • Tune (TUNE);
  • Vivocoin (VIVO) и много других.

Lyra2Z

Lyra2Z Lyra2REv2 – алгоритмы, использующие последовательно сменяющие друг друга функции Blake256 и Lyra2 .Они оптимизированы на уменьшенное энергопотребление при майнинге на видеокартах.

Алгоритмы Lyra2Z — Lyra2REv2 очень популярны для майнинга криптовалют на видеокартах Nvidia, среди которых:

  • Zcoin (XZC);
  • GINcoin (GIN);
  • Zoin (ZOI)
  • Criptoreal (CRS);
  • Taler (TLR);
  • Pyro (PYRO);
  • Alpenschilling (ALPS);
  • Infinex (IFX);
  • MCT Plus (MCT);
  • Stim (STIM).

TimeTravel10

TimeTravel10 – новый алгоритм для видеокарт и процессоров, защищенный от ASIC-ов. На алгоритме TimeTravel10 работают такие криптовалюты:

  • BitCore (BTX);
  • Machinecoin (MAC).

Существует еще много других алгоритмов майнинга PoW , например: Groestl, SkunkHash, Blake2b, HMQ1725, C11, Keccak, Nist5 . Обилие существующих криптовалют обуславливает наличие огромных возможностей, как заработать, добыв новую перспективную монету, так и потерять время, ресурсы и деньги, намайнив никому ненужные цифровые активы.

Таблица с алгоритмами шифрования криптовалют

Название криптов-алюты Дата
создания
Бирж. обозн-ачение Алгоритм шифро-вания Алгоритм консен-суса Основные особенности
1 Bitcoin 2008 BTC SHA256 PoW Первая криптовалюта по капитализации и цене
2 Ethereum 2015 ETH Ethash PoW Платформа для создания децентрализованных приложений, появился в результате хардфорка ETC в 2016 году
3 Ripple 2013 XRP ECDSA - Ripple - это система платежных шлюзов. Майнинга монет XRP не существует
4 Bitcoin Cash 2017 BCH SHA256 PoW 4. Bitcoin Cash 2017 BCH SHA256 PoW Появился в результате хардфорка сети биткоина
5 EOS 2018 EOS SHA-256+ ECDSA PoS Децентрализованная платформа. Майнинга монет EOS не существует, они выпущены как токены ERC20 платформы эфириум.
6 Stellar 2015 Lumen (XLM) Ed25519 Stellar Consensus Protocol Ответвление от Ripple на собственном протоколе. Майнинга не существует.
7 Litecoin 2011 LTC Scrypt PoW Альтернатива биткоину
8 Cardano 2017 ADA Ed25519 PoS Платформа с оригинальным блокчейном
9 Monero 2014 XMR CryptoNightV7 PoW Обеспечивает высокую степень анонимности. Код защищен от ASIC-ов.
10 Dash 2014 DASH X11 PoS+PoW Анонимная криптовалюта, позволяющая производить быстрые транзакции
11 NEO
(сначало
AntShares)
2014 NEO SHA-256+ RIPEMD160 PoW Закрытая блокчейн платформа, модернизировавшая технологию эфириум
12 Ethereum-Classic 2015 ETC Ethash PoW Первая платформа для создания децентрализованных приложений
13 NEM 2015 XEM Catapult Proof-of-Importance Используется комбинация приватного и публичного блокчейнов. Есть возможность заработка с помощью харвестинга (аналог стейкинга)
14 Dogecoin 2013 DOGE Scrypt PoW Блокчейн основан на лайткоин.
15 ZCash 2016 ZEC Equihash PoW Анонимная криптовалюта с оригинальным блокчейном
16 BitcoinGold 2017 BTG Zhash PoW Альтернатива биткоину
17 Lisk 2016 LSK Ed25519 PoS Платформа для децентрализованных приложений с использованием сайдчейнов
18 Bytecoin 2012 BCN CryptoNight PoW Анонимная криптовалюта
19 Nextcoin 2013 NXT Ed25519 PoS Криптовалюта на собственном блокчейне
20 Decred 2015 DCR Blake256 PoW+PoS Основан на модернизированной версии блокчейна биткоина
21 DigiByte 2014 DGB Groestl, Skein, Qubit, Scrypt и Sha256 PoW Используется 5 способов хеширования при майнинге, обеспечивающих по 20% мощности сети
22 ICON 2017 ICX (токены ERC20) LFT Расш. PoS Блокчейн третьего поколения, поддерживает взаимодействие с другими блокчейнами
23 Steem 2016 STEEM SHA256 PoS+PoW Блокчейн платформа с авторским контентом с вознаграждениями
24 Expanse 2015 EXP Ethash PoW Клон эфириума
25 Stratis 2016 STRAT X13 PoS Оригинальная платформа с использованием сайдчейнов
26 Nicehash 2014 - Майнинг производится по множеству различных алгоритмов PoW Закрытая платформа, продающая и покупающая вычислительные мощности
27 Ubiq 2017 UBQ Ethash PoW Клон эфириума
28 Monacoin 2014 MONA Lyra2REv2 PoW Форк лайткоина
29 Musicoin 2017 MUSIC Ethash PoW Клон эфириума
30 Vertcoin 2014 VTC Lyra2REv2 PoW Альтернатива биткоину с улучшенной защитой от ASIC
31 Peercoin 2012 PPC SHA256 PoW+PoS Альтернативная версия биткоина с улучшенной энергоэффективностью за счет PoS
32 Siacoin 2015 SC Blake2b PoW+
PoStorage
Создана как альтернатива централизованным системам облачного хранения данных
33 Burst 2014 BURST Shabal256 PoC Основана на блокчейне Nxt

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

Заключение, направление развития алгоритмов майнинга

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

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

Не стоит рассчитывать, что майнинг будет столь же выгоден, как это было в 2017 году, но, скорее всего, он продолжит оставаться востребованным в другом виде. Увеличиться потребность в содержании мастернод, как менее энергозатратном способе поддержания работоспособности децентрализованного блокчейна, уменьшиться количество PoW блокчейнов.

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

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

Подписывайтесь на наши ресурсы и читайте комментарии, там иногда умные люди пишут умные вещи.

Подписывайтесь на новост и в

С выходом на рынок мощных девайсов, способных добывать электронную валюту по протоколу , который используется Биткоином и прочими видами криптоденег, майнить ее посредством ферм из видеокарт стало бесполезно. А потому теперь на первое место вышел другой алгоритм - Scrypt. Именно о нем и пойдет речь в данной статье.

На самом деле добывать Scrypt-активы можно 3 методами:

  • Применив 1 или несколько соединенных вместе видеокарт.
  • Использовав процессор.
  • С помощью специализированного асик-устройства.

Когда майнингом занималось небольшое количество людей и сеть еще не была перегружена, добывать различную электронную валюту можно было с помощью обычного компьютера.

Впрочем, с ростом популярности Биткоина все больше людей стали увлекаться этим занятием, что весьма ощутимо усложнило его. Хотя так же как и раньше пользователь волен майнить с помощью дорогостоящих видеокарт, процессора или производительного майнера. Отличия будут заключаться лишь в цене. Ко всем прочему добывать валюту посредством асика немного проще и безопаснее.

Ведь если разместить несколько видеокарт в одном корпусе, они начнут быстро греться и могут спровоцировать настоящий пожар. Чтобы этого избежать нужно соблюдать технику безопасности, а кроме того, провести заземление. Не самой лучшей идеей станет майнинг криптоденег с помощью процессора, поскольку велик шанс перегрузки и выхода из строя вашего ПК. Самым надежным вариантом будет купить один мощный и качественный асик. Благо компаний, занимающихся выпуском и продажей специализированных устройств для майнинга криптовалют на алгоритме Scrypt, сейчас на рынке предостаточно.

Однако, если вы не намерены запускать глобальную добычу цифровой валюты или же это для вас просто увлечение, конечно, лучше обратиться к способу с видеокартами. Можно использовать как уже имеющиеся, так и купить более дорогостоящие, но значительно производительнее модели.

Тонкости подбора видеокарт

Экземпляры от Nvidia, по причине особенностей своей архитектуры, демонстрируют посредственный уровень производительности в этом виде деятельности. Схожие показатели и у CPU. Впрочем, лучше, нежели таковые на протоколе SHA-256. Намного эффективней себя показывают модели от Radeon (видеокарты семейства 7xxx). Чуть хуже, но вполне приемлема серии 5xxx и 6xxx. Из них также нетрудно собрать довольно приличную ферму.

Далее встает вопрос о том, сколько видеокарт можно применять на одном ПК. Стандартная материнка поддерживает не более 8 однопроцессорных или 4 двухпроцессорных моделей. Следует упомянуть, что чем больше ядер применяется, тем существенно ниже стабильность платформы. Задача по включению и контролю работы 6 карт на одном ПК может превратиться в настоящую головную боль. Кроме того, это удастся сделать не на каждой материнке, операционной системе или версии драйверов. Само собой, меняются и требования к блоку питания. Как правило, дабы уменьшить энергопотребление, используются Райзеры с дополнительными портами.

Не стоит забывать и о параметрах интернета. В ситуации ежедневной добычи криптовалюты при мощности свыше 1 тысячи KH/s потребуется около 300 мегабайт на месяц. Трафик находится в прямой зависимости от производительности - чем она больше, тем, соответственно, выше и он. То есть будет достаточно DSL-интернета, важна лишь стабильность его работы.

Для расчета прибыли можно воспользоваться любым специализированным калькулятором (например, bitcoinwisdom.com). Нужно будет указать мощность в KH/s, а приложение само посчитает примерную доходность. Если вы не знаете производительность своего устройства, просто загляните в его техническое руководство или, при отсутствии оного, вбейте название девайса в интернете.

Курс цифровой валюты не зависит от сложности добычи, хотя обратное утверждение отчасти верно. Пользователям, которые приобретают монеты, все равно, насколько трудно их было майнить. Число же создаваемых токенов в месяц фактически вообще не зависит от сложности, и, следовательно, не рухнет в случае ее увеличения.

Обратите внимание! Чтобы следить за курсом криптовалюты в реальном времени можно воспользоваться одним из многочисленных криптовалютных сервисов. Там вы всегда найдете только актуальную информацию.

Текущая версия клиента, поддерживающая добычу валюты на протоколе Scrypt, это 3.7.2. Ее легко скачать на официальном сайте разработчиков. После установки приложения необходимо в консоли операционной системы активировать 2 команды. Затем в папке программы создать батик-файл, вписав туда определенный скрипт. Останется его только запустить.

На данный момент добывать электронные деньги самостоятельно практически невозможно. Разве только если вы имеете колоссальные вычислительные мощности. Дабы исправить этот недостаток и были созданы пулы. Они организовывают пользователей для совместного поиска и генерации новых блоков.

Теперь следует осветить несколько особенностей работы в пулах. Во-первых, что происходит при заходе 2 майнеров под одним воркером? Здесь нельзя сказать точно. Все будет зависеть от разновидности пула. Определенные из них позволяют более одного захода, другие же накладывают ограничения, к примеру, на число подобных пользователей, использование лонгпуллинга и так далее. Поэтому если вы не применяете ботнет и ведете себя не слишком вызывающе, то, как правило, мощности просто складываются и учитываются.

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

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

Проблема с отображением видеокарт

Существует множество причин, почему такое происходит. В некоторых случаях выручает отключение опции CrossFireX. Так, на древних версиях драйверов майнить удавалось лишь с перемычками, создающими видимость монитора. Если данная функция не причем, стоит зайти в характеристики экрана и увеличить изображение на все устройства. В ситуации если и это не дает результата, нужно попробовать исключить видеокарту из списка оборудования, а далее разрешить ей определиться заново.

Важно! Случается, что карта попадает в «скрытые устройства», значит перед тем, как удалять, надо включить ее отображение. Для этого заходим во свойства «Моего компьютера». Там заходим во вкладку «Дополнительно» и в самой нижней части кликаем «Переменные среды». Далее, в зависимости от операционной системы, вводим ряд команд. Наконец, запускаем диспетчер устройств, потом переходим во вкладку «Вид» и активируем отображение скрытых девайсов.

Метод удаленного контроля фермы

В ОС типа Windows применять удаленный рабочий стол для мониторинга и контроля за фермами не удастся, поскольку он функционирует с собственной виртуальной видеокартой. Прервав добычу валюту, вы не сможете начать ее снова, ведь устройства не будут правильно отображаться. Необходимо использовать специализированные приложения вроде TeamViewer. При других операционных системам lightGDM не дает возможность следить за параметрами видеокарты через удаленные команды. С GDM все функционирует прекрасно.

Для начала загружаем приложение-кошелек требуемой нам валюты с официального веб-ресурса проекта. Активируем его. Затем ждем пока кончится процесс синхронизации. После этого можно смело его закрывать.

Далее нужно проследовать по пути «appdata\название вашей криптовалюты» (к примеру, в семерке: «C:\Users\username\AppData\Roaming\название валюты»). Потом необходимо создать тестовый файл, где нужно указать несколько команд (пишутся в зависимости от добываемых криптоденег). Сохраняем его и изменяем название на «выбранная криптовалюта.conf» (попросту вписываем вместо расширения txt - conf).

Активируем кошелек. Снова видим процесс синхронизации. После ее окончания производим настройку приложения. В случае появления каких-либо ошибок, нужно проверить порт 9344. Он может быть закрыт и тогда его следует открыть.

Если добыча криптографических монет началась, нормальным делом при этом является отсутствие сообщений о различных шарах в интерфейсе приложения. Остается ждать генерации блока. Каждый заработанный блок будет доступен через 120 подтверждений. Контролировать этот процесс легко в окне кошелька. Кстати, закрывать его в ходе майнинга нельзя, иначе тот попросту прервется.

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

Заключение

Благодаря тому, что алгоритм Scrypt оснащен функцией искусственного повышения сложности, специальное оборудование для майнинга начинает значительно проигрывать процессорам и видеокартам. То есть в будущем добыча электронной валюты должна производиться только на ПК.

В мае 2009-го года, когда алгоритм scrypt был опубликован, «эпидемию» появления криптовалют на нём сложно было предположить. Но уже к концу лета 2013 года несколько десятков криптосистем (половина из которых были форками Litecoin) заработали на scrypt, появляясь чуть ли ни каждую неделю. Не все scrypt-валюты дожили до наших дней, но к лету 2018 года по-прежнему остается актуален и сам Litecoin, и ряд других представителей семейства: Dogecoin, Syscoin, BitConnect, Bitmark, Novacoin, Fastcoin. Развернутый список криптовалют на алгоритме scrypt в несколько раз больше и представлен в статье в алфавитном порядке. Причём, формируя список, мы заодно попытались понять, как алгоритм приобрел такую популярность.

История появления и развития идеи хеш-функции

Авторство создания scrypt (чаще по-русски его называют «скрипт», хотя правильным вариантом считается «эс-крипт») принадлежит Колину Персивалю. Данная криптографическая хеш-функция (точнее - функция формирования секретного ключа из некоего массива данных) создавалась, помимо прочего, и как альтернатива хеш-функции SHA256, используемой в сети Bitcoin для доказательства выполнения работы (Proof-Of-Work, или PoW).

Сущность понятия «доказательства проделанной работы» была описана еще в 1993 году, в статье Moni Naor и Cynthia Dwork, где авторы сформулировали следующую идею: «Для подключения к общему ресурсу, пользователю необходимо вычислить функцию, которая одновременно была бы и достаточно сложной, и посильной».

Это условие можно описать примером деятельности из реального мира, когда ребёнку для получения бесплатного угощения нужно сначала навести порядок на рабочем столе и сложить игрушки. Но это условие несколько сложнее было реализовать в цифровом мире, поскольку действовало ещё одно: «Выполнение задания (то есть, вычисление функции) должно быть существенно сложнее, чем проверка полученного результата». Если бы сервер ресурса, например, просто предлагал бы пользователю перемножить два больших числа, а потом проверял бы результат, то время проверки было бы сопоставимо с временем самой работы, что не отвечало условиям задачи. Вычисление функции стали усложнять.

Очередным требованием к алгоритму стала необходимость не допустить распараллеливание функции. Важно было сделать так, чтобы время решения ряда задач было прямо пропорционально их количеству. В рамках приведенного выше примера это означало, что для получения двойного угощения ребёнку нужно было и на следующий день привести рабочий стол в порядок, поскольку «вчерашний порядок» уже не подходил. В цифровом мире примером такой функции стало вычисление корня квадратного уравнения по модулю простого числа Р.

В дальнейшем разработка темы PoW велась по нескольким направлениям:

Ещё до выхода Bitcoin в методе Хэла Финни уже предполагалось использование принципа RPoW, но там токены-доказательства рассматривались как самостоятельная ценность. В Bitcoin-сети механизм PoW рассматривался уже как средство достижения единого мнения по поводу того, какую версию блокчейна принимать как верную (достижения консенсуса). К теме проекта Hashcash автором Bitcoin был добавлен механизм изменяющейся сложности, а в качестве вычисляемой функции выбрана SHA-256. В результате очень быстро майнинг этой криптовалюты захватили владельцы GPU и ASIC-оборудования. Поэтому не удивительно, что уже в начале осени 2011 года появилась система Tenebrix - первая криптовалюта на алгоритме scrypt.

Принцип работы алгоритма и варианты реализации

Скрипт - это не совсем криптографическая функция. Это, скорее, KDF - функция формирования ключа. Задача KDF состоит в том, чтобы затруднить генерацию ключа (например, путем массового перебора паролей), но не настолько, чтобы его нельзя было использовать в прикладных задачах.

Во втором слое хэширования в схеме работы scrypt входной блок расширяется до массива, состоящего из N блоков (механизм последовательного применения псевдослучайной BlockMix-функции). Чем больше значение N, тем больший объем памяти нужен для работы алгоритма. Для Tenebrix параметры scrypt выбирались так, чтобы весь объем памяти умещался в 128Кб (это определялось объемом L2 кэша процессора). При таком раскладе в майнинг на scrypt снова включились CPU-майнеры, пока через несколько месяцев не вышел оптимизированный GPU-майнер, дающий десятикратное увеличение эффективности майнинга в тех условиях. Эффективность могла быть и другой, но в этот период на алгоритме скрипт начала активно запускаться одна валюта за другой, и вычислительные мощности «распылялись» между ними.

Однако ещё до того, как был анонсирован scrypt-ASIC, разработчики озаботились усовершенствованием алгоритма и, поработав с динамическим объёмом памяти, реализовали усовершенствования в двух вариантах:

  • Scrypt-N. Среди трёх основных параметров алгоритма Скрипт (N=1024, r=1, p=1, где N увеличивает объем памяти, а r, кроме этого, ещё и добавляет число вызовов функции перемешивания) в реализации Scrypt-N периодически двукратно увеличивается число N, что требует и увеличения объема памяти.
  • Scrypt-jane. В этом варианте число N тоже увеличивается, но происходит это по формуле, нелинейно определяемой текущим временем. Кроме того, добавляются ряд перемешивающих и хеш функций.

Эволюция развития идеи на этом тоже не остановилась. Принципиально иной функцией memory-bound PoW стал реализованный в BitShares Momentum.

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

Алгоритм scrypt, по сути, использует SHA256 в качестве подпрограммы, в результате чего нужно и производить большое количество математических вычислений, и использовать быстрый доступ и большие объёмы памяти. Это определяет более высокую стоимость производства ASIC для scrypt, чем для SHA256. Однако в связи с тем, что современные GPU-устройства наделены большой памятью, некоторые пользователи всё ещё продолжают добывать монеты семейства scrypt на видеокартах, собирая их в майнинговые фермы и подключаясь к пулам.

Параметры алгоритма scrypt дают возможность участникам сети, не участвующим в майнинге, запускать клиент в режиме многозадачности, не затрагивая при этом производительность системы в целом .

Перечень криптовалют на Scrypt

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

Если добавить к этому криптосистемы, построенные на вариантах алгоритма Scrypt-N и Scrypt-jane, то список еще расшириться. Представителями Scrypt-N являются TenfiveCoin, SpeedCoin, SpainCoin, rotoCoin, Panda. На Scrypt-jane работают ZcCoin, Yacoin, Velocitycoin, ThorCoin и другие криптосети.