Закрыть

Хэш алгоритм SHA256

В закладки
Аудио
Хэш алгоритм SHA256
Содержание

Если вы когда-либо интересовались майнингом криптовалют, то скорее всего встречали буквенно-цифровую аббревиатуру 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.

Как работает хеширование

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

Алгоритм создания зашифрованной строки (хеш-кода) называется хеш-функцией.

Шифрование не имеет обратной силы, текст с цифробуквенного набора сделать нельзя, но если в нем изменить хотя бы одну точку, пробел или регистр, то хеш-код совершенно изменится. Вы можете проверить это утверждение на сайте автоматической шифровки: crypt-online.ru/crypts/sha256/.

Плюсы и минусы алгоритма SHA256

Основной плюс алгоритма SHA256 - это его востребованность. Хотя он считается устаревшим и не особо эстетичен, он дешев, надежен и практичен.

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

Предыдущая статья Понравилась статья? 0 Следующая статья
Комментарии: 0
Оставить комментарий
Сервис подписки в данный момент находится в завершающей стадии разработки. Регулярная отправка новостных материалов на Ваш email начнется в ближайшее время. Повторная подписка не потребуется.
Добавить еще