Если вы когда-либо интересовались майнингом криптовалют, то скорее всего встречали буквенно-цифровую аббревиатуру SHA256. Разберемся, что она обозначает, как работает, какими особенностями обладает?
SHA – это сокращение от Secure Hashing Algorithm (Безопасный алгоритм хеширования).
Алгоритм был создан National Security Agency – Агентством национальной безопасности США. Его задача заключается в том, чтобы преобразовывать случайный набор данных в определенные значения с фиксированной длиной.
В большинстве криптопроектов эмиссию денежной массы обеспечивают так называемые майнеры - добытчики криптовалют. Криптодобыча обеспечивает генерацию новых монет и защищает пиринговую сеть. Цифровой печатный станок, работает строго по заданному алгоритму шифрования, изменить который можно только путем всеобщего голосования участников сети (форка).
Алгоритм SHA256 является одной из хеш-функций алгоритма SHA-2, который используется для создания протоколов передачи данных в Глобальной сети (TCP/IP).
SHA-2 - это преемник SHA-1 алгоритма, хотя они различаются по конструкции (как полученный хеш создается из исходных данных) и по разрядности подписи.
SHA-1 - это 160-битный хеш. SHA-2 представляет собой «семейство» хэшей различной длины, самая популярный из которых - 256-битный.
Разнообразие хэшей SHA-2 часто приводит к путанице, поскольку авторы текстов на сайтах и блогах используют их по-разному. Если вы видите «SHA-2», «SHA-256» или «SHA-256 бит», эти термины относятся к одному и тому же.
Что такое алгоритм шифрования SHA-256
Алгоритм SHA-2, подвидом которого является SHA-256, был разработан в 2002 году Агентством Национальной Безопасности США. Число 256 обозначает количество фрагментов, из которых состоит данный криптографический код.
Особенности протокола SHA-256
Оптимизировать подбор хеш-суммы невозможно никаким методом. Протокол SHA-256 принимая определенные данные, путем банального перебора всех возможных комбинаций выдает абсолютно непредсказуемый результат. Подбор правильного хеша - дело случая, но чем больше мощность вычислительного оборудования, тем выше шансы найти его быстрее остальных участников процесса майнинга.
В протоколе SHA-256 в каждой из 256 долей содержится 512 бит (64 байта). Доли перемешивают по определенной криптографической схеме, которая заложена в алгоритме, и в результате образуется специальный хеш-код объемом 256 бит. Смешивание информации повторяется 64 раза.
Технические параметры SHA-256:
- Объем блока информации: 64 байт.
- Допустимая длина одного сообщения: 33 байт.
- Размер хеш-подписи блока: 32 байт.
- Число смешиваний в раунде: 64.
- Скорость передачи данных по сети: около 140 MiB/s.
Алгоритм основан на методике Меркла-Дамгарда, массив информации делится на отдельные блоки, в каждом из которых 16 частей. Выполнив 64 перемешивания, система выводит корректную хеш-сумму, которая служит отправной точкой для обработки следующего блока. Процесс непрерывен и взаимосвязан - получить код отдельно взятого криптоблока, не имея данных о его предшественнике невозможно.
Список всех монет алгоритма SHA-256
Bitcoin (BTC), Bitcoin Cash (BCH) и Bitcoin SV (BSV) - три известные монеты, использующие SHA алгоритм хеширования версии SHA256.
Помимо этого, есть сотни альтернативных криптовалют, которые можно добывать с помощью АСИКов. Но большая часть этих альткоинов не торгуется на биржах или торгуется на малом их количестве. Поэтому мы перечислим только известные монеты и монеты с приличным объемом торгов. Они ранжированы по популярности и хешрейту сети.
Чтобы посчитать прибыльность монет, можно воспользоваться калькуляторами майнинга.
Монета |
Сайт |
Пул |
Bitcoin (BTC) |
bitcoin.org |
pool.btc.com F2Pool antpool.com |
Bitcoin Cash (BCH) |
bitcoincash.org |
BTC.com bitcoin.com |
Bitcoin SV (BSV) |
bitcoinsv.io |
emcd.io viabtc.com |
DigiByte (DGB) |
digibyte.io |
F2Pool |
Syscoin (SYS) |
syscoin.org |
mining-dutch.nl |
Namecoin (NMC) |
namecoin.org |
F2pool |
Peercoin (PPC) |
peercoin.net |
ZPOOL Zergpool |
Другие монеты на основе SHA-256
Эти монеты имеют очень низкий 24-часовой объем торгов. Они редко торгуются на биржах и их сложно продать.
- Litecoin Cash (LCC);
- Bitcoin Classic (BXC);
- Elastos (ELA);
- Auroracoin (AUR);
- Bitcoin Vault (BTCV);
- Super Bitcoin (SBTC);
- Pyrk (PYRK);
- EmerCoin (EMC);
- HTMLCOIN (HTML);
- Terracoin (TRC);
- Myriad (XMY) – Multi Algo.
Как работает хеширование
Хеширование — это преобразование по заранее определенной схеме какого-либо объема входящей информации в цифровой код. Исходящее значение уникально, с его помощью всегда можно идентифицировать именно этот массив информации.
Алгоритм создания зашифрованной строки (хеш-кода) называется хеш-функцией.
Шифрование не имеет обратной силы, текст с цифробуквенного набора сделать нельзя, но если в нем изменить хотя бы одну точку, пробел или регистр, то хеш-код совершенно изменится.
Плюсы и минусы алгоритма SHA256
Основной плюс алгоритма SHA256 - это его востребованность. Хотя он считается устаревшим и не особо эстетичен, он дешев, надежен и практичен.
Главным недостатком алгоритма является его подконтрольность майнерам: обладатели самых больших вычислительных мощностей получают большую часть криптовалюты, что исключает один из основополагающих принципов криптовалют — децентрализованность.