正月はじめのコラムにて、お年玉としてビットコイン2022satsをライトニングで貰っちゃおう企画を行いました。
【2022/1/5】ビットコインをライトニングで受け取ろう!お年玉アンケート
これを機にウォレットを入れてみたり実際に送金してみたりした方もいたようで、楽しんで頂けたかと思います。
1月31日までですので、まだの方も是非トライしてみてください。実際にいじってみると楽しいですよ。
さて、今回はこの企画の舞台裏で、どうやってビットコインを送ったか、そこでのトラブルや解決した方法を共有させていただきます。
ライトニングはまだ不安定ではありますが、あともう一歩のところまで来ているかんじがします。
お年玉企画の舞台裏
ライトニングでのビットコインの受け渡し方は、PayPayなどのQRコード決済とそっくりなフローで行います。
今回の企画では下記のようなかんじでの実施となりました。
1. [アンケート回答者] ウォレットアプリにて2022satsを指定しインボイス文字列 (PayPayのQRコードに相当)を生成し、アンケートフォームに貼り付ける
2. [ビットコイン研究所] ウォレットアプリにてアンケートフォームにあるインボイス文字列を読み取り、送金OKボタンを押す
3. [アンケート回答者] ウォレットアプリが着金をお知らせ
インボイス文字列とはこんなかんじの文字列です。
lnbc20220n1psag4uhpp5n9g32596qk68ar6hn66shdakv0z8535g986ynxgxtedwnyrjgv0qdqu2askcmr9wssx7e3q2dshgmmndp5scqzpgxqyz5vqsp5qc2f9nazkv9qt4j64ypny89rdkcg87w5zjz3vu9yuet8s2jg4t4q9qyyssq6fzvptfaadnw6n3ttlw5dyxgleu474fke2gvkdj680f466u8nu032h7th9j2frqe5eknej3eclr93dqnm368fl45rh8605ludrhagagp8zc2g5
まるで暗号文ですね。分かりにくいので、対面でやりとりする際は素直にQRコードを利用しましょう。
今回の企画ではアンケートに利用したGoogleフォームが画像添付に対応していなく、QRコードのスクリーンショットを使う方式は断念しました。
さて、インボイスですがデコーダーサイト
に貼り付けることで中身を見ることができます(添付図参照)。
相変わらず暗号文ですが、DescriptionなどはInvoice生成に利用したウォレットが分かったりとちょっとニヤリとできます。
あとはExpiration Timeがインボイスの有効期限ですね。
86400 secondsということは24時間です。
今のところアンケートに答えて頂いた皆さんが使っているウォレットは、どれも24時間の有効期限を設定しているようでした。24時間ありましたので、なんとか送付を実施できています。
これが15分とかだとさすがにきついなあ、とか思ってたのですが杞憂でした。
さて、実際にこちらから送る際にはトラブルを想定して次のウォレット等からの送付を準備してのぞみました。
1. Wallet of Satoshi
2. BlueWallet
3. Bitfinex
4. Lightning Gifts
結果として、次の知見を得ました。