Как можно майнить на телефоне?

22 января 2020
Enecuum

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

Системы Proof-of-Work (PoW)

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

— MIBCoin

Самой первой системой является Mobile Integted Blockchain (MIB). Основная сеть MIB была запущена 12 ноября 2018 года и всего через две недели охватила более тысячи активных пользователей. Через год после релиза количество активных пользователей почти достигло двух тысяч.

MIB позиционируется как экологически чистый и недорогой PoW майниг для мобильных устройств, который построен на Bitcoin. Основное отличие от Bitcoin состоит в том, что используемый проектом MIB протокол Mobile Proof-of-Work (MPoW) использует ресурсы процессора мобильных устройств для майнинга новых блоков. Приложение разработано с учетом ограничений устройства, а пользователи могут сами выбирать желаемую сложность майнинга. Это сделано чтобы защитить смартфон от перегрева, однако даже при установке средней сложности устройства ощутимо нагреваются.

Как бы то ни было, бюджетными устройства с любой вычислительной мощностью получили возможность быть частью MIB. Разработчики MIB утверждают, что приложение для смартфонов расходует в 150 раз меньше энергии, чем майнинг на ASIC.

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

— uPlexa

Основной целью второй системы uPlexa является создание платформы устройств Интернета Вещей для обеспечения анонимной платежной системы на основе блокчейн. Бета версия системы была выпущена в 2018 году. В начале 2019 года команда uPlexa разработала публичное Android-приложение. На данный момент пользователи также могут использовать его на своих персональных компьютерах, устройствах Android, AMD GPU и Nvidia. uPlexa также построена на PoW, т. е. ресурсы процессора или графической карты устройств используются для добавления записей транзакций в блокчейн.

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

Проект позволяет работать с различными типами оборудования, включая телефоны, планшеты, персональные компьютеры, телевизоры, телевизионные приставки, и даже Raspberry Pi. В ближайшей перспективе, команда планирует расширить список, поддерживая как можно больше устройств Интернета Вещей, но всячески противоборствуя фермам. Поскольку устройства значительно различаются, приложение uPlexa предлагает гибкий выбор между различными настройками в соответствии с ресурсами каждого типа устройств. Таким образом, пользователи могут регулировать загрузку процессора, а также количество потоков, чтобы предотвратить чрезмерное использование и перегрев.

Система Proof-of-Transaction (PoT) — TAU Coin

Приложения блокчейн для смартфонов могут как полагаться не только на вычислительные ресурсы, но также и на участие в обеспечении отправки транзакций между другими узлами сети. Таким образом, устройства конкурируют в накоплении транзакций для генерации новых блоков и получения комиссионных за транзакции. Android-приложение TAU Coin было выпущено в мае 2019 года, а его первые пользователи были активны с 2018. В настоящее время зарегистрировано более четырехсот тысяч зарегистрированных и 1500 активных участников системы TAU Coin.

Разработанный в проекте алгоритм Proof-of-Transaction определяет новый адрес генерации блока на основе накопленной истории транзакций. Для каждого адреса существует линейная зависимость между вероятностью генерации нового блока и его историей.  Эта зависимость называется мощностью майнинга (англ. mining power) и является схожей с системой Bitcoin. Чем больше транзакций совершил пользователь, тем выше вероятность получения вознаграждения в виде комиссии за транзакцию. Алгоритм стимулирует пользователей активно совершать транзакции и тем самым увеличивает оборот монет.

В отличие от других проектов, в которых используются алгоритм PoW, в TAU весь запас монет уже является заранее сгенерированным в Genesis блоке. Это сделано с целью борьбы с парадигмой накоплений для последующей выгоды с продажи, которая преобладает на рынке криптовалют. Платформа поощряет активных участников сети, которые совершают транзакции, и, таким образом, стимулируется и оборот.

Хочется отметить, что TAU имеет меры безопасности против атаки большинства. Злоумышленнику потребуется совершать больше сделок, чем остальным участникам сети в течение года, что делает атаку очень сложной для реализации.

Cloud Mining

Cloud Mining — это процесс майнинга токенов с использованием удаленного сервера. Это концепция, которая используется в проектах Electroneum и Phoneum. Cloud Mining предоставляется бесплатно и позволяет пользователям участвовать независимо от их аппаратного обеспечения, знаний об экономике криптовалюты и алгоритмах майнинга.

— Electroneum

Electroneum является одним из самых популярных проектов мобильного майнинга.

После начала разработки в 2017 году Electroneum осуществил блестящую продажу ICO. К началу 2018 года была запущена бета-версия приложения Android. К 3 кварталу 2018 года проект достиг двух миллионов зарегистрированных пользователей, а на данный момент их количество превысило три миллиона, а также двести тысяч активных майнеров.

Electroneum совместима с процедурой «Знай своего клиента» (англ. Know Your Customer, KYC). Платформа требует, чтобы пользователи указали свое официальное имя и фамилию, страну, номер телефона и загрузили фотографию. Это сделано с целью подтверждения личности и сведения к минимуму риска незаконного использования приложения. К сожалению, данная информация может быть официально передана третьим лицам в соответствии с политикой конфиденциальности проекта.

— Phoneum

Phoneum — еще один проект, в котором используется Cloud Mining. После почти двухлетней разработки, приложение Phoneum Mining и игровая платформа были выпущены в мае 2019 года.

Проект предназначен для работы в разных системах и был реализован в игровой среде под названием Crypto Treasures, где пользователи могут зарабатывать токены Phoneum в онлайн-играх. Ожидается, что в проекте будет легко интегрированный API, который позволит другим разработчикам использовать криптовалюту в своих проектах.

Cloud Mining в Phoneum активируется через собственное приложения без каких-либо предварительных условий и требует повторной активации каждую неделю. Награды распределяются бесплатно после начала майнинга. Смартфоны, однако, не выполняют никаких действий и не помогают подтверждать новые блоки, и в результате они не несут утилитарной функции в блокчейн. Поскольку приложения и услуги облачного майнинга бесплатны и не требуют начальных инвестиций, это позволяет легко получать вознаграждения и, в конечном итоге, снижает ценность токена.

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

Система ProofofActivity

Последняя система Enecuum основана на концепции Proof-of-Activity. В этой системе смартфоны участвуют в добавлении блока в блокчейн и не решают сложную математическую задачу. Влияние на батарею устройства значительно ниже, чем в системах PoW (<5%), а вовлеченность пользователей обеспечивается за счет реферальной программы.

Проект зародился в 2017 году, и во втором квартале 2019 года было выпущено приложение для майнинга на Android. В алгоритме PoA, на котором работает майнинг в приложении, вместо решения сложных задач мобильные устройства валидируют блоки, потребляя минимум энергии аккумулятора, что предотвращает перегрев устройства. Это приложение является частью реализации разрабатываемого протокола Trinity — комбинации алгоритмов PoW, PoS и PoA. Помимо выпущенного приложения в процессе разработки находятся алгоритмы PoW и PoS, однако они уже открыты для тестирования.

На данный момент проект находится в финальной версии открытого тестирования и уже имеет более 1800 активных узлов.

Выводы

На данный момент существуют различные подходы к майнингу на телефонах. Некоторые потребляют огромное количество заряда батареи (PoW), иные переносят вычисления в облако (Cloud Mining). По мнению авторов, основная перспектива развития настоящего мобильного майнинга лежит в концепции PoA, которая не имеет значительного влияния на батарею, а также и производит все расчета на личном устройстве пользователя, а не на сервере третьей стороны.