Прошивка AsicBoost была разработана Тимо Ханке. Она создавалась для ускорения майнинга криптовалюты. Скорость добычи монет увеличивалась примерно на 20%. Дорожная карта этого проекта была представлена еще в 2016 году. Производительность возрастает за счет многоуровневой оптимизации алгоритма BTC. Прошивку AsicBoost можно установить на различное оборудование, которое используется для майнинга.
Что такое AsicBoost
Это оптимизация алгоритма майнинга. В основу данной прошивки заложен метод обработки всех элементов. Это проявляется в новых аппаратных решениях и появлении дополнительных шагов обработки в программном обеспечении для майнинга. Результат – увеличение производительности добычи криптовалюты на 20%.
Чтобы изучить техническую информацию, нужно иметь соответствующий опыт в области майнинга. Сейчас проанализируем аспекты понятные широкой аудитории. Улучшение производительности осуществляется путем оптимизации низкоуровневых процессов:
- ячейки;
- синхронизация;
- конвейерная обработка.
Основой для создания микропроцессора стал кристалл кремния. Использование этого материала обусловлено его свойствами: способен выступать в качестве проводника и изолятора. Если перефразировать, то кремний способен не только проводить, но и останавливать ток. В конструкции микропроцессора есть множество транзисторов, которые соединены медными или алюминиевыми затворами. Скорость переключения транзистора определяет производительность процессора.
Технология AsciBoost направлена на уменьшение количество затворов в кремниевом кристалле. Это решение устраняет сразу две главных проблемы майнинга криптовалюты Bitcoin – потребление электроэнергии и стоимость оборудования. Логика проста, чем ниже мощность, тем меньше охлаждения нужно для корректной работы системы.
Заголовок блока в системе Bitcoin состоит из 80 байтов. Он поместится в два блока для хеширования SHA-256: 64 и 16 байт соответственно. Осуществляется конвертация в 32-байтовый показатель. Потом блок хешируется для генерации окончательного значения.
Заголовок блока в AsicBoostsha256Block0 разный, но зато одинаковый в sha256Block1. Расходы на вычисления сокращаются за счет использования группы кандидатов. Проводится подбор только концов хэша.
Противоречия технологии AsicBoost
Этот метод был разработан Timo Hanke и Sergio Demian Lerner. Патент на AsicBoost принадлежит именно им. Все, что касалось криптовалюты Bitcoin, всегда распространялось на бесплатной основе. Именно эту идею Сатоши Накамото сделал неотъемлемой частью идеологии криптовалюты.
Проблема заключается в том, что на эту технологию уже оформлен патент. Поэтому если вы захотите воспользоваться Асик Бустом, тогда вам придется заплатить. Именно по этой причине не используется среди всех майнеров Asic S9 на AsicBoost. Создан прецедент, когда преимущество можно приобрести за деньги. Это полностью противоречит первоначальной концепции майнинга.
Есть мнение, что компания Bitmain активно использовала AsicBoost в ходе скрытого майнинга. Специалистами этой организации был изобретен Antminer S9. Поэтому они всячески блокировали принятие segwit. Этот протокол должен был полностью нивелировать все преимущества, которые давала технология Тимо Ханке. Представители Bitmain отрицали свою причастность к использованию AsicBoost. В качестве основного аргумента в свою защиту был приведен тот факт, что сегвит не заблокирует прошивку, а только уменьшит ее эффективность.
У майнеров возникают следующие вопросы:
- Можно пользоваться конкурентным преимуществом прошивки Асик Буст?
- Допустимо ли использование программного обеспечения, работающего в первоначальной системе?
В криптосообществе есть негласное правило не пользоваться рассматриваемой прошивкой, поскольку она негативно влияет на сеть Bitcoin. Далеко не все пользователи согласны с тем, что AsicBoost наносит непоправимый ущерб эффективности майнинга. Конкуренция в сфере добычи криптовалюты стремительно растет. Далеко не каждый майнер может себе позволить приобрести дорогостоящее оборудование. Поэтому использование технологии ускорения добычи монет можно трактовать как способ восстановления паритета. Именно этой точки зрения придерживаются AsicBoost майнеры.
Решение проблемы
Скрытое использование AsicBoost действительно наносит ущерб Bitcoin сети. С этим невозможно поспорить. Еще в 2017 году Gregory Maxwell предложил несколько решений, способных решить насущные проблемы. Например, создать BIP8 для предотвращения скрытого майнинга. Эта мера направлена на противодействие централизации сети.
С блока Х и до того момента, пока блоком Y не будет завершена транзакция, каждый блок должен содержать одно из двух обязательств:
- BIP-141 segwit.
- WTXID c идентификатором.
После внесения такого предложения начался настоящий скандал. Однако ситуация была налажена. Протокол segwit всё-таки был принят. Сегодня многие объединения (F2Pool, BitClub, Network) в открытую используют технологию ускорения майнинга. Речь идет примерно о 5% всей Bitcoin сети. Технология была присоединена к защитной лицензии Blockchain.
Да, мы в компании Noverlick использовали эту технологию и дополнительно усовершенствовали её, чтобы еще быстрее майнить биткоин.