#はじめに
前々から興味があった仮想通貨。なかなか手がつけられなかったの仮想通貨の勉強も含めて調査する。
今回はマイニングを実行することを目的し、次回以降に仮想通貨の値動きをディープラーニングで予測し最大限の収益化を図る。
twitter始めました。フォローお願いします。
※※※ 普段は競馬予想 sivaを運用しています。
連対的中率 : 約 86%
回収率 : 約 136%
仮想通貨の調査
仮想通貨とは
仮想通貨とは、従来の通貨と違い実際には存在しない「仮想」の「通貨」となります。
その価値はインターネットなどのサービスの対価に使用できます。
また、ここ最近では実店舗でも使用が可能となってきました。
仮想通貨の種類は日本でも有名なBitcoinなど現在では1000種類を超え価値も急激に上昇し続けています。
仮想通貨の種類
仮想通貨の種類。
マイニング(採掘)とは
仮想通貨の採掘(マイニング)とは
仮想通貨は、すべての取引記録を取引台帳に追記します。その追記の処理には、ネットワーク上に分散されて保存されている取引台帳のデータと、追記の対象期間に発生したすべての取引のデータの整合性を取りながら正確に記録しています。
その整合性を取る作業はコンピューターによる計算で実現できるのですが、膨大な計算量が必要となりますので、有志のコンピュータリソースを借りることによって、膨大な計算を行い、みんなで共有する1つの大きな取引台帳に追記を行っています。
このリソース利用に対する対価がマイニングの対価(仮想通貨)になります。
今回のマイニング対象
今回は実験として、最近急激に人気が上昇している仮想通貨「モナコイン(No8 MONA Coin)」のマイニングを行います。
※ 調査のため、特に選定した基準はありません。
PCスペック
- OS : Ubunut 16.04
- CPU : Intel core i7 7700k
- MEM : 16G
- GPU : 1080Ti
※ ウォレット作成はWindowsで実施。
マイニングの手順について
以下の3つの手順でマイニングを行います。
1. ウォレット作成
2. プールに登録
3. マイニングソフトのインストール
4. マイニングの実行
###1. ウォレット作成(Windowsで実施)
先ず始めに仮想通貨「モナコイン」の入れ物「ウォレット」を準備します。
下記のリンクよりモナコインのウォレットを取得。
「ウォレット」は財布という意味ですが、疑似銀行口座と呼び誰でも作成することができます。
Qt(日本語) http://keystore00.github.io/
(日本語、Win,Linux対応)
Qt(英語) https://monacoin.org/
(英語、Win、Mac対応)
上記よりMonacoin クライアントをダウンロードする。
初期画面が立ち上がりますのでアドレス(※)を確認します。
※ アドレスとはユニークに振られる口座番号のようなものとなります。
今回の必要なのはウォレットに必要なものは「受け取り用のアドレス」となっております。
この後も利用しますのでどこかにメモしておくと便利です。
###2.プールに登録
ウォレットの準備ができたら、プール登録を行います。
プールとは複数人でマイニングを行い収益を上げる方法です。
採掘するマシン(GPU)を大量に用意できない人はソロマイニング(個人)より、プールマイニング(複数)のほうが効率的に採掘することができます。
今回登録したプールは下記のサービスになります。
他にgoogleなどで「モナコイン プール」で検索するといろいろなプール場所がでてきます。
「LA Monacoin Pool」を選んだ理由は、サーバの軽さおよび日本語に対応している点となります。
(また当プールは他の仮想通貨にも対応しています)。
####プールへの登録作業
#####① アカウント作成
以下のURLを開くと以下のような画面が開きますので、右上の「Guest」よりアカウントを作成します。
https://lapool.me/monacoin/
② ワーカ−の編集
メールでアカウントの確認を行ったあとサービスにログインし「My Account」→「ワーカーの編集」を選んでください。
以下図の赤枠の欄をを入力します。
ここの設定はあとので利用しますので覚えておくようにしてください。
これでプールへの登録が完了です!
###3.マイニングソフトのインストール
####① GPUの設定
CUDA8.0をインストールする。
# sudo add-apt-repository ppa:graphics-drivers/ppa
# sudo apt-get update
# sudo apt-get install nvidia-387
# sudo apt-get install mesa-common-dev
# sudo apt-get install freeglut3-dev
- CUDA 8.0 をDL(deb)し、インストールます
# sudo dpkg -i ダウンロードしたファイル名.deb
# sudo apt-get update
# sudo apt-get install cuda
※※※CUDA9.0では動きませんでした。
####② cminer-lyraをダウンロード
以下のURLからcminer-lyraをダウンロードします。
https://github.com/djm34/ccminer-lyra/releases/
####③ソースコンパイル
- ccminerをコンパイルするには、CUDA ToolkitへのPATHを通す必要があります。
# export CUDA=/usr/local/cuda
# export PATH=$PATH:$CUDA/bin
- コンパイル
# tar zxvf ccminer-lyra-0.5.tar.gz
# cd ccminer-lyra-0.5/
# chmod 755 autogen.sh
# ./configure
# make
こちらでコンパイルが成功すれば準備完了になります。
4.マイニング
以下のコマンドを実行してマイニングを実行させます。
# ./ccminer -a lyra2v2 -o stratum+tcp://vippool.net:[PORT番号] -u [ウェブログインID].[ワーカー名] -p [パスワード]
※PORT番号についてはLA Monacoinのトップページに掲載されているものを使用します。
さいごに
今回は算出しておりませんが、マイニングは電気代のコストが高くなります。
実際にコインを掘っていても、ランニングコストのほうが高くなるケースがほとんどなので注意しましょう。
次回は仮想通貨の月別に価格推定をして最適な仮想通貨マイニングを実施するなどを検討できたらと思います。
なお、モナコインは仮想通貨取引所で現金⇔モナコインを交換することができます。
(例:Zaif、coincheck、ビットフライヤー等)
仮想通貨取引所ではモナコインの取引や日本円に変えることも可能です。
twitter始めました。フォローお願いします。
※※※ 普段は競馬予想 sivaを運用しています。
連対的中率 : 約 86%
回収率 : 約 136%