- /
- /
- /
Blake(2b)
Этот алгоритм считается одним из первых в области криптографии. Он был создан еще до 2012 года для участия конкурса SHA-3 (создание криптографической хэш-функции с улучшенным быстродействием). Описываемая версия является дополненной. Возглавлял разработку Jean-Philippe Aumasson.
Отличие этого варианта алгоритма от его предшественников
Blake (2b) – это второе поколение алгоритма. Здесь уже не применяются константы в раундовой функции. Дополнительно сокращено количество раундов с 16 до 12 единиц. Число тактов на бит здесь составляет 3,32 (против 7,49 у первой версии алгоритма Blake).
Несмотря на описываемом выше конкурсе алгоритмов победил Keccak, Blake второго поколения привлек значительное внимание со стороны майнеров и аналитиков.
Данный алгоритм был выпущен для 64-битных платформ, что позволяет использовать его на современном программном обеспечении. Основан алгоритм на предшественнике MD5 (использовался еще до Blake первой версии). Сравнения показали, что описываемая хэш-функция имеет аналогичную производительность с MD5, но требуемый объем оперативной памяти ниже на 33% (примерно).
В алгоритме используется шифр ChaCha/Salsa20. Сегодня Blake (2b) используется не только для аппаратного и компьютерного майнинга, а также и для облачной добычи криптовалют.
Указанный выше шифр улучшает защиту за счет дополнительного перемешивания данных на один раунд хэширования. За счет этого также снижается скорость добычи монет в пуле.
Майнинг и криптовалюты алгоритма
Сегодня на этом алгоритме добывается монета Sia. Добыча возможна, как на графических процессорах, так и на аппаратном оборудовании ASIC. В начале 2018 года был выпущен АСИК, который предназначен для майнинга монеты Sia на алгоритме Blake (2b).