2022年1月26日 5 min read

ビットコインをライトニングで送っちゃう企画舞台裏

ビットコインをライトニングで送っちゃう企画舞台裏
Photo by Ivan / Unsplash

正月はじめのコラムにて、お年玉としてビットコイン2022satsをライトニングで貰っちゃおう企画を行いました。

【2022/1/5】ビットコインをライトニングで受け取ろう!お年玉アンケート

ビットコインをライトニングで受け取ろう!お年玉アンケート
新年明けましておめでとうございます。 昨年はエルサルバドルの話を筆頭に、ビットコインのアドプションが一気に進んだ感のある一年となりましたね。 でもそうはいってもどこか他人事、自分個人としてはあまり実感がないなあ、という方のためにビットコインの即時送金機能「ライトニングネットワーク」を体感しちゃえる機会を年始らしくお年玉アンケートとして提供させて頂こうと思います。 アンケートにお答え頂くことと引き換えに、ビットコイン2022satsをライトニングで受け取れます! こちらを原資に是非、ライトニング決済を楽しんでみましょう。 ということで本コラムでは、アンケートと、ライトニングでのビットコ…

これを機にウォレットを入れてみたり実際に送金してみたりした方もいたようで、楽しんで頂けたかと思います。

1月31日までですので、まだの方も是非トライしてみてください。実際にいじってみると楽しいですよ。

さて、今回はこの企画の舞台裏で、どうやってビットコインを送ったか、そこでのトラブルや解決した方法を共有させていただきます。

ライトニングはまだ不安定ではありますが、あともう一歩のところまで来ているかんじがします。

お年玉企画の舞台裏

ライトニングでのビットコインの受け渡し方は、PayPayなどのQRコード決済とそっくりなフローで行います。

今回の企画では下記のようなかんじでの実施となりました。

1. [アンケート回答者] ウォレットアプリにて2022satsを指定しインボイス文字列 (PayPayのQRコードに相当)を生成し、アンケートフォームに貼り付ける

2. [ビットコイン研究所] ウォレットアプリにてアンケートフォームにあるインボイス文字列を読み取り、送金OKボタンを押す

3. [アンケート回答者] ウォレットアプリが着金をお知らせ

インボイス文字列とはこんなかんじの文字列です。

lnbc20220n1psag4uhpp5n9g32596qk68ar6hn66shdakv0z8535g986ynxgxtedwnyrjgv0qdqu2askcmr9wssx7e3q2dshgmmndp5scqzpgxqyz5vqsp5qc2f9nazkv9qt4j64ypny89rdkcg87w5zjz3vu9yuet8s2jg4t4q9qyyssq6fzvptfaadnw6n3ttlw5dyxgleu474fke2gvkdj680f466u8nu032h7th9j2frqe5eknej3eclr93dqnm368fl45rh8605ludrhagagp8zc2g5

まるで暗号文ですね。分かりにくいので、対面でやりとりする際は素直にQRコードを利用しましょう。

今回の企画ではアンケートに利用したGoogleフォームが画像添付に対応していなく、QRコードのスクリーンショットを使う方式は断念しました。

さて、インボイスですがデコーダーサイト

https://lndecode.com

に貼り付けることで中身を見ることができます(添付図参照)。

相変わらず暗号文ですが、DescriptionなどはInvoice生成に利用したウォレットが分かったりとちょっとニヤリとできます。

あとはExpiration Timeがインボイスの有効期限ですね。

86400 secondsということは24時間です。

今のところアンケートに答えて頂いた皆さんが使っているウォレットは、どれも24時間の有効期限を設定しているようでした。24時間ありましたので、なんとか送付を実施できています。

これが15分とかだとさすがにきついなあ、とか思ってたのですが杞憂でした。

さて、実際にこちらから送る際にはトラブルを想定して次のウォレット等からの送付を準備してのぞみました。

1. Wallet of Satoshi

2. BlueWallet

3. Bitfinex

4. Lightning Gifts

結果として、次の知見を得ました。

Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to ビットコイン研究所.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.