В целом идея проста и понятна: «отдай свободное место, получи за это деньги» для продавца и «купи дешевле, чем у конкурентов» для покупателя. Но есть и ряд аспектов, которые могут разрушить идиллию. Понятно, что нельзя выключать компьютер, дабы хранилище было постоянно доступно для пользователей. Опять же, в системе Storj применен принцип децентрализации. То есть на вашем диске не хранится полностью файл, его разбивают на множество частей, и эти части дублируются по многим независимым хранилищам. Программа, которая управляет процессом, в любой момент может собрать файл заново из множества доступных хранилищ. Сделано это для случаев, когда жесткий диск арендодателя отключился от системы, потому что данному пользователю больше не хочется сдавать место в аренду или попросту сломался компьютер, и это не повлекло бы потерю информации заказчика услуги – арендатора дискового пространства.
Однако Storj не были инноваторами в области майнинга на жестких дисках. Гораздо ранее, еще в 2014 году, международная команда исследователей предложила научно обоснованную концепцию PoSpace (Proof-of-Space, или доказательство пространства), иногда также именуемую PoC (Proof-of-Capacity, или доказательство емкости), где емкость и пространство как раз означают свободное место на жестком диске. Результатом работы команды воспользовался проект Burstcoin (от англ. burst – взрыв), который был построен как форк платформы NXT, но с существенными отличиями. В Burst гораздо раньше, чем в Ethereum, были разработаны и внедрены смарт-контракты и тьюринг-полный язык программирования для них. Работоспособность была показана на примере смарт-лотереи и проекта контракта для краудфандинга. Не менее важным отличием стала возможность проведения торговых операций между двумя разными блокчейн-монетами или токенами без привлечения третьей стороны посредника, что было названо Atomic swap, или атомарным обменом. Сегодня эта технология только-только находит применение в сфере обменных операций на рынке криптовалют. В сети есть ряд актуальных калькуляторов, на которых можно рассчитать доходность майнинга Burst, которая нарастает в долгосрочном периоде. На момент написания этой главы калькуляторы показывают доходность 300 Burst за 1 месяц, что при цене 0,01 USD за монету дает всего 3 доллара и не мотивирует на данный вид деятельности. В пиковые месяцы 2018 года цена монеты была в 8 раз выше, именно тогда был смысл ее добывать и выводить в доллар, но этот период был очень коротким и не дал бы возможности окупить вложения. Опять же, традиционный жесткий диск постоянно потребляет некое количество электроэнергии, как и компьютер в целом, где он установлен. Затраты на обеспечение работоспособности хранилища могут не покрываться доходом.
Что в майнинге Storj, что в Burst ситуация может измениться с приходом на рынок арендаторов, желающих арендовать децентрализованные зашифрованные хранилища в большом объеме. В целом, учитывая темпы создания и накопления информации мировым сообществом, такое время может наступить в ближайшие пару лет. Тогда цена на монеты, являющиеся единственным возможном вариантом оплаты услуг децентрализованных хранилищ, должна существенно вырасти.
Стоит упомянуть, что два вышеописанных проекта не единственные, кто занялся проблемой утилизации незадействованного пространства жестких дисков. Также достаточно давно на рынке существует проект Siacoin, правда, майнить эту монету нужно было с помощью GPU, а ныне ASIC. В 2017 году достаточно успешное ICO провело проект Filecoin, однако до текущего момента нет сведений о возможностях добычи монеты каким-либо вычислительным оборудованием.
Майнинг на смартфонах
Одними из наиболее распространенных и понятных пользователю устройств в наши дни являются смартфоны на базе операционной системы Android. Зачастую в них встроен очень мощный процессор, но с урезанным функционалом. Сделано это для того, чтобы ваш смартфон не перегревался и не опустошал емкость аккумулятора очень быстро. В процессор также встроен видеоускоритель, который позволяет пользователю, имеющему модель телефона с хорошим экраном, получить разрешение формата 4K и даже использовать специальные шлемы виртуальной реальности для своих устройств. Таким образом, ваш смартфон – это тоже небольшой компьютер. В магазине Google Play вы можете найти парочку неплохих профессиональных программ, благодаря которым можно осуществлять майнинг. Например, программа MinerGate, то есть «Ворота майнера», установив которую можно начать добывать монеты на алгоритме cryptonight. По сообщениям пользователей большой производительности смартфоны не демонстрируют, и здесь проблема не только в урезанном функционале процессоров телефонов, но и в том, что, возможно, программа MinerGate также занижает ваш хешрейт для увеличения собственных прибылей.
Конечно, если взять средний телефон с 4-ядерным процессором предыдущего поколения и использовать не самую лучшую программу для майнинга, ожидать внятных финансовых результатов с одного устройства не стоит. Но есть все-таки возможность улучшить показатели майнинга при определенных условиях. Предположим, у вас есть некоторое количество материнских плат телефонов. Путем некоторых манипуляций возможно заставить плату работать от внешнего источника питания и без экрана, при этом раскрыв весь потенциал установленного на плате процессора и даже задействовав в майнинге графическое ядро. Я принимал участие в эксперименте, проделанном командой энтузиастов, суть которого была в следующем: необходимо было удалить систему Android и установить вместо нее ARM Linux, затем запустить стандартные майнеры, созданные для настольного компьютера. При этом стояла задача использовать процессор без тех ограничений, которые встроены в операционную систему Android. Для тестовой системы были использованы дешевые платы от смартфонов предыдущих поколений со сломанными экранами и неработающими батареями, главное для нас – рабочий процессор. Конечно, пришлось доработать систему отвода тепла и настроить удаленный доступ к плате через Wi-Fi модуль. Также требовалась некоторая работа программиста. В результате получился тестовый майнер, в 5 раз превосходящий возможности смартфона, которым он был в прошлой жизни. И еще осталось место для оптимизации. Применение такой технологии могло бы быть эффективным, если бы не падение рынка 2018 года, которое сделало проект нерентабельным. Сегодня если вы купили телефон в магазине, то майнинг с телефона вряд ли окупит всю его стоимость из-за его небольшой мощности и огромной нагрузки на батарею телефона. Но если бы вы начали майнить монету со смартфона несколько лет назад и не прекращали до зимы 2017–2018 года, то стоимость даже топового смартфона или планшетного ПК вполне могла окупиться.
В программе MinerGate есть полезная функция «Включать майнинг, когда телефон находится на зарядке». Когда вы ночью ставите свой смартфон на зарядку, он начинает выполнять вычислительную работу, и это правильно, ибо майнинг нецелесообразен, когда устройство лежит у вас в кармане: посадить батарею можно за считаные минуты. Но почему бы ему что-то не майнить, когда вы включаете его в розетку? В целом идея достаточно интересная и очень хорошо ложится на концепцию децентрализации.
В рамках работы над проектом cryptonight-майнера на основе плат от смартфонов мы пытались приспособить стандартный майнер для компьютера под чуждую ему среду. Возникла идея создать специализированный майнер для смартфона, учитывающий логику работы его процессора и видеокарты, а также подключить функционал SD-карты, обладающей возможностью быстрого чтения и записи информации. Можно было бы создать отдельное решение, спроектированное специально для телефонов, новую блокчейн-историю с собственной монетой и получить потенциальный миллиард независимых узлов по обработке и подтверждению транзакций. Если бы такие корпорации, как Samsung или Huawei, обратили внимание на возможности смартфонов в блокчейн, могла бы появиться самая отказоустойчивая сеть с возможностями гигантского облачного суперкомпьютера, которая решила бы массу вопросов, стоящих перед блокчейн-проектами и научными кругами сегодня.