Принято считать, что для майнинга криптовалют нужны большие мощности – ферсы с десятками видеокарт и так далее. Это действительно так, однако не всегда. Разработчик Элиас Лимнеос (Elias Limneos), ранее известный разработкой джейлбрейка для iOS, создал приложение MobileMiner для ARM64 iOS, которое позволяет добывать некоторые криптовалюты на iPhone.

Как отмечается, для запуска даже не нужен джейлбрейк – программа запускается и так. Нужно лишь скачать её (или собрать самому), получить адрес кошелька и начать майнинг. Для использования рекомендуются iPhone 7, iPhone 8 и iPhone X, поскольку они имеют более мощные процессоры.

При этом важно, что программа поставляется «как есть», потому разработчик отказывается от ответственности. Также отметим, что 1% всей прибыли от добычи возвращается разработчику. Программа способна добывать криптовалюты CryptoNote – в их числе Bytecoin, Monero, Electroneum и многие другие, которые лучше добываются на ARM64 iOS, а не графических картах.

Если выбрать последнюю, надо посетить официальный сайт Electroneum и создать учетную запись, чтобы получить адрес кошелька и URL-адрес пула. Эти значения затем вставляются в MobileMiner, что позволяет начинать добычу Electroneum. Все остальные валюты на основе CryptoNote работают аналогичным образом.

Установка MobileMiner

Если вы разработчик, вы можете использовать проект с открытым исходным кодом для загрузки, сборки и развертывания MobileMiner на свое устройство iOS. Для тех, кто просто хочет взять его для вращения на тестовом устройстве, вы можете использовать Xcode + iOS App Signer. Обязательно прочитайте вышеописанное заявление об отказе от ответственности.

Шаг 1. Для начала вам понадобится Apple ID с поддержкой Apple Developer (Обратите внимание, что Apple применяет 7-дневный срок действия бесплатной установки приложений для учетной записи разработчика. По истечении этого периода вы должны подключить свое устройство iOS к своему Mac и отказаться от приложения.)

Шаг 2: Установите Xcode из Mac App Store и войдите в систему с зарегистрированным Apple ID.

Шаг 3: Подключите устройство iOS к вашему Mac и убедитесь, что оно установлено как надежное устройство.

Шаг 4: Загрузите подписчик приложений iOS и MobileMiner.ipa .

Шаг 5: Создайте новый проект Xcode, используя параметры, аналогичные тем, которые перечислены ниже:

Шаг 6: Откройте подписчик приложений iOS и выберите входной файл MobileMiner.ipa, сертификат подписи и профиль Provisioning Profile из проекта Xcode. Нажмите «Пуск» и сохраните полученный файл IPA на рабочем столе. (В качестве альтернативы вы можете использовать Cydia Impactor для подписи приложения).

Шаг 7: Откройте Xcode и выберите «Окно» → «Устройства и симуляторы» в строке меню. На странице «Устройства и симуляторы» выберите свой iPhone, нажмите значок «+» в установленных приложениях и выберите файл MobileMiner.ipa, созданный на шаге 7. В случае успеха приложение Mobile Miner должно появиться на главном экране iPhone.

Шаг 8: Перейдите в Настройки → Общие → Профили и Управление устройствами и выберите свой профиль в разделе «Приложение разработчика». Нажмите кнопку «Доверие», чтобы включить MobileMiner для запуска на вашем устройстве.

MobileMiner теперь должен запускаться, когда вы нажимаете значок на главном экране, что позволяет перейти к настройке.

Настройка MobileMiner

Оттуда это просто вопрос настройки некоторых параметров внутри приложения MobileMiner, и есть немало подходящих. Давайте рассмотрим каждую настройку сейчас:

Активная конфигурация

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

Например, если вы запускаете как Electroneum, так и Monero, вы можете использовать параметр «Активная конфигурация», чтобы переключаться между тем, который в настоящее время выполняется.

Изменить конфигурацию

Здесь вы можете добавлять, редактировать и удалять текущие конфигурации. Чтобы добавить новую конфигурацию, нажмите кнопку «Изменить» в правом верхнем углу, а затем кнопку «Добавить новую» в верхнем левом углу.

Оттуда вы можете добавить имя конфигурации, URL пула, имя пользователя / адрес, пароль и количество потоков. Количество потоков по умолчанию равно двум, но на современных устройствах, таких как iPhone 8 и iPhone X, вы можете увеличить количество потоков до более высоких значений.

Выполнение программы в фоне

Это параметр, который делает MobileMiner таким полезным приложением. MobileMiner позволяет добывать криптомонеты как на переднем плане, так и в фоновом режиме.

Чтобы реализовать это, Лимнеос использовал известное обходное решение, и воспользовался привилегией, обычно доступной для музыкальных приложений, воспроизводящие аудио в фоновом режиме. Обходной способ сбрасывает таймер истечения срока действия. К слову, этот трюк, не допускается в App Store, чтобы поддерживать приложение в фоновом режиме.

Это позволяет MobileMiner продолжать работать в фоновом режиме сколько угодно, в противном случае система приостанавливает его через несколько минут отсутствия активности. Это также одна из причин, по которой вы никогда не увидите приложение для разработки приложений, такое как MobileMiner, в App Store.

Разрешить уведомления

Вы можете включить обновления статуса через уведомления.

Курсы валют в реальном времени

MobileMiner может отображать два набора ставок в реальном времени в нижнем левом и нижнем правом углу. В настоящее время вы можете выбирать между четырьмя типами криптовалютами — Electroneum, Monero, Bitcoin, Ethereum и Litecoin, переводя эти валюты в текущие значения USD  или EUR (другие валюты не поддерживаются напрямую).

После того, как вы настроились на конфигурацию, вы увидите текущую конфигурацию майнинга, отображаемую на главном экране MobileMiner. Оттуда это только вопрос нажатия на Start Mining! чтобы начать добычу.

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

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

Остановить добычу

Чтобы остановить добычу, просто нажмите кнопку «Остановить Mining» в нижней части главной страницы MobileMiner. Вы всегда можете перезапустить процесс разработки.

Расход электроэнергии

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

Сколько можно заработать

На Electroneum – немного. Пока что платят всего $0,09 за монету. Примерный расчёт приведён ниже, хотя он не включает в себя расход электричества.

Вывод

MobileMiner — первое полноценное мобильное решение, которое не полагается на браузер, и использует мощные процессоры iPhone в фоновом режиме для майнинга. А самое интересное, что для загрузки на устройство не требуется джейлбрейк. Разумеется, реально заработать на нём сложно, однако в качестве интересного эксперимента он вполне сгодится.