Одними из наиболее распространенных и понятных пользователю устройств в наши дни являются смартфоны на базе операционной системы Android. Зачастую в них встроен очень мощный процессор, но с урезанным функционалом. Сделано это для того, чтобы ваш смартфон не перегревался и не опустошал емкость аккумулятора очень быстро. В процессор также встроен видеоускоритель, который позволяет пользователю, имеющему модель телефона с хорошим экраном, получить разрешение формата 4K и даже использовать специальные шлемы виртуальной реальности для своих устройств. Таким образом, ваш смартфон – это тоже небольшой компьютер. В магазине Google Play вы можете найти парочку неплохих профессиональных программ, благодаря которым можно осуществлять майнинг. Например, программа MinerGate, то есть «Ворота майнера», установив которую можно начать добывать монеты на алгоритме cryptonight. По сообщениям пользователей большой производительности смартфоны не демонстрируют, и здесь проблема не только в урезанном функционале процессоров телефонов, но и в том, что, возможно, программа MinerGate также занижает ваш хешрейт для увеличения собственных прибылей.
Конечно, если взять средний телефон с 4-ядерным процессором предыдущего поколения и использовать не самую лучшую программу для майнинга, ожидать внятных финансовых результатов с одного устройства не стоит. Но есть все-таки возможность улучшить показатели майнинга при определенных условиях. Предположим, у вас есть некоторое количество материнских плат телефонов. Путем некоторых манипуляций возможно заставить плату работать от внешнего источника питания и без экрана, при этом раскрыв весь потенциал установленного на плате процессора и даже задействовав в майнинге графическое ядро. Я принимал участие в эксперименте, проделанном командой энтузиастов, суть которого была в следующем: необходимо было удалить систему Android и установить вместо нее ARM Linux, затем запустить стандартные майнеры, созданные для настольного компьютера. При этом стояла задача использовать процессор без тех ограничений, которые встроены в операционную систему Android. Для тестовой системы были использованы дешевые платы от смартфонов предыдущих поколений со сломанными экранами и неработающими батареями, главное для нас – рабочий процессор. Конечно, пришлось доработать систему отвода тепла и настроить удаленный доступ к плате через Wi-Fi модуль. Также требовалась некоторая работа программиста. В результате получился тестовый майнер, в 5 раз превосходящий возможности смартфона, которым он был в прошлой жизни. И еще осталось место для оптимизации. Применение такой технологии могло бы быть эффективным, если бы не падение рынка 2018 года, которое сделало проект нерентабельным. Сегодня если вы купили телефон в магазине, то майнинг с телефона вряд ли окупит всю его стоимость из-за его небольшой мощности и огромной нагрузки на батарею телефона. Но если бы вы начали майнить монету со смартфона несколько лет назад и не прекращали до зимы 2017–2018 года, то стоимость даже топового смартфона или планшетного ПК вполне могла окупиться.
В программе MinerGate есть полезная функция «Включать майнинг, когда телефон находится на зарядке». Когда вы ночью ставите свой смартфон на зарядку, он начинает выполнять вычислительную работу, и это правильно, ибо майнинг нецелесообразен, когда устройство лежит у вас в кармане: посадить батарею можно за считаные минуты. Но почему бы ему что-то не майнить, когда вы включаете его в розетку? В целом идея достаточно интересная и очень хорошо ложится на концепцию децентрализации.
В рамках работы над проектом cryptonight-майнера на основе плат от смартфонов мы пытались приспособить стандартный майнер для компьютера под чуждую ему среду. Возникла идея создать специализированный майнер для смартфона, учитывающий логику работы его процессора и видеокарты, а также подключить функционал SD-карты, обладающей возможностью быстрого чтения и записи информации. Можно было бы создать отдельное решение, спроектированное специально для телефонов, новую блокчейн-историю с собственной монетой и получить потенциальный миллиард независимых узлов по обработке и подтверждению транзакций. Если бы такие корпорации, как Samsung или Huawei, обратили внимание на возможности смартфонов в блокчейн, могла бы появиться самая отказоустойчивая сеть с возможностями гигантского облачного суперкомпьютера, которая решила бы массу вопросов, стоящих перед блокчейн-проектами и научными кругами сегодня.
Конечно, майнинговый кластер из телефонов, наподобие того, который демонстрировали специалисты Samsung, приходил в голову многим майнерам. Инженеры Samsung, заинтересованные в блокчейн, взяли готовые телефоны и объединили их в некую ферму. Задачей было лишь показать слаженную совместную работу нескольких вполне новых и функционирующих смартфонов по решению определенного алгоритма, что было абсолютно неэффективно экономически. А вот повторно использовать оставшиеся материнские платы с чипами вместо утилизации вполне даже возможно. Средняя стоимость одной платы может быть в районе 10 долларов, а доход от майнинга на ней составит около 1 доллара в месяц. В теории за один год можно полностью вернуть вложенные в оборудование деньги. Другое дело, что все модели процессоров и разработанных под них плат очень разные и, чтобы собрать 1000 штук для получения чего-то, сопоставимого с хорошей зарплатой, придется изрядно попотеть. Да еще и вложить первоначальный вклад в размере не менее 10 000 долларов США. Перспектива остается весьма туманной…