Lightning Network でBitCoin 高速支払いが実装できるNayutaの開発ボードを買ってみた1

20191104 Ptarmigan log
エレモノくん
エレモノくん

そういえば昨年とは打って変わって仮想通貨熱も大分落ち着いてる感じだねぇ

エレモノくんMK2
エレモノくんMK2

そうですねぇ

ブロックチェーン自体はまだまだ需要高な気がしますが

エレモノくん
エレモノくん

たしかに色々と応用が効く革新的な技術ではあるからね

エレモノくん
エレモノくん

ただ、BitCoinは通貨としてはちょっと使い難さはあるね

手数料が高いし、なにより送金速度が激遅い

エレモノくんMK2
エレモノくんMK2

たしかに遅いですよね

一番最初に作られた仮想通貨なので古いからというのもありますが、それにしても遅いですよね

エレモノくん
エレモノくん

てなわけで、そんなBitCoinのデメリットを払拭するような、低手数料且つ高速送金ができちゃうライトニングネットワークを搭載したNayuta発のシステム「Ptarmigan」Arduino Shieldを買ってみたよ!

エレモノくんMK2
エレモノくんMK2

な、なんだってー!!!

PtarmiganArduino Shield を使う上で事前に必要なもの

エレモノくん
エレモノくん

ちなみにPtarmiganのArduino Shieldを使うには事前に必要になるものがいくつかある

エレモノくんMK2
エレモノくんMK2

確かにシールドだけじゃ動かないですもんね!

Raspberry Pi Zero w

エレモノくん
エレモノくん

Ptarmiganを動かすためにはRaspberry PiPtarmiganをインストールしなければならないからRaspberry Piは必須だね

エレモノくんMK2
エレモノくんMK2

なるほど

因みに今回はなぜZero wを使うんですか?

エレモノくん
エレモノくん

Ptarmigan Arduino ShieldはRaspberry Pi Zero wを装着して使うような構造になってるからね

もちろんシールド使わないで自分で環境を構築するって人なら他のモデルでも使えるよ

エレモノくんMK2
エレモノくんMK2

そういうことなんですね!

ただZero wはGPIOピンヘッダが付いていないので、ハンダ付けが苦手な人はピンヘッダが最初からついてる Zero whを買った方が良さそうですね

エレモノくん
エレモノくん

そうだね!

ハンダ付けに挑戦してみたい人や、とにかく安くすませたいって人はw

それ以外の人はwhをおすすめするね

エレモノくんMK2
エレモノくんMK2

因みにマスターはどっち買いました?

エレモノくん
エレモノくん

wh!!!!

エレモノくんMK2
エレモノくんMK2

堅実!

スイッチサイエンス
Raspberry Pi w購入ページ
Raspberry Pi wh購入ページ

Arduino UNO

エレモノくん
エレモノくん

今回はArduino ShieldだからArduinoが無いと始まらないね!

エレモノくんMK2
エレモノくんMK2

ですね!

シールドの形状的にUNOでしょうか?

エレモノくん
エレモノくん

そうそう!

UNOだね!

イメージ書き込み用SDカード

エレモノくん
エレモノくん

あ、あとPtarmigan搭載のOSイメージを書き込むためのSDカードが必要だね!

エレモノくんMK2
エレモノくんMK2

たしかにそうですね!

因みにマスターは何買いました?

エレモノくん
エレモノくん

TOSHIBA EXCERIA の16GBのやつだよ!

16GB Class10 UHS-I対応のやつ

エレモノくんMK2
エレモノくんMK2

Raspberry Piのイメージ書き込みはSDによって相性があるから激選しないとですね!

 

20191104 TOSHIBA EXCERIA 16GB

Nayuta Ptarmigan とはいったい?

Nayuta Ptarmiganは、世界で4つ目のメインネット版をリリースしたLightning Network(以下LN)仕様(BOLT)に準拠したソフトウェアで、Raspberry Pi Zeroなどの小型ハードウェア上で長期的に動作させることを目的としており、QRコードを介したBitCoin LN高速決済などが主な使い方とされている。

20191104 Nayuta  Ptarmigan1

そもそも Lightning Network ってなんだ?

Lightning Network(以下LN) とは、ブロックチェーン上で動作するセカンドレイヤーペイメントプロトコルである。従来のBitCoinはブロックチェーン上で動作するのに対し、LNはブロックチェーン外のセカンドレイヤーにてP2Pレベルで動作し、 高速に決済を完了させることができるため、店舗支払いなどの即時決済で真価を発揮する。

Lightning Networkとは?

Ptarmigan 搭載の Arduino Shield で遊んでみる

Nayuta webショップで売っていた Reckless versionを使用

エレモノくんMK2
エレモノくんMK2

マスター因みにこのArduino Shieldはどこで買ったんですか?

エレモノくん
エレモノくん

これはNayutaWebショップで買ったよ

ちなみに買うにはビットコイン ライトニング決済をしなければならないから少し大変だったよ

エレモノくんMK2
エレモノくんMK2

なるほど、購入者は最低限その辺理解していないとですもんね!

ちなみにマスターはどのウォレットアプリを使いました?

エレモノくん
エレモノくん

wallet of satoshiというAndroid/iOS対応のアプリにビットコインを送金して、そこからQRコード決済したよ

シンプルで使いやすかったからウォレットアプリに不慣れな人におすすめだね

 

届いたボードはArduino接続用ピンヘッダのハンダ付けが必要

エレモノくんMK2
エレモノくんMK2

マスター!

このボードArduinoに接続する用のピンヘッダが付いていませんね!

20191104 Ptarmigan Arduino Shield2
Ptarmiga Arduino Shield 表面
エレモノくん
エレモノくん

ほ、ほんとやん!!!

エレモノくんMK2
エレモノくんMK2

これは久しぶりにマスターの神器を開放するしかないみたいですねぇ!

エレモノくん
エレモノくん

うぉららぁッ!

エレモノくんMK2
エレモノくんMK2

で、でた~ッ!!!

ダイソーのハンダごてとダイソーのハンダとダイソーのバイスだぁッッ!!!

エレモノくん
エレモノくん

ふん…これがダイソーの力だ…

Ptarmigan Arduino Shield pinhead
Ptarmiga Arduino Shield ピンヘッダ付けた
エレモノくんMK2
エレモノくんMK2

なんかCN4の8番ピンが赤いし歪んでますけどもしかしてこれって…

エレモノくん
エレモノくん

ファッションだから!!!

基板にもオシャレを求めた結果だから!

ハンダ付けた後ピンが奥のほういっちゃったりしてた訳じゃないから!

エレモノくんMK2
エレモノくんMK2

みなさん!ハンダ付けする際にはきちんと固定してズレないようにしましょうね!

Arduino Shieldへe-Paperを取り付ける

エレモノくんMK2
エレモノくんMK2

マスター!次はe-Paper の取り付けですね!

エレモノくん
エレモノくん

そうそう!

ただこの黄色いケーブルは脆いから気を付けて取り付けないとね

20191104 e-Paper
2.7inch e-Paper
エレモノくん
エレモノくん

因みに接続するところはここ!

両端の灰色の部分を手前側に優しく引っ張ってロックを外す…

 

Ptarmigan Arduino Shield e Paper取り付け1
e-Paper 接続用コネクタ
エレモノくんMK2
エレモノくんMK2

緊張しますね…

エレモノくん
エレモノくん

向きに気を付けながらコネクタにe-Paperのケーブルを差し込んで…灰色の部分を押し込んで再度ロック!

Ptarmigan Arduino Shield e Paper取り付け2
e-Paper 接続
エレモノくん
エレモノくん

ふぅーい…できたぁ

エレモノくんMK2
エレモノくんMK2

へ!?息くさッ!ふぅーいの時ニンニクくさぁッッ!おんぎゃああぁッッ!!!(マスターお疲れ様です!)

エレモノくん
エレモノくん

君、臭さのあまりバグって心の声と発言逆になってない?

たしかに昨日ラーメン二郎ニンニクマシマシ食べたけどさ…

Raspberry Pi Zeroのセットアップ

SDカードへPtarmiganのイメージを書き込み

エレモノくん
エレモノくん

さて!次はRaspberry Pi Zeroのセットアップだ!

エレモノくんMK2
エレモノくんMK2

お!根幹であるPtarmiganをインストールするんですね!

エレモノくん
エレモノくん

そうそう!

NayutaのgithubからイメージをダウンロードしてSDカードに書き込めばOK!

SDイメージダウンロード先

nayuta ptarmigan github
Nayuta Github
エレモノくん
エレモノくん

ちなみにSDカードの書き込み方は「raspberry pi インストール」とかで検索するとわかりやすいサイトが沢山出てくるからそちらを参考に!

エレモノくんMK2
エレモノくんMK2

公式HPのSD書き込み方法を見てもいいですね!

Arduino Shield にRaspberry PiとArduinoを接続

エレモノくん
エレモノくん

それじゃ準備が出来たからArduino Shield に接続していこう!

まずはArduino Unoを接続

Ptarmigan Arduino ShieldにArduino UNOを接続
Arduino Unoを接続
エレモノくんMK2
エレモノくんMK2

お次はRaspberry Pi Zero whを接続ですね!

エレモノくん
エレモノくん

パイルダーオン!

Ptarmigan Arduino ShieldにRaspberry Pi Zero whを接続
Raspberry Zero whを接続
エレモノくん
エレモノくん

おおおぉおお…

美しい…

エレモノくんMK2
エレモノくんMK2

ふつくしぃでごいすー…

Lightning Network でBitCoin 高速支払いが実装できるNayutaの開発ボードを買ってみた 2 へ続く…


Nayuta Ptarmigan公式サイト

コメント

トップへ戻る