Алгоритм майнинга лайткоинов. Монеты на SHA256

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

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

Алгоритмы для ASIC

Биткоин, Litecoin и Dogecoin - популярные монеты, имеющие большую сложность добычи. Эти монеты можно добывать только на специальном ASIC оборудовании, которое гораздо быстрее, чем обычные процессоры. А также потребляют меньше электроэнергии.

  • SHA256 - криптографическая программа или математическая операция, которая уникальна и обеспечивает зашифрованную строку данных. Второй аспект такой операции - необратимость. SHA - это сокращение от «secure hash algorithm» (безопасный алгоритм хеширования), а «256» - длина хеш-алгоритма в битах. Это очень популярный метод, который реализован в более чем 100 монетах.

Какие валюты майнить на алгоритме sha256?

На этом варианте поддерживается майнинг Биткоин, а также ему подобных криптовалют. Это криптовалюты, у которых подтверждение транзакций происходит методом “доказательства работы”. Наиболее известные криптовалюты на sha256:

Bitcoin, Bitcoin Cash, NameCoin, EmerCoin, Peercoin, ATB и Ghost.

  • Scrypt - метод шифрования более простой и быстрый, в сравнении с sha256. Был создан Персивалем, как ответ на доминирование ASIC устройств в майнинге криптовалют. Он может выполняться на процессорах или видеокартах, но с появлением Асиков для домашнего майнинга стал не актуален. Лежит в основе криптовалют:

Litecoin, DOGE, NetCoin, BitConnect, Novacoin, DigitalCoin, SysCoin.

  • X11 - был разработан для преодоления некоторых существенных недостатков предыдущих способов шифрования. Фактически он объединяет в себе 11 других алгоритмов, соединенных вместе. Один из недостатков, который должен был устранить новый метод - возможность зарабатывать криптовалюту простым пользователям, не имеющим специального оборудования. Появление специальных Асик устройств для майнинга, в которых использовались методы SHA256 и Scrypt, привело к тому, что майнинг стал контролироваться крупными майнерами, имеющими фермы. Созданный способ X11 позволил вновь использовать майнинг с помощью процессоров и видеокарт обычными пользователями. Положительное свойство этого алгоритма - значительно меньшее использование электроэнергии.

Что можно майнить используя алгоритм Х11?

Dash, Pura, Startcoin, AutumCoin.

Алгоритмы для майнинга на видеокартах

Современные видеокарты (графические адаптеры GPU) являются программируемыми микросхемами. Такие видеоадаптеры могут использоваться для вычислительных операций, кроме встроенных решений, таких как Intel Graphics.

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

Наиболее популярные алгоритмы для видеокарт:

  • Ethash (Dagger Hashimoto) - криптографический метод, который лежит в основе Ethereum. Главная особенность работы Ethash - это интенсивное использование видеопамяти. Этот метод криптографического шифрования до сих пор можно использовать для майнинга на видеокартах NVIDIA GTX 1070/1080.

Криптовалюты: Эфир (ETH), Классик эфир (ETC), Expanse (EXP).

  • Groestl - в настоящее время ASIC не существует для Groestl, и маловероятно, что в ближайшее время он будет разработан для этого метода.

Майнинг криптовалют: Groestl и Diamond.

  • Equihash - представляет собой асимметричный алгоритм «доказательство работы». Для его реализации требуется много оперативной памяти и делает невозможным создание ASIC.

  • Nist5 - новый алгоритм шифрования для создания валюты Wyvern.
  • Blake/Blake-256 - метод шифрования криптомонет BlakeCoin, NETCO и TRUMP
  • Lyra2 - криптовалютный метод валюты VertCoin, которая является вилкой Litecoin. Принцип метода - все, у кого есть персональный компьютер, должны быть в состоянии присоединиться к сети.

Какой алгоритм лучше майнить на NVIDIA?

Nvidia, одна из популярных видеокарт у майнеров. На сегодняшний день на ней лучше всего майнить ZCash (ZEC).

Алгоритмы для майнинга на процессоре

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

Для этого подойдут следующие алгоритмы:

  • Yescrypt - хеш-алгоритм валюты GlobalBoost, созданной в 2014 году.
  • CryptoNight присутствует в шифровании 15 криптовалют. Метод был разработан для майнинга криптовалют на процессоре компьютера. Он был реализован в открытом протоколе, который позволяет повысить конфиденциальность в транзакциях с криптовалютами.

В отличие от Scrypt, Cryptonight зависит от всех предыдущих блоков при создании нового.

Используется в майнинге валют: Monero, Bytecoin, Dashcoin, Quazarcoin и других.

Заключение

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

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

  • Подпишись на Email-рассылку от журнала BitExpert: Актуальные новости на Email
  • Подборки криптоновостей 1 раз в день в Телеграме: BitExpert
  • Инсайды, прогнозы обсуждения важных тем у нас в Телеграм чате: BitExpert Chat
  • Вся лента криптоновостей журнала BitExpert у вас в Телеграме: BitExpert LIVE

Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER

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

Майнить желательно большими мощностями – это понятно. Чем выше скорость вычисления этих данных, тем больше награда – та самая криптомонета, которую мы вычисляем. Поэтому в одиночку сегодня майнить не имеет смысла – обычные домашние компьютеры имеет не очень большую мощность, соответственно, и награда будет не очень большой. Точнее, очень небольшой. Для майнинга существуют пулы – специальные интернет-сообщества, где каждый подключает свою мощность к общей, а прибыль распределяется пропорционально затраченным «усилиям». Грубо говоря, кто сколько вложил, тот столько и получил.

Пулы вычисляют и упорядочивают данные во многие сотни тысяч строчек. Эти данные называются блоком транзакций. Но в сети выглядят они как одна длинная строчка. Эта строчка – хэш. Задача пула – начать вычисление нового блока, но для этого нужно найти именно тот хэш, который нужен именно к этому новому блоку. Как ключ к замку. А теперь представьте сколько для этого нужно перебрать данных? Этим и занимаются пулы. У только появляющихся монет, естественно, таких хэшей меньше, а значит и майнятся они гораздо быстрее. Со старыми монетами, вроде биткоина, всё гораздо сложнее. Но в любом, случае, и я об этом тоже уже сказал, у каждой криптовалюты есть свой алгоритм хэширования. Их и рассмотрим.

SHA – 256 (читается – «ша-256» , а не «сша» и не «сха»). Алгоритм биткоина. Но не только. На нём же работают сертификаты безопасности интернет-сайтов SSL, SSH и большое число прочих. Он вообще много где используется. Разработан был АНБ США. На сегодняшний день майнинг обычными компьютерами, даже супермощными, на этом алгоритме неактуален. Вообще. Так что забудьте. Есть специальные устройства – «асики» (ASIC`s), имеющую повышенную производительность и созданные специально для майнинга на этом алгоритме. Но про них забудьте тоже. Потому что асики из серии «ни о чём» стоят от тридцати тысяч рублей и никогда не окупятся, если вы сами платите за электричество, а асики из серии «пойдёт тема» начинаются от трёхсот тысяч и тоже вполне могут не окупиться. Асики, майнящие биткоины, доступны только людям, профессионально этим занимающимся. У таких людей целые фермы по добыче, огромные мощности, они вложили бешеные деньги ещё несколько лет назад и получают хорошую прибыль. Поэтому майнинг биткоина нам не интересен (общая мировая мощность добычи биткоина — несколько млрд х млрд хешей в секунду). Просто для справки скажу, что средняя видеокарта НВидиа выдаст за сутки тысячу-две-три сатошек. Если посчитать затраты на электричество… Да и если не считать – это пшик. Гораздо выгоднее на сайтах, где их раздают бесплатно, о таких мы тоже будем говорить. Разобрались.

Scrypt (скрипт) . Используется для хэширования таких криптовалют, как лайткоин, догикоин и ряда других. В теории, он создавался для того, чтобы немного «припустить» асики и выровнять тех, кто майнит обычным железом и специальными ящиками-майнерами. Скрипт использует не производительность самих железяк, а производительность жёстких дисков и видеокарт. Поначалу это работало более или менее, однако сейчас уже тоже практически неактуально. Однако прибыль на майнинге валют этого алгоритма получать можно. Майнеры есть в продаже, когда-нибудь, может быть, поговорим и о них, если до тех пор тема не утратит свою теоретическую привлекательность.

(криптонот / криптонайт) . Скажу сразу, что это не одно и то же. Криптонайт – протокол Криптонота. Углубляться не будем, ни к чему абсолютно. Новейший алгоритм хэширования, позволяющий на данный момент полностью исключит возможность использования для майнинга криптовалют асиков. В семействе криптовалют CryptoNote каждый новый блок напрямую и неразрывно связан с предыдущим. Осуществлена возможность майнинга одновременно процессором и видеографическим устройством, что ранее было недоступным. На сегодняшний день – наиболее актуальный и прибыльный вид майнинга, доступный каждому человеку.

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

Сделайте доброе дело: распространите статью!

HF17TOPBTC3

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

SHA-256 – традиционный способ

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

Майнинг по этому методу осуществляется за счет мощности специального, центрального или графического процессора. При использовании ПО для добычи криптовалюты, программа отображает преобразовательные процессы, к примеру значение «Accepted 0aef41a3b». Набор цифр и букв – это подпись набора данных, способного включать в себя тысячи и даже миллионы строк.

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

Для майнинга по SHA-256 алгоритму требуется максимально мощное оборудование. Чем большей мощностью будет обладать используемое устройство, тем выше будет шанс подбора подходящей записи, которая принесет «шахтеру» заветные Bitcoin.
Именно постоянно увеличиваемые мощности используемого оборудования стали причиной, по которой с помощью обычного компьютера на заработок уже рассчитывать не приходится. Существуют мощнейшие фермы, стоимостью по несколько миллионов долларов, конкурировать с которыми попросту невозможно.

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

Еще больше шанс успешной добычи вырастает, при объединении большого количества ASIC-устройств в пулы, которые совместно перебирают комбинации, а при нахождении успешного блока, полученные биткоины делят между всеми участниками по мере сделанного ими вклада. Описываемый метод подходит не только для производства Bitcoin, но также для Peercoin, Tekcoin и т. д.

Методика Scrypt – особенности и достоинства

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

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

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

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

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

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

Методики просто предполагают различные варианты решения поставленной задачи. Для SHA-256 важнее всего технические характеристики используемого оборудования, его производительность. Для Scrypt важнее объем памяти ОЗУ и производительность видеокарты.

Существует большое количество альткоинов, добываемых на алгоритме Scrypt. Наиболее популярный и известный – Litecoin, хотя существуют и другие. Популярность метода стала стремительно расти после того, как добыча биткоинов полностью перешла на ASIC-устройства, которым обычные персональные компьютеры не могли создать сколько-нибудь существенной конкуренции.

Другие популярные методы и системы

Scrypt-Jane – еще один популярный алгоритм, главной особенностью которого является одновременная поддержка трех систем криптографии. Scrypt-Jane имеет уникальное средство изменения сложности решаемых проблем. Система использует числовой фактор N. Он определяет объем памяти, требующийся для решения задач. Со временем исходное значение N будет увеличиваться, чаще всего увеличение происходит после нахождения определенного числа записей. При очередном увеличении значения N эффективность майнинга снижается так как для поиска нового блока понадобится больше памяти.

Scrypt-Jane изначально использовали для добычи Yacoin, но интерес к этой валюте был не очень долгим. Затем появились монеты Copperbars, Tix и т. д., но они пока не сумели даже приблизиться к популярности и стоимости биткоинов.

Еще один популярный метод – Ethash или Dagger-Hashimoto . Он используется для получения монет системы Ethereum, Ubiq, Ethereum Classic, Expanse и т.д. Этот алгоритм предполагает использование специального DAG-файла, который представляет собой блок данных размер которого изначально составлял 1 Гб. Файл используется для нахождения новой записи и получения вознаграждения. Во время добычи этот файл загружается в графическую память.

С течением времени, через каждые 30 тысяч найденных блоков, DAG растет. Увеличение файла называется сменой эпох. Каждую новую эпоху файл растет на 8 Мб. Время обнаружения нового блока у разных криптовалют отличается: для Ethereum – 30 секунд, для Ethereum Classic – 90 секунд, для Expanse – 15 секунд.

Для расчета используется видеокарта и к ней предъявляются основные требования при вычислениях. В настоящее время размер DAG составляет 2,15 Гб, что делает невозможным производство валюты с помощью карт, объем памяти которых составляет только 2 Гб. Сейчас для расчетов требуется более мощное и современное оборудование.

Для добычи криптовалюты Dash, известной также как Darkcoin и XCoin используют алгоритм x11 . Он использует 11 раундов хэширования за счет использования разных функций. Это делает методику одной из самых защищенных в мире. В отличие от SHA256 для взлома придется найти уязвимости во всех 11 функциях одновременно, если же будет взломана только 1 функция, разработчики успеют заменить ненадежный хэш.

Алгоритм создавался не только с целью повысить надежность и защиту от взлома, но еще и защитить майнинг от использования ASIC. По принципам работы X-11 мало чем отличается от описанных выше методик. Однако выгодно отличается от них безопасностью, анонимностью, а также существенно меньшим нагревом оборудования. По сравнению со Skrypt для использования X11 требуется на 30, а иногда и на все 50% меньше ресурсов на охлаждение используемого оборудования.

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

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

Многие из вас наверняка еще с самого начала задались вопросом «А как там оно все таки работает?». Я постараюсь максимально подробно и доступно ответить на этот вопрос. Не зря алгоритмы, да и все что связано с данной темой, имеет приставку крипто-. Это не спроста. Так как для того чтобы докопаться до сути – придется пробираться через дебри криптографических терминов типа SHA-256, Scrypt, RIPMD-160, base58check и т.д. Я не зря решил собрать все в одну статью. Так как материала будет не много и он хорошо усваивается. А так же можно будет сравнить и выявить слабые и сильные стороны каждого метода.

Сразу скажу вам одну интересную вещь. Вы даже не задумывались, но вы каждый день, лазая по просторам интернета, пользуетесь этим алгоритмом. Каждый раз заходя на сайт, который защищен сертификатом SSL, используется алгоритм SHA-256. Так же этот алгоритм используют протоколы SSH, PGP и многие другие. Но нас интересует какую роль он выполняет в майнинге.

Немного истории

SHA-256 - это криптографическая хэш-функция. Разработало ее Агенство национальной безопасности США.

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

Как-то слишком по научному, не находите? Ну а теперь давайте разбираться в то что все это значит.

При майнинге криптомонет, SHA-256 решает поставленную задачу при помощи процессоров (CPU), видеокарт (GPU) или специализированных устройств типа ASIC. Итак, как происходит решение этой задачи: Итак пулл (место где собираются майнеры чтобы объединить свои мощности в одну большую, для скорейшего и более эффективного майнинга монет) выдает нам новый блок, который состоит огромного набора данных. Из тысяч или даже миллионов строк. Но блок этот представлен всего одной строкой. Его «цифровой подписью» – очередным блоком транзакций с добавленным к нему случайным числом. Это строка называется ХЭШ.

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

Естественно что для того чтобы повысить свои шансы, вам необходимо располагать мощным оборудованием. Но всегда есть те у кого больше. Это не значит что у вас нет шансов. Нет, они есть. Например на «молодых» криптовалютах: таких как peercoin, namecoin, zetacoin, ocoin, tekcoin и еще десятки других. Или в кооперации с пулом.

На этом пожалуй все о SHA-256 и мы переходим к следующему алгоритму.

Scrypt является вторым по популярности алгоритмом в мире криптовалют. Создавался этот алгоритм специально для того чтобы усложнить процесс добычи криптовалюты. Так как алгоритм SHA-256 очень быстро мигрировал с процессоров (CPU) на видеокарты (GPU) и на программируемые аппаратные устройства (FPGA) и в дальнейшем на специально заточенные под этот процесс микросхемы ASIC, ввиду того что такие вычисления выполняются на таких устройствах значительно быстрее.

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

В принципе Scrypt-манинг мало чем отличается от привычного биткоин-майнинга (SHA-256):

  • На вход подается блок данных, к нему применяется хэш-функция, на выходе мы пытаемся получить «красивый хэш». Вот только сама хэш-функция гораздо сложнее в вычислении. Данный алгоритм использует более значительное количество оперативной памяти (памяти с произвольным доступом), чем SHA-256. Память в Scrypt используется для хранения большого вектора псевдослучайных битовых последовательностей, генерируемых в самом начале алгоритма. После создания вектора его элементы запрашиваются в псевдослучайном порядке и комбинируются друг с другом для получения итогового ключа.
  • Так как алгоритм генерации вектора известен, в принципе возможна реализация scrypt, не требующая особенно много памяти, а высчитывающая каждый элемент в момент обращения. Однако вычисление элемента относительно сложно, и в процессе работы функции scrypt каждый элемент считывается много раз. В Scrypt заложен такой баланс между памятью и временем, что реализации, не использующие память, получаются слишком медленными.

Таким образом созданная искусственная сложность и требования к памяти приводят к тому, что специализированные устройства для майнинга стали сильно уступать CPU и GPU устройствам (хотя уже и это рубеж постепенно преодолевают). Т.е. в идеале добыча монет должна осуществляться исключительно на компьютерах. Если вы уже задумались о то какую конфигурацию собрать себе для майнинга – то не торопитесь. В сети вы найдете массу информации о том что ATI видеокарты превосходят Nvidia в плане практичности. Т.е. соотношение цена/килохэши лежит на стороне ATI видеокарт. Но так было еще год назад. Теперь ситуация стремительно меняется и по сути большой разницы нет. Хотя ATI лидирует так же по некоторым другим параметрам, но это тема для отдельного разговора.

Итак мы подводим итог. По сути и SHA-256 и Scrypt созданы для одной цели – путем перебора получить красивый хэш, удлинить тем самым блокчейн и таким образом получить за это вознаграждение. Но решают поставленную задачу каждый по разному. SHA-256 старается использовать по максимуму аппаратные возможности любого устройства которое для этого было создано – чем выше производительность, тем лучше результат. Ну а Scrypt требует большой объем памяти и как результат этого, производительность ОЗУ (оперативно запоминающего устройства) и видеокарт, которые установлены в компьютере/компьютерах.

Самые известные монетки которые добываются при помощи Scrypt алгоритма: Litecoin, dogecoin, digitalcoin, franco, bottlecaps и еще много других. Популярность таких монет сильно возрасла когда биткоин-манинг мигрировал на ASIC устройства и все те майнеры которые честно майнили валюту видеокартами остались не у дел, так как их оборудование не может конкурировать в следующих категориях как цена, энергозатраты, размеры, шум (т.е. в принципе во всем). Таким образом все кто вложился в оборудование и еще не успел его окупить перешли на Scrypt-майнинг.

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

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

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

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

Криптовалютный алгоритм – обобщённое понятие

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

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

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


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

SHA 256 — алгоритм работы классического Биткоина

Как мы уже говорили, данный алгоритм уже довольно старый. По сути, он стал использоваться задолго до того, как на его основе была построена криптовалюта Биткоин. Он присутствует в сертификатах SSl, которые используются для защиты вебсайтов, а также реализован в протоколах PGP и SSH. Только с 2009 года он был задействован в криптовалюте и с тех пор выступает неизменным атрибутом не только Биткоин, но и других валют, построенных по его прообразу.

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

Как вы знаете, добывать биткоины на алгоритме SHA 256 можно при помощи процессоров, видеокарт, а также специального оборудования. При этом через интерфейс программы-майнера можно следить за этим процессом. Например, в мелькающем коде вы сможете увидеть такие строки – «Accepted 0aef41a3b», значение после «Accepted» и есть хеш. Данное значение представляет собой подпись для огромного набора информации, который может состоять из тысяч отдельных строк. Обычно так подписываются блоки транзакций с добавленными к ним случайными числами.

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

Scrypt

Вторым по популярности при можно считать алгоритм скрипт. Появление этого алгоритма на свет связано с тем, что уже незадолго после повышения популярности Биткоина стало предсказуемо скорое пришествие аппаратных решений, которые воспользуются простотой SHA 256 и возьмут добычу монет в свои руки. Так и случилось, сначала майнинг виртуального золота перешёл с процессоров на видеокарты, а затем появились специально заточенные ASIC-системы, которые уже были вне зоны конкуренции. Но подобный подход сильно грозит порушить основной , а именно: децентрализованную структуру. Подобный расклад не мог никого устроить, поэтому в скором времени и появился алгоритм скрипт.

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

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

Через некоторое время свет увидел и усовершенствованный алгоритм scrypt n. Основным его отличием от предыдущей версии стало наличие новой переменной, собственно «N», которая значительно усложняла внедрение специализированных систем. При расчёте каждого нового блока сложность вычислений и необходимое количество памяти повышается, что, несомненно, приводит к необходимости наращивать запоминающее устройство своей системы. Если большой объём видеопамяти не проблема для видеокарты, то про айсик-микросхемы такого сказать нельзя. Введение scrypt n стало серьёзным ударом по ASIC-майнерам и существенно повысило защиту от монополизации тех криптовалют, на которых использовался данный алгоритм.

DaggerHashimoto – используется в криптовалюте Ethereum

DaggerHashimoto во многом напоминает скрипт, но механизм шифрования которого работает на связных, направленных ацикличных графах. Алгоритм создаёт граф последовательных узлов, каждый из которых зависит от трёх до пятнадцати случайных узлов перед ним. Когда майнер найдёт узел, номер которого лежит между 2 22 и 2 23 , а хэш будет меньше, то алгоритм считается выполненным.

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

Сейчас DaggerHashimoto переживает ребрендинг и официально был переименован в Ethash. Помимо высоких требований к памяти, к особенностям алгоритма можно отнести также сильную любовь к видеокартам в майнинге. Если говорить точнее, то именно к видеокартам компании AMD.

Scrypt-Jane

Описание алгоритмов криптовалют мы хотим закончить на довольно интересном алгоритме под названием Scrypt-Jane. Особенностью данного алгоритма является наличие сразу трёх механизмов шифрования, названных в честь латиноамериканских танцев – Salsa20, ChaCha20 и Salsa6420/8.

Главной задачей функции Salsa20 является приём 192-байтной строки и преобразование её в 64-байтную строку. Другими словами, функция сжимает строку до состояния 64-байтной, хотя она, по сути, таковой не является, то есть, она может быть длиннее данного размера, но с 192-байтной строкой уже не сравняется. Происходит это не в последнюю очередь благодаря внутреннему алгоритму сжатия под красивым названием Rumba20.

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

Последняя функция Salsa6420/8 является, по сути, улучшенной версией функции Salsa20 и позволяет работать с гораздо более высокобайтными блоками информации.

Кроме основных трёх функций, Scrypt-Jane также позволяет работать с уже известными нам алгоритмами, такими как: SHA-256 и его улучшенной версией SHA-512, а также функциями BLAKE256/512, Skein512 и Keccak256/512.

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

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

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

Название Год Сокращение Алгоритм Краткое описание
Bitcoin 2009 BTC SHA-256 Настоящий флагман цифровых криптовалют. В настоящий момент признан большим количеством стран по всему миру.
Ethereum 2015 ETH Dagger-Hashimoto Основная идея для внедрения данной валюты - это создание вычислительных мощностей для предоставления возможности реализации цифровых проектов.
Steemit 2016 STEEM SHA-256 Созданная для распространения и внедрения мультимедийного контента на различных веб-хостингах.
Ripple 2013 XRP ECDSA Валюта, предназначенная для банков, чтобы быстрее и лучше совершать транзакции.
DigiByte 2014 DGB SHA256 Разработана для усовершенствования тех систем, где у Bitcoin & Litecoin наблюдались проблемы.
Monero 2014 XMR CryptoNight Основной задачей данной валюты является обеспечение анонимных денежных переводов.
Siacoin 2015 SC blake2b Разработана для анонимного хранения данных.
Litecoin 2011 LTC Scrypt Один из главных конкурентов Биткоин, но с преимуществом в более быстрых транзакциях.
EthereumClassic 2015 ETC Dagger-Hashimoto Представляет собой тот же Эфириум, но от других людей. Сейчас стоит дешевле основной версии.
Dogecoin 2013 DOGE Scrypt Частично скопированный со всем известного Litecoin, но с добавлением некоторых изменений.
NEM 2015 XEM blockchain Новая криптосистема, которая предлагает цифровую нотариальную подпись. Кроме того, обладает высочайшей скоростью проведения транзакций и обеспечивает надёжное хранение средств.
Syscoin 2014 SYS Scrypt Ориентирован на децентрализованную торговлю.
Augur 2015 REP Smart contract Использует вычислительные мощности клиентов для прогнозирования финансовых рынков.
Dash 2014 DASH X11 Предлагает высокую анонимность транзакций. При использовании Dash конечного потребителя практически невозможно отследить.
ByteCoin 2012 BCN CryptoNight Основная задача защитить деньги пользователя. Для этого система использует самые совершенные криптографические алгоритмы.
BelaCoin 2014 BELA Scrypt Сервис, позволяющий получить оплату за публикацию фотографий.
lbryCoin 2016 LBC LBRY С помощью lbry пользователи могут делиться своим контентом.
Radium 2015 RADS Smartchain Задействует вычислительные мощности для предоставления возможности создания децентрализованных сервисов.
Decred 2015 DCR Blake256 Представляет из себя гибрид систем POW и POS. Благодаря этому соблюдает тонкий баланс между майнерами и держателями монет.
Einsteinium 2014 EMC2 Scrypt Некий kickstarter для научных проектов.
Gridcoin 2013 GRC BOINC Данная система использует вычислительные мощности для оказания помощи различным секторам науки, таким как медицина, астрофизика и многим другим.
VertCoin 2014 VTC Lyra2RE Криптовалюта, призванная полностью обезопасить себя от ASIC-майнеров, тем самым сохранив высочайшую степень децентрализации.
Dashcoin 2014 DSH CryptoNight Анонимная криптовалюта нового поколения.
Potcoin 2014 POT Scrypt Система, призванная работать в легальной индустрии марихуаны.
Peercoin 2012 PPC SHA-256 Предоставляет возможность добычи новых монет не только с помощью майнинг ферм, но и с помощью монет, которые уже находятся в кошельке.
Namecoin 2011 NMC SHA-256 Главным применением Namecoin является цензуро-устойчивый домен.
Nautiluscoin 2014 NAUT NXT Цель – доказать, что криптовалюты могут являться хорошим вложением инвестиций.
Expanse 2015 EXP Dagger-Hashimoto Идея данной валюты в том, чтобы использовать новейшую технологию blockchain для создания всего, что только может представить сообщество в плане децентрализованных систем.
PinkCoin 2014 PINK X11 Криптовалюта, созданная на базе платформы Эфириум, имеет фиксированный актив цветных бриллиантов.
FoldingCoin 2014 FLDC Stanford Folding Использует вычислительные мощности для моделирования процесса сворачивания белков в теле человека. Результаты, полученные в этом исследовании, будут использованы при изготовлении и получении новых медицинских препаратов.
Navcoin 2014 NAV X13 Предлагает очень высокую анонимность клиента при покупках в сети интернет.
ViaCoin 2014 VIA Scrypt Предоставляет пользователям возможность создавать новые децентрализованные торговые площадки.
DNotes 2014 NOTE Scrypt DNotes – peer-to-peer децентрализованная криптовалюта. Данная система предоставляет возможность мгновенного перевода денег другому человеку в любой части мира, при этом транзакция будет надёжно защищена.
Vcash 2014 XVC Blake256 Vcash очень перспективная криптовалюта, которая обладает высокой степенью децентрализации.

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: