エッチングウォレットを作る(エッチングによる秘密鍵のステンレス板への刻印)

秘密鍵の保管は暗号通貨を所有すると必ず問題になる悩みです。

 

取引所に預けている人は問題外として、自分のスマートフォンやパソコンのウォレットに入れていても故障が怖い。
そこで必ず秘密鍵やパスフレーズは紙にバックアップをとってあると思います。
しかしペーパーウォレットにも欠点があり、
秘密鍵の管理方法 (5/6) – ペーパーウォレット(コールドウォレット)のリスク | ビットコインの最新情報 BTCN|ビットコインニュース
ここにも書かれていますが家が火事になったら終わります。また水に濡れても破れたりしても消滅してしまいます。

 

そこで、そもそも紙は心もとないということで、こういうものが販売されています。
CryptoSteelはマストバイアイテム | ビットコイン研究所

 

ちょっと詳しい人は知っているクリプトスチールですね。これは素晴らしい製品で、火事になっても風雨に晒されても大丈夫な、ステンレス(SUS304)製のケースに文字が保存できるというすぐれものです。

 

でもこれ59ドルするし+輸送費もかかる。まあそれは良いんですが、気になる点として、クリプトスチールはパスフレーズを保管できますが、パスフレーズよりも64桁の16進数で秘密鍵を直接保管したいなというわがままがあります。BIP32という決まりに従っているビットコインの秘密鍵なら良いんですが有象無象のアルトコインはなるべく秘密鍵そのまま保管したいなと。

 

どうしてかというと、もしパスフレーズの変換方法がウォレットによって違ったりするとそのウォレットがGOXした際に秘密鍵を復元するのが難しい、という心配があるためです。例えばJaxxなどのウォレットではウォレットの復元にパスフレーズが使えますが、それだけ保管しても全く安心できません。Jaxxというアプリが消滅したら使えなくなりそうだからです。
一方でBIP32に従って秘密鍵をパスフレーズに変換したり、その逆をやるのも(できるんでしょうが)自分では難しい。

 

そこでステンレスの板に64文字の秘密鍵を直接印字することにしました。
方法はエッチングです。

完成図

f:id:Ocknamo_crypt:20170522005235j:plain
f:id:Ocknamo_crypt:20170515220124j:plain
f:id:Ocknamo_crypt:20170515220202j:plain

抜身で保管すると中身が丸見えなのでパスケースとかに入れましょう。

準備(Materials)

ステンレス板を用意します。
今回は、ほぼクレジットカードのサイズで86mmx54mm厚さ2mmのステンレス板、表面のみ鏡面(#400)仕上げを使用。
4つ角は1Rの仕上げでやっていますがそこら辺は好みの問題です。
未研磨の2B板(普通の白っぽい表面のステンレス板)でも可。
ある程度金属光沢がある表面なら大丈夫だと思います。
金属光沢がないと可読性が低くなります。
f:id:Ocknamo_crypt:20170513213922j:plain
保護シール付き。
f:id:Ocknamo_crypt:20170513214238j:plain

オキツモの耐熱マーカーをマスク用に使用します。
https://www.amazon.co.jp/dp/B06VXXMJ7H/ref=cm_sw_r_tw_dp_x_grAgzbJ9RGPMC

 

腐食液。アマゾンで買います。なんでこんなに安いんですかね? しかし問題なく使用できます。
https://www.amazon.co.jp/dp/B0020VFJ8K/ref=cm_sw_r_tw_dp_x_xsAgzbYACT905

 

腐食液中和用の消石灰。これを使わず腐食液を下水に流したりすると下水管が溶けて最悪なことになるので必ず使用しましょう。
https://www.amazon.co.jp/dp/B0020VDF7C/ref=cm_sw_r_tw_dp_x_AtAgzbP1V1H22

 

金属板が入る大きさのタッパーx2
f:id:Ocknamo_crypt:20170522005424j:plain
スーパーに売ってる普通のタッパー。カードがちょうど入る大きさが良いです。

 

安全具。防護メガネと手袋です。酸性の液体なので必ず使用しましょう。最悪でもメガネは掛けましょう。
手袋も必須。スーパーでも売ってます。
f:id:Ocknamo_crypt:20170522005747j:plain

その他

リトマス試験紙
f:id:Ocknamo_crypt:20170522010250j:plain

タイマー
f:id:Ocknamo_crypt:20170522010343j:plain

レシピ(Method)

ステンレス板にマーカーで秘密鍵を書く。
写真は例なので16進数を順番に64桁書いている。
f:id:Ocknamo_crypt:20170522010803j:plain

 

乾いたら、上からもう一度書く。これは薄い部分が綺麗に印字されないため。
f:id:Ocknamo_crypt:20170522010937j:plain

 

文字が乾くのを待つ間に反応停止槽を作っておく。
f:id:Ocknamo_crypt:20170522011517j:plain
もうひとつのタッパーに水と消石灰を入れて軽く混ぜておきます。

 

ご覧の通り強アルカリになっているのでリトマス試験紙が青く染まります。
f:id:Ocknamo_crypt:20170522011719j:plain

 

乾いたらタッパーにプレートを入れます。
下にキッチンペーパーをひいてあるのは、裏側に気泡が貯まると裏側が汚くなるため。裏側は印字されないので気にしなくてもいいです。
f:id:Ocknamo_crypt:20170522011307j:plain

 

手袋と防護メガネをかけて、腐食液を入れます。
どぶ漬けなので表面を完全に覆うくらい入れましょう。
f:id:Ocknamo_crypt:20170522011858j:plain

 

反応時間は20分〜30分です。気温によって前後する可能性あり。
長くやり過ぎるとマーカーが剥げて文字が消えます。
f:id:Ocknamo_crypt:20170522010343j:plain

 

蓋をして待つこと20分。
f:id:Ocknamo_crypt:20170522012333j:plain

 

時間になったので取り出して反応停止槽に突っ込んだの図
f:id:Ocknamo_crypt:20170522012422j:plain
一人でやってるのであいだの写真撮ってる暇がない。
黒くなっているのは酸化鉄かな。

 

f:id:Ocknamo_crypt:20170522012537j:plain
ちゃんと反応が止まっていることを確かめるためにリトマス試験紙でPHを測定。
アルカリが過剰で、酸は全て中和されてます。

 

f:id:Ocknamo_crypt:20170522012739j:plain
取り出したプレート。キッチンペーパーで拭いて大量の水で洗う。
f:id:Ocknamo_crypt:20170522012848j:plain
さらにパーツクリーナーかシンナーでマーカーを落とします。

完成!

f:id:Ocknamo_crypt:20170522013017j:plain
大きさはカードサイズです。
f:id:Ocknamo_crypt:20170522013109j:plain

 

f:id:Ocknamo_crypt:20170522013227j:plain

写真だと文字のところだけ色が変わっているようにしか見えませんが、
指で触ると文字部分が僅かに出っ張っていることがわかります。

しっかり印字できているのでこれで家が火事になってもプレートを沼に沈めて十年たっても印字が消えることは無いでしょう。

 

注意

今回の記事は危険な薬品を使っていますので参考にする場合は全て自己責任でお願いします!
また、使用した薬品の廃棄処理もお住まいの国、市町村区の指示に従ってください!
怪我をしたり奥さんに怒られても黄金虫ブログはこれっぽっちもなんの責任を負いません!

 

廃液処理

f:id:Ocknamo_crypt:20170522013713j:plain
結構大量に入れないと中和されないですね。

それでは!

NEM:NanoWalletの着金、出金音を別の音声に変更する方法

NEMBERの皆様あけましておめでとうございます。
新年しょっぱなから割とネタ記事で失礼します。

最近NEMをご利用の皆様はNanowalletをお使いだと思います。
初めてNEMに触れるという方もNCCをまだお使いの方も早急にNanowalletの導入をおすすめします。
Nanowalletの方が簡単で高機能なので使用しない理由がありませんし、NCCは今後開発が進められないという噂もあるためです。
http://ocknamo-crypt.hatenablog.com/entry/2016/11/20/143331

さて、本題です。
Nanowalletを使用していると着金、出金ののたびにチャイムがチン、チャリーンとなって大変楽しいのですが、高い音が耳障りでもあります。
これを自分の好きな音声に変更してしまいましょう。
簡単な手順で完了します。
(ただし変更は自己責任でおねがいします!不具合が出ても我が黄金虫ブログは一切責任を取りません!!)

 

音声ファイルの入れ替え

まずNanowalletのディレクトリを見てみましょう。
f:id:Ocknamo_crypt:20170109214500p:plain
vendorsというディレクトリがあるので開きます。

f:id:Ocknamo_crypt:20170109214519p:plain
vendorsには”ding.ogg”と”ding2.ogg”というファイルがあります。
.oggファイルはオープンソース版のmp3形式のファイル、つまり音声ファイルです。
“ding.ogg”は出金・入金が完了した時の音声”チン”
“ding2.ogg”は出金・入金がネットワークに承認された時の音声”チャリーン”です。

これを別のoggファイルに変更します。
今回はこちらからフリー音声をお借りしました。好きな音声を2つ探します。
【声素材】キャラクターボイスセット �B萌え系ロリ │ Re:I別館 -145cmの考察-

同人ゲーム制作などで使用しやすいようにか、.oggのファイルが揃えてあったので名前を変えてそのままvendorsディレクトリに入れることができます。元のファイルも名前を変えて一応残しておきましょう。
f:id:Ocknamo_crypt:20170109214545p:plain

以上で完了です。
では完成したNanoちゃんを見てみましょう。

(おっさんの汚い咳の音が混じっているような気がしますが、気のせいです)

NEMの採用しているPOIというメカニズムは送金入金が盛んなほどネットワークでの重要度(Importance)が向上する仕組みです、送金出金のたびに好きな音声が流れればImportance向上間違いありませんね!()
あとは絵があれば……

 

追記(2017/1/9)
音声ファイルのコンバーターのリンクも置いておきます。
http://media.io/ja/

 

追記2(2017/1/9)

Nanoちゃんが早速絵になりました! よくみると髪の毛がNANOに……

 

_______________________________

黄金虫ブログは寄付を募っています↓XEMでの寄付は以下のアドレスまで!
NCWX3R-KAOT4D-ITPEKG-ZX5SNG-ICKKGV-ZLVT2E-KKI6

BTC,CPトークンは以下までお願いします!
1MupdofmXC8vrRLLJQBKq6NLAp1sRmfAqt

持続可能なハーベスト~ラズベリー農家のすすめ2/Sustainable NEM Harvesting on Raspberry Pi 3

f:id:Ocknamo_crypt:20161125100535j:plain
ラズベリー農家のすすめ/NEM Harvesting on Raspberry Pi 3 B
この記事は前回の続きにして決定版になります。

5日間12日一月以上連続でハーベストし続けることに成功(記録更新中)

前回までは長くても2日未満しか継続できずにNISが落ちてハーベストが止まっていましたが、今回紹介する画期的(?)な手法により延々とハーベストができるようになりました。
raspberrypi使っていない人も、最もメモリいらないCPUいらない=裏で動かすのに最適な、方法であることは間違いないので参考にしてみてくださいね。

さらばNCC

結論から言うと持続可能なハーベストの方法とはNCCを使用しないということです。なぜならNCCを動かすブラウザ(FirefoxESR)が一番メモリを食うからです。

ラズベリー農家はハーベストしたいのであってそのほかの機能はいらない(NANOとMobileでできる)。
→ノードはNISが管理してるんだからNCC無くてもハーベストできるはず。

 

というわけでコマンドラインから直接ハーベストを行いましょう。

NCCを使用しないNEMハーベストの方法

また前置きが長くなりましたが、本論です。

1. あらかじめ秘密鍵をNCCからテキストファイルなどに控えておきます(セキュリティーが心配な場合はあとで削除することをお勧めします)。
2. NCCを落としてラズパイに一応再起動をかけておきましょう。
3. ターミナルを開いてNISを起動します

$ /.nix.runNis.sh

4. 全てのブロックを同期するまで待ちます.
5. 別のターミナルを開いてPackageまで移動しharvest.shを起動します。その際先ほど控えた秘密鍵を入力

$ /.harvest.sh 秘密鍵

f:id:Ocknamo_crypt:20161125111456p:plain
白で塗りつぶした部分が秘密鍵です。

 

以上でハーベストが始まります。
ハーベスト成功しても特にお知らせとかはないので、ラズベリー農家の会に登録するかNANOやMobileで確認しましょう。
https://twitter.com/RasFarClubtwitter.com

 

感想

  1. harvest.shの存在に気が付くのが遅かった。
  2. 前回の記事からNANO Walletを導入したりしてNCCでできることといえばローカルハーベストくらいかなと思っていたんですが、NCCが本格的にオワコン化しそう。
  3. あとはもはやハード的な問題しか残ってないですね。

_______________________________

黄金虫ブログは寄付を募っています↓XEMでの寄付は以下のアドレスまで!
NCWX3R-KAOT4D-ITPEKG-ZX5SNG-ICKKGV-ZLVT2E-KKI6