/ categories / Технологии / @MoneyStruct / post #65
1923

Потихоньку собираю материалы и готовлюсь рассказать, как устроен Etherium. Но сегодня сказ не о нем, хотя и про криптовалюту.

В этот же раз хочу рассказать, что такое ASIC майнинг.

Полный текст получился длиннее привычного (вот что значит - долго не писать!) и потребует уже около 15 минут на чтение.

Краткое :) содержание:

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

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

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

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


08:08 05.07.18
@MoneyStruct
1157

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