Почему видеокарты более эффективны для майнинга по сравнению с процессором

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

Блокчейн представляет собой распределенную базу данных, для хранения которой используются устройства пользователей (майнеров). Для создания нового блок и последующего добавления в цепь майнерам необходимо достичь консенсуса. Сегодня существует 4 разных алгоритма проверки, но для майнинга используется только один из них – Proof-of-Work, разработанный еще для Bitcoin.

Для подтверждения транзакции необходимо осуществить сбор хеша и сформировать специальные проверочные скрипты. Это осуществляется в два этапа:

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

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

Блокчейн изначально спроектирован для работы на децентрализованной платформе. Центральный сервер не используется, все операции по обеспечению работоспособности системы выполняют устройства майнеров – создание блоков, проверка транзакций и т.д. Именно за эту работы блокчейн и выплачивает пользователям цифровую валюту. При этом вознаграждение получает только владелец оборудования, которое первым завершило все этапы вычислений.

Рост конкуренции неизбежно приводит к увеличению затрат, а увеличения хешрейта инициирует рост сложности вычислений. Ранее для достаточного уровня генерации Bitcoin достаточно было собрать ферму из нескольких видеокарт среднего уровня. Теперь такие устройства приходится перепрофилировать для работы с другими блокчейнами (к примеру, Ravencoin).

Процессор изначально проектировался для принятия решений в процессе работы программного кода. Также CPU обеспечивает разграничение доступа к ресурсам устройства, создает и поддерживает работу виртуальной памяти и ряд других функций для обеспечения работоспособности всей системы.

В контексте майнинга основной недостаток процессора заключается в его архитектуре. Большое количество дополнительных функций и способность быстро переключаться между ними не позволяет добиться высокой скорости обработки классических математических операций – именно они используются для получения криптовалют.

При этом видеокарты заточены для выполнения огромного количества мелких операций – например, для непрерывной обработки миллионов пикселей, что идеально подошло для майнинга.





Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: