ハンズオン:MobileMiner - iPhoneで仮想通貨をマイニングする方法 [動画]c

ハンズオン:MobileMiner - iPhoneで仮想通貨をマイニングする方法 [動画]c
ハンズオン:MobileMiner - iPhoneで仮想通貨をマイニングする方法 [動画]c

仮想通貨のマイニングリグというと、空冷式の部屋に設置された複数のGPUを搭載した大型のリグを思い浮かべがちです。確かにその通りかもしれませんが、すべての仮想通貨が巨大なGPUやマイニング専用に設計されたリグを必要とするわけではありません。実際、MobileMinerという便利なアプリを使えば、ポケットの中のiPhoneのような小型デバイスからでも、特定の仮想通貨をマイニングすることが可能です。

MobileMinerとは何ですか?

MobileMinerは、CallBarなどの人気脱獄ツールで知られる脱獄開発者、Elias Limneos氏によって開発された、ARM64 iOSデバイス用のCPUマイナーです。ここ数時間、MobileMinerをテストしてきたので、その動作をお見せしたいと思います。

MobileMiner が特に興味深いのは、設定が非常に簡単で、iPhone から直接マイニングを開始できることです。脱獄は必要ありません。Xcode を使ってプロジェクトをビルドしてデプロイするか、プリコンパイル済みのビルドをダウンロードしてインストールし、ウォレットアドレスを取得してマイニングを開始するだけです。

MobileMinerは、LucasJones氏のcpuminer-multiのフォークで、ARM64 iOSデバイス向けにコンパイルされています。MobileMinerはGitHubから直接入手でき、Xcode内でプロジェクトをビルドして、任意のiOSデバイスにデプロイできます。

Limneos は、強力な CPU が最高のハッシュ レートを生み出すため、より新しい iOS デバイス (iPhone 7、iPhone 8、iPhone X) の使用を推奨しています。

ビデオウォークスルー

9to5MacのYouTubeチャンネルに登録して、さらに多くの動画をご覧ください。

免責事項:開発者の方は、MobileMiner の GitHub ページにアクセスして、検査し、iOS デバイスで実行できるようにコンパイルできるオープン ソース コードを入手してください。

開発者ではなく、Xcode と iOS App Signer 経由で簡単にインストールできるパッケージ済みの IPA だけが必要な場合は、MobileMiner の GitHub ページでもコンパイル済みの IPA を入手できます。

もちろん、プリコンパイル済みのコードを製品版のiOSデバイスにインストールする意思のある人には、ある程度の信頼が必要ですが、Elias氏とは長年の付き合いがあるので、安心してインストールできます。とはいえ、ご自身の責任で進めてください。

一部の自動マイニングソリューションと同様に、マイニング収益の1%が開発者(この場合はエリアス・リムネオス氏)に還元されます。もちろん、ソースコードを変更して変更することも可能ですが、このコードを残しておくのは、彼の努力を支援する良いジェスチャーだと思います。

MobileMinerはCryptoNote通貨のマイニングに対応しており、GPUではなくCPUでマイニングを行うのが最適であるため、ARM64搭載のiOSデバイスに最適です。CryptoNote通貨には、Bytecoin、Monero、Electroneumなど、多数の通貨が含まれます。

今回のテストでは、Electroneumのマイニングを選択しました。マイニングを行うには、Electroneumの公式ウェブサイトにアクセスしてアカウントを作成し、ウォレットアドレスとプールURLを取得する必要があります。これらの値をMobileMinerに入力すると、Electroneumのマイニングを開始できます。他のCryptoNoteベースの通貨も同様の仕組みで動作します。

MobileMinerのインストール

開発者の方は、オープンソースプロジェクトを利用してMobileMinerをダウンロード、ビルド、そしてiOSデバイスにデプロイできます。テストデバイスで試してみたい方は、Xcode + iOS App Signerをご利用ください。作業を進める前に、上記の免責事項を必ずお読みください。

ステップ1:開始するには、Apple Developer対応のApple IDが必要です。作成方法については、こちらのチュートリアルをご覧ください。

(Apple は無料開発者アカウント アプリのインストールに 7 日間の有効期限を設けていることに注意してください。この期間が経過すると、iOS デバイスを Mac に再度接続し、アプリに再度署名する必要があります。)

ステップ 2: Mac App Store から Xcode をインストールし、登録した Apple ID でログインします。

ステップ 3: iOS デバイスを Mac に接続し、信頼できるデバイスとして設定されていることを確認します。

ステップ 4: iOS App Signer と MobileMiner.ipa をダウンロードします。

ステップ 5:以下に挙げたものと同様のパラメータを使用して、新しい Xcode プロジェクトを作成します。

ステップ6: iOS App Signerを開き、XcodeプロジェクトからMobileMiner.ipa入力ファイル、署名証明書、プロビジョニングプロファイルを選択します。「開始」をクリックし、生成されたIPAファイルをデスクトップに保存します。(または、Cydia Impactorを使用してアプリに署名することもできます。)

ステップ7: Xcodeを開き、メニューバーで「ウィンドウ」→「デバイスとシミュレータ」を選択します。「デバイスとシミュレータ」ページでiPhoneを選択し、「インストール済みアプリ」の下にある「+」記号をクリックして、ステップ7で作成したMobileMiner.ipaファイルを選択します。成功すると、Mobile MinerアプリがiPhoneのホーム画面に表示されます。

ステップ8:「設定」→「一般」→「プロファイルとデバイス管理」に移動し、「開発者アプリ」でプロファイルを選択します。  「信頼」ボタンをタップして、MobileMinerをデバイスで実行できるようにします。

これで、ホーム画面でアイコンをタップすると MobileMiner が起動し、設定を続行できるようになります。

MobileMinerの設定

そこからは、MobileMinerアプリ内でいくつかのオプションを設定するだけです。関連するオプションはたくさんあります。それでは、それぞれの設定を見ていきましょう。

アクティブ構成

選択した通貨から設定 (ウォレット アドレス) を確立したら、アクティブ設定オプションを使用してアクティブ設定をすばやく切り替えることができます。

たとえば、Electroneum と Monero の両方をマイニングしている場合は、アクティブ構成オプションを使用して、現在マイニングされているものを切り替えることができます。

前述の通り、私はElectroneumを使うことにしました。Electroneumアカウントに登録するだけで、ユーザー名とウォレットアドレスを取得できます。他のほとんどの暗号通貨でも同じ手順です。

設定を編集する

ここで現在の設定を追加、編集、削除できます。新しい設定を追加するには、右上隅の「編集」ボタンをタップし、次に左上隅の「新規追加」ボタンをタップしてください。

そこから、設定名、プールURL、ユーザー名/アドレス、パスワード、スレッド数を追加できます。デフォルトのスレッド数は2ですが、iPhone 8やiPhone Xなどの最新デバイスでは、スレッド数を増やすことができます。

バックグラウンドで稼働し続ける

この設定こそが、MobileMinerを非常に便利なアプリにしているのです。フォアグラウンドでマイニングできるだけでなく、MobileMinerはバックグラウンドキープアライブによる永続的なマイニングも可能にします。

これを実現するために、Limneosは既知の回避策を用いて、バックグラウンドでオーディオを再生するミュージックアプリなどのアプリに通常付与される権限を悪用しました。この回避策は、有効期限タイマーをリセットするという、App Storeでは許可されていないトリックによって、アプリをバックグラウンドで永続的に実行し続けるというものです。

これにより、MobileMinerはバックグラウンドで無期限に動作し続けることができます。そうでなければ、バックグラウンドで数分後に停止してしまいます。これは、MobileMinerのようなマイニングアプリケーションがApp Storeに登場しない理由の一つでもあります。

通知を許可する

MobileMiner がバックグラウンドになっている間、通知を介してステータスの更新を有効にすることができます。

ライブ為替レート

MobileMinerは、左下と右下に2組のリアルタイム通貨レートを表示できます。現在、Electroneum、Monero、Bitcoin、Ethereum、Litecoinの4種類の暗号通貨から選択でき、それらの通貨を現在のUSDまたはEURの価値に換算できます。

iPhoneでMobileMinerを使って暗号通貨をマイニングする

前述の通り、私はElectroneumをマイニングすることにしました。MobileMinerで新しい設定を追加すると、デフォルトでElectroneumプールが選択されるので、Electroneumをマイニングする場合、管理する手間が1つ減ります。とはいえ、プールアドレスの切り替えはアドレスをコピー&ペーストするだけなので、有効なプールであればどれでも簡単に設定できます。

ユーザー名/アドレスは公開値であり、仮想ウォレットとして機能します。パスワードはデフォルトで「X」に設定されており、プールが登録ユーザーを必要としない限り、ほとんどのプールでは重要ではありません。

実際には、パスワードの値を何にでも変更でき、マイニングを開始することができます。

設定が決まったら、MobileMinerのメイン画面に現在のマイニング設定が表示されます。そこから「マイニング開始!」ボタンを押すだけでマイニングが開始されます。

設定が有効であれば、マイニングは正常に開始されます。現在のハッシュレート、承認率、プールの難易度が表示されます。MobileMinerはマイニングの経過時間も記録し、ログから取得したデータを1行ずつ表示して、現在の状態を常に把握できるようにします。

ログといえば、右下隅の近くにあるログ ボタンをタップして、現在のマイナー ログを表示することもできます。これにより、ユーザーに現在のマイニング データのリアルタイム ストリームが提供されます。

iOSでのバックグラウンド暗号通貨マイニング

先ほども触れましたが、MobileMinerの最も注目すべき点は、iPhoneから暗号資産をマイニングできるという点に加え、これらすべてがバックグラウンドで実行できることです。つまり、他のアプリを使用したり、ホーム画面に戻ったり、iPhoneをスリープ状態にしたりしても、MobileMinerはバックグラウンドで常に動作し続けます。

通知を有効にしておくと、バックグラウンドで実行されている間の MobileMiner のステータスを常に把握できる便利な通知更新も受信できます。

採掘をやめる

マイニングを停止するには、MobileMinerのメインページ下部にある「マイニング停止」ボタンをタップするだけです。マイニングは後からいつでも再開できます。

バッテリー寿命の難問

暗号通貨のマイニングは、一般的に消費電力の多さで批判を受けており、それは当然のことです。当然のことながら、MobileMinerはバッテリー消費量が非常に少ないです。私のiPhoneは、MobileMinerをバックグラウンドで起動させた状態で数時間後に電源が切れてしまいました。MobileMinerを使用する場合は、iOSデバイスをコンセントに差し込んでおくことをお勧めします。

お金を稼ぐ

では、iPhoneで暗号通貨をマイニングしてお金を稼ぐことはできるのでしょうか?期待しすぎないようにしましょう。例えば、Electroneumは現在、1ユニットあたり約0.09ドルしか支払っておらず、1ユニットのマイニングにはかなりの時間がかかります。

大まかな見積もりでは、24時間365日マイニングした場合、月々の支払額は約12ドルとされています。これは電力消費を考慮していない金額です。つまり、必ずしも一攫千金を狙うための手段とは考えないでください。私はむしろ、楽しい学習体験と概念実証として捉えています。

結論

モバイルマイニングの試みは他にもありますが、MobileMinerはブラウザに依存せず、iPhoneの強力なCPUパワーを内部プロセスで利用する、洗練されたソリューションとしては初めてのものです。何より素晴らしいのは、iOSデバイスにサイドロードするためにジェイルブレイクを必要としないことです。

言うまでもなく、MobileMinerには非常に感銘を受けました。ポケットに収まるデバイスで、素早く簡単に暗号通貨のマイニングを始められるのです。このことについて、どう思われますか?

havebin.com を Google ニュース フィードに追加します。 

FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。