- Какие бывают алгоритмы майнинга криптовалют
- Что такое майнинг
- 1) SHA-256 — предназначение и особенности;
- 2) Script
- 3) X11 – предназначение и эффективность
- 4) DaggerHashimoto (Ethash) — плюсы и минусы
- Другие не менее популярные алгоритмы
- 5) Decred
- 6) CryptoNight
- 7) Equihash
- 8) X11Gost
- 9) ECDSA
- 10) Blake2b
- Выводы
- Алгоритмы майнинга: сущность, виды, особенности
- Алгоритм в майнинге: что это такое
- Главные алгоритмы шифрования: основные виды
- SHA256
- Scrypt
- CryptoNight
- Ethash
- Таблица алгоритмов криптовалют
Какие бывают алгоритмы майнинга криптовалют
Что такое майнинг
Майнинг – это предоставление своей вычислительной мощности для создания новых блоков в цепочке блокчейн, взамен на вознаграждение в виде эмитированных единиц установленных алгоритмом криптовалюты.
Для продуктивного майнинга (mining) не достаточно персонального компьютера, так как он обладает низкими вычислительными способностями. Чем «железо» мощнее, тем большее количество протоколов можно идентифицировать. Единственны выход для владельцев подобных машин — это объединение в пулы, что позволит участвовать в коллективной добыче монет. Однако не все участники пула получат одинаковую долю вознаграждения, так она распределяется в зависимости от вложенных усилий.
Если говорить простым языком, то алгоритм майнинга — это шифр, который нужно переработать, чтобы заработать альткоины.
Популярность цифровых валют создала повышенный спрос на видеокарты, которые подорожали за последний год почти в два раза. Если раньше мощное устройство можно было купить за 15 — 20 тысяч рублей, то теперь приходится значительно переплачивать — 30 тысяч рублей.
1) SHA-256 — предназначение и особенности;
Алгоритмы для майнинга бывают простыми и сложными. SHA-256 предназначен, чтобы добывать монеты биткоина. Он считается самым известным среди других, а также одним из самых старых. Если говорить простым языком, то он представляет собой набор чисел и цифр, которые необходимо выстроить по определенному принципу. После этого блок считается законченным , что дает исполнителю вознаграждение в виде монет биткоина. Для этого используется хэширование.
Когда алгоритмов для майнинга было не много, а также они были простыми, то владельцы обычных персональных ПК могли осуществлять эффективную добычу крипто монет. Для этого достаточно было иметь мощный процессор. Если на начальных этапах массового майнинга главную роль играли видеокарты, то в настоящее время на первый план выходит аппаратная техника — FPGA.
Хэш-алгоритм работал стабильно, что позволяло «добытчикам» извлекать выгоду. Однако традиционный метод стал менее популярным среди пользователей, так как были разработаны асики, которые предназначаются для работы с SHA-256. Нововведение позволило извлекать монеты более эффективно, что не входило в планы разработчиков системы. Майнинг-алгоритм оказался с изъяном, что побудило разработчиков к созданию более сложных аналогов.
2) Script
Нельзя сказать что это лучший алгоритм для майнинга, однако он помог обычным «добытчикам» эффективно конкурировать с огромными фермами, которые управляются организациями. Главную роль в добыче электронной валюты играет не мощность оборудования, а продуктивность HHD и видеокарт.
Данная технология не новая на сегодняшний день, но уже доказала свою эффективность на популярных криптовалютах. Script применяется для шифрования лайткоина, догкоина и т. д. В основе работы алгоритма лежит хэш-функция, которая осложняет вычисления для asic устройств . Простыми словами генерируется большое количество случайных последовательностей , на проверку подлинности которых уходит значительно больше времени.
3) X11 – предназначение и эффективность
Алгоритм X11 – это более современная модель шифрования монет. Если применять доступное описание, то это шифр, который основывается на математических формулах . Существует 3 основных типа: X11, X13 и X15. Цифры представляют собой набор параметров, которые используются для расшифровки блоков. Добыча цифровых монет осуществляется при помощи видеокарт, что позволяет получать достойных доход. Также стоит отметить, если майнер выбрал пул для совместной обработки блоков, то он может получить профит не только от самой добычи, а также от организации сетевых узлов. Алгоритм майнинга биткоинов помог создать форк — Dash. Его капитализация составляет более 2,5 миллиардов долларов.
4) DaggerHashimoto (Ethash) — плюсы и минусы
DaggerHashimoto — алгоритм майнинга эфириума (хэширования). Современная модель, имеющая внушительный потенциал, однако в ближайшем будущем должны появится пользователи, которые будут использовать асики для добычи цифровой валюты Dash. Алгоритмы для майнинга видеокартой доступны каждому, однако она должна обладать солидным объемом ОЗУ, что позволит эффективно разгадывать блоки, что ведет к добыче цифровых монет.
Другие не менее популярные алгоритмы
5) Decred
Decred – модель для майнинга одноименной цифровой валюты. Работа может осуществляться на видеокартах. Существует возможность одновременной добычи двух видов монет. Лучше всего сочетается с DaggerHashimoto.
6) CryptoNight
CryptoNight — подойдет пользователям, которые используют для расшифровки блоков мощности своих процессоров . На этой базе работает криптовалюта Монеро. Алгоритм разгадывается легко, что отражается на стоимости. Однако Монеро выделяется на фоне своих собратьев тем, что позволяет участникам ее системы анонимно проводить транзакции. Если брать за основу процессор Intel Core I7, то владелец сможет заработать примерно 25 центов за час, что является незначительным заработком для майнера, однако не стоит пренебрегать возможностью пассивного заработка.
7) Equihash
Equihash – алгоритм майнинга криптовалюы zcash . Пользуется успехом среди криптоинвесторов, однако так было не всегда, так как ранее эфириум добывался более простым способом, что привлекало к себе пользователей. Процесс добычи у обоих электронных валют осуществляется видеокартами.
8) X11Gost
X11Gost — отечественная разработка, которая имеет ГОСТ знак — Р 34.11-2012. Используется для получения Sibcoin (Сибирский Червонец).
9) ECDSA
ECDSA — предназначен для создания цифровой валюты Ripple. Разработка системы была направлена на облегчение банковской деятельности, так как позволяет осуществлять переводы в более безопасном и ускоренном формате .
10) Blake2b
Blake2b — модель, используемая Siacoin. Можно считать серой мышкой среди остальных алгоритмов, однако данные сохраняет эффективно, так как разработчики делали акцент на это.
Алгоритм | Криптовалюта |
SHA-256 | Bitcoin |
Scrypt | Litecoin |
X11 | Dash |
Dagger-Hashimoto | Ethereum |
Decred | Decred |
CryptoNight | Monero |
Equihash | Zcash |
X11Gost | Sibcoin |
ECDSA | Ripple |
Blake2b | Siacoin |
Выводы
Легко запутаться в названиях, что может привести к потери времени или финансовых средств, однако стоит сразу отметить, что первые три модели применяются в 90% случаев. Нельзя выбрать один самый выгодный алгоритм, так как это в большой степени зависит от вторичных факторов, таких как свободное время, инвестиционный капитал, собственные мощности и т. д. Вышеупомянутые модели лидирует в индустрии, однако все может измениться, так как разработчики постоянно работают над созданием новых и модификацией старых алгоритмов.
Сложность алгоритмов майнинга постоянно повышается. Для примера можно взять Dagger, который выйдет в свет в ближайшем будущем. Разработчики анонсировали о том, что у него будет иммунитет к асикам, которые легко находят слабые стороны модели, что позволяет легко майнить монеты. Планируется, что Эфириум будет функционировать на подобном программном обеспечении.
Если сравнивать SCRYPT и SHA-256, то первый является более достойным вариантом как для разработчиков, так и для майнеров . Любой пользователь может добыть монеты в независимости от количества мощностей, так как вычислительные процессы осуществляются при помощи видеокарт и HDD. Для разработчиков это также является плюсом, ведь их система пополняется большим количеством участников.
Несколько слов о новом алгоритме — NeoScrypt. На нем базируется десяток цифровых валют, что является отличным результатом, однако не все из них являются успешными. Можно выделить тенденцию для всех, которая заключается в резком начальном подъеме, однако через небольшой промежуток времени начинается сильный отток.
Источник
Алгоритмы майнинга: сущность, виды, особенности
Около десяти лет прошло с момента возникновения самой первой криптовалюты в истории применения блокчейн-технологий. Речь идет о биткоине (BTC) – первопроходце криптовалютной индустрии. За столь продолжительное время на рынке цифровых монет появилось множество иных денежных единиц, также защищенных криптографическим шифрованием, но базирующихся, однако, на различных механизмах хэширования. Многообразие применяемых алгоритмов майнинга, безусловно, способствует усложнению соответствующего рынка, но ощутимо расширяет при этом возможности заработка, основанного на формировании и добавлении хэш-блоков. Таким образом, выбор адекватного алгоритма криптодобычи становится важнейшей задачей для пользователя интернета, намеревающегося получать доход от майнинга.
Алгоритм криптодобычи представляет собой достаточно сложную совокупность вычислительных процессов, связанных с онлайн-генерированием той или иной цифровой монеты. Суть его сводится к нахождению/расшифровке хэш-блоков с последующим их добавлением к блокчейн-системе. По сути, майнеры вознаграждаются добываемой криптовалютой за деятельность по обеспечению работоспособности блокчейн-сети. Так, спецификой генерируемой монеты предопределяются не только технические требования к самому оборудованию, предназначенному для криптодобычи, но и алгоритмы майнинга, непосредственно используемые для расшифровки хэш-блоков.
Алгоритм в майнинге: что это такое
Чтобы разобраться в сущности алгоритма майнинга, необходимо уточнить понятия криптовалюты и блокчейна. Криптовалюта – цифровая денежная единица – задумывалась изначально как платежное средство, способствующее надежному осуществлению защищенных финансовых транзакций, совершаемых в небезопасном пространстве интернета. Безопасность совершаемых расчетов обеспечивается в этом случае децентрализованным подходом к эмиссии криптовалюты. В процессе онлайн-генерирования цифровой монеты одновременно задействуется большое количество майнинговых ферм, беспорядочно рассредоточенных по всему миру, но синхронно выполняющих идентичные вычисления, в результате которых формируются хэш-блоки, добавляемые в блокчейн конкретной криптовалюты.
Блокчейн криптовалюты представляет собой единую базу накопленных, упорядоченных сведений о транзакциях, совершенных с использованием генерируемой цифровой монеты, и правах собственности, установленных в отношении единиц добываемого актива. Блокчейн является цепочкой информационных блоков, увязанных между собой механизмом криптографического шифрования. Расшифровка и добавление этих блоков (хэш-блоков) в блокчейн-сеть составляют сущность майнинга криптовалюты, осуществляемого пользователем интернета по строго определенному алгоритму.
Информация, которая регулярно накапливается и хранится блокчейном, имеет разное целевое назначение. Это могут быть сведения о выполненных транзакциях, прикладное программное обеспечение, справочная информация, данные нотариального удостоверения, а также иной контент, который обычно собирается блокчейном. В блокчейн-системе криптовалюты, как правило, накапливаются и хранятся сведения о совершенных транзакциях, информация служебного характера, а также данные о каждом субъекте майнинга, имеющем непосредственное отношение к следующим действиям:
- формирование конкретного информационного блока;
- увязка этого хэш-блока с предыдущим хэш-блоком в порядке консенсуса, автоматически достигаемого между участниками блокчейн-сети;
- получение причитающегося вознаграждения за совершение процедуры майнинга.
Любые алгоритмы майнинга криптовалют охватывают следующие ключевые аспекты онлайн-генерирования цифровой монеты:
- Правила, согласно которым соседние информационные блоки последовательно увязываются между собой в конкретной сети блокчейна.
- Порядок достижения консенсуса между участниками блокчейн-сети.
- Функция криптографической процедуры хэширования, используемая блокчейном при майнинге конкретной монеты.
Рисунок 1. Майнинг криптовалюты осуществляется по определенному алгоритму
Таким образом, алгоритм криптодобычи являет собой эффективное сочетание двух важных алгоритмов:
- криптографическое шифрование (так называемая хэш-функция);
- механизм достижения необходимого консенсуса, в качестве которого может рассматриваться подтверждение исполненной работы (Proof_Of_Work, POW) или иной вариант согласования, подразумевающий взаимодействие между участниками блокчейн-сети.
Главные алгоритмы шифрования: основные виды
Алгоритмы POW-майнинга, базирующиеся на достижении консенсуса между участниками сети блокчейна посредством автоматического подтверждения исполненной работы (Proof_Of_Work), являются самыми популярными на сегодняшний день. Именно они используются сейчас для онлайн-генерирования самых востребованных цифровых монет. Субъекту майнинга следует разбираться в том, какой алгоритм шифрования применяется для добычи той или иной криптовалюты.
SHA256
Алгоритм SHA256 активно используется для онлайн-генерирования биткоина (BTC) и некоторых других известных криптомонет. Примечательно, что появился он еще задолго до запуска BTC. В теперь уже далеком 2002 году его разработала американская структура АНБ – Агентство Национальной Безопасности США. Следует знать, что практически все пользователи интернета ежедневно сталкиваются с этим алгоритмом, когда посещают онлайн-ресурсы с SSL-сертификатом.
Хэш-функция SHA256 имеет характерную особенность – она принимает к обработке сведения, обладающие неограниченной длиной, а по итогу выдает информационную строку фиксированной продолжительности. Данная хэш-функция представляет собой своеобразную подпись для первоначального набора сведений, но при этом она не позволяет их расшифровать. Этот алгоритм считается наиболее простым (если сравнивать его с иными алгоритмами, также применяемыми для криптодобычи).
Рисунок 2. SHA256 считается самым простым криптоалгоритмом
Хоть SHA256 и считается алгоритмом майнинга биткоина, он используется также и для иных цифровых монет, генерируемых с помощью блокчейна. Самые известные из них – Steemit, BetaCoin, Namecoin и прочие. Когда криптовалютная индустрия только зарождалась, допускался майнинг цифровых монет на компьютерных процессорах и видеоадаптерах (видеокартах). Однако дальнейшее развитие этой отрасли закономерно привело к ощутимому усложнению производимых вычислений. Потребовались более мощные устройства для майнинга. Если раньше SHA256 использовался как алгоритм майнинга для процессора или компьютерной видеокарты, то в дальнейшем его стали внедрять под оборудование ASIC.
Для ASIC-майнинга применяются специализированные устройства, в составе которых имеются особые чипы, предназначенные для расшифровки используемых алгоритмов. Устройства ASIC функционируют с повышенной скоростью, что обеспечивает более эффективную добычу криптовалюты (если сравнивать с типичной процедурой майнинга, осуществляемой на нескольких видеокартах одновременно). Однако высокая стоимость устройств ASIC стала причиной существенного удорожания майнинга на SHA256 – алгоритме биткоина. Поэтому майнеры стали искать другие варианты онлайн-генерирования, более адекватные в новых условиях криптодобычи.
Scrypt
Создатели криптовалюты, заинтересованные в продвижении цифровых монет, обычно не приветствуют использование ASIC, поскольку такие устройства отрицательно воздействуют на блокчейн-систему и мотивацию майнеров. Ведь без майнеров не представляются возможными функционирование и дальнейшее развитие криптомонеты. Когда ASIC-устройства активно внедряются в майнинг криптовалюты, многие майнеры зачастую прекращают добычу такой монеты, так как они не желают вкладывать в неё столь значительные средства. Как результат, ASIC-майнинг этой криптовалюты становится исключительной прерогативой крупных инвесторов. Это приводит к централизации майнинга и дискредитации самой сути блокчейн-технологий.
Именно поэтому разработчики любой цифровой монеты всегда стараются максимально отсрочить появление ASIC. Эффективным способом обеспечения такой отсрочки считается регулярное обновление применяемых алгоритмов майнинга. Типичный пример – разработка алгоритма Scrypt, появившегося после BTC и лежащего в основе криптовалют Doge, Litecoin.
Рисунок 3. Scrypt-алгоритм применяется для майнинга LiteCoin
Применение Scrypt-алгоритма обуславливает использование майнером повышенного объема системной памяти. Она задействуется для сохранения data-последовательностей псевдослучайного происхождения, которые вырабатываются самим алгоритмом на ранних этапах функционирования. Если у майнера отсутствует возможность хранения таких данных, процесс вычисления может ощутимо затянуться по времени.
Устройства ASIC, применяемые для SHA256, изначально не подходили для Scrypt-алгоритма. Они функционировали по совершенно иному принципу. Однако подобное оборудование вскоре было адаптировано и для Scrypt-алгоритма.
Популяризация этого алгоритма онлайн-майнинга стала возможной благодаря криптовалюте Dash. Примечательно, что X11-алгоритм стал родоначальником целого семейства X-алгоритмов. Цифра, которая в названии этого алгоритма ставится после символа X, свидетельствует о количестве функций хэширования в блокчейне (например, X11, X13, X15).
Известные алгоритмы биткоин-майнинга (речь идет о SHA256) создавались достаточно давно под вычислительное оборудование пятнадцатилетней давности. Технический прогресс с тех пор шагнул далеко вперед. Угроза взлома для SHA256-алгоритма стала актуальной. Если эта угроза оправдается, блокчейн BTC будет уничтожен, а многие криптовалюты просто обесценятся.
Взломать майнинг-алгоритм X11 окажется гораздо сложнее, поскольку для этого понадобится выявить слабые звенья в каждой из 11 хэш-функций. Основная идея создания и использования X-семейства заключалась в защите блокчейн-сетей от ASIC-устройств. Однако и для этих криптомонет (майнинг-алгоритмов) все же изобрели ASIC-оборудование.
CryptoNight
Популярность этого майнинг-алгоритма обусловлена его применением для добычи Monero – всемирно известной криптовалюты. CryptoNight во многом похож на Scrypt-алгоритм, он также задумывался для отсрочки появления ASIC-устройств. Его характерной особенностью тоже является использование повышенных объемов системной памяти, необходимых для сохранения вычислительных сведений.
Рисунок 4. CryptoNight-алгоритм обеспечивает добычу Monero
Возрастающая сложность алгоритмов майнинга всегда становилась причиной внедрения устройств ASIC. Явные тому примеры – Dash, лайткоин, BTC. Создатели Monero предприняли успешную попытку избежать подобной участи для своей монеты. Они анонсировали регулярную корректировку майнинг-алгоритма – каждые 6 месяцев. Если для обычного субъекта майнинга такие изменения не будут сильно ощущаться, то для ASIC подобная практика может оказаться существенным препятствием. Постоянное устаревание оборудования, применяемого для ASIC-майнинга цифровых монет, использующих CryptoNight, будет приводить к убыточности ASIC-устройств. Это сделает нерентабельной саму идею их применения.
Ethash
Этот майнинг-алгоритм успешно применяется для онлайн-добычи криптовалюты Эфириум. С момента своего первоначального запуска алгоритм Ethash (прежнее наименование – DaggerHashimoto) существенно изменился. Что характерно, данные изменения коснулись не только его названия, но и самого содержания. Если раньше Ethash-алгоритм сильно напоминал вышеупомянутый Scrypt, то сейчас принцип его действия ощутимо изменился.
Рисунок 5. Ethash-алгоритм позволяет генерировать Эфириум
Функционирование Ethash-алгоритма предусматривает хэширование метаданных, относящихся к последнему блоку блокчейн-системы. Для этого используется цифровой ключ Nonce, представляющий собой типичное число двоичного типа. Это обеспечивает усиленную защиту Эфириума от рандомного подбора данных. Как результат, майнинг Эфириума – одной из самых популярных монет в криптоиндустрии – до сих пор осуществляется с помощью графических адаптеров. Полноценные ASIC-устройства для его добычи пока отсутствуют.
Таблица алгоритмов криптовалют
В качестве информационного ориентира майнеры часто пользуются специальными таблицами, содержащими сведения о популярных цифровых монетах и майнинг-алгоритмах, используемых для их добычи. Пример таблицы алгоритмов майнинга представлен ниже.
Источник