こちらの記事は、下記の動画を元に書き起こし・一部校正した内容になっています。

ライトニングアドレスの利点やポテンシャル

東: 次の話題はライトニングアドレスについてです。ライトニングアドレスは、LNURLのUXを引き上げるようなものだという認識をしてるんですけど、ライトニングアドレスの解説を改めてお願いします。

加藤: LNURLの話に戻ってしまうんですけど、LNURLサーバーからインボイスを発行してもらうために、LNURLっていう特殊なURLが必要だったんですね。そのURLが結構長い文字列で、あまり人間に合ったUXじゃないっていう問題があったんです。

加藤: ライトニングアドレスっていうのは、「koji@hanseikai.jp」みたいなメールアドレスのような感じで、hanseikai.jpのドメイン設定を見に行くと、ここのLNURLサーバーにアクセスしろみたいな指示が書かれて、それが実行されます。

ま、要するにLNURLっていうめちゃくちゃ長くて人間が読むものではない文字列を、メールアドレスみたいなめっちゃわかりやすい文字列に置き換えたものなんですね。

東: イメージとしては、ipアドレス直接入れてるところからamazonドットコムで打ち込めるようになったみたいな、そういうことですか?

加藤: はい、その通りです。実際、LNURLのウェブページにアクセスすることで、ライトニングアドレスを簡単に取得できるようになりました。それは、インターネットアイデンティティに関連する別のプロジェクトで、LNURLを利用しています。

ユーザー名を含め、この方法は非常にシンプルで便利で、例えば、Nostrやザップなどのライトニングアプリでも相手を指定するのに使用されています。

東: なるほど、最近はこの方法の方が一般的になってきたんですね。以前はLNURLが主流だったのに。

加藤: はい、LNURLよりも使いやすくてわかりやすいという点で、この新しいアプローチが注目されています。ライトニングアドレスを公開しておけば、他のユーザーが簡単に支払いを行えるため、非常に便利です。

東: なるほど、それは便利そうですね。ライトニングアドレスの利点が明確ですね。では、もう少し詳しく聞きたいのですが、この技術のポテンシャルについてどう思われますか?

加藤: やっぱり、ユーザーエクスペリエンス(UX)の面で非常に優れていると言えます。長い文字列やインボイスのようなものよりも、ライトニングアドレスはわかりやすく、共有しやすいです。

例えば、Twitterのようなプラットフォームでライトニング入出金を導入する場合、Twitterハンドル名と関連づけて@x.comのようなライトニングアドレスを利用することが考えられます。これにより、支払い先が簡単に識別でき、使い勝手が向上します。

東: 必ずしも信用はできないけど、例えば、適当なLNURLの文字列を送られるより、diamondhands.communityとかなら、多分間違いはないだろうっていう安心感もあるよね。

ライトニングアドレスの多彩なユースケース

東: ライトニングアドレスに関して、他にどのような便利なユースケースが考えられるでしょうか?

加藤: インボイスの仕様に金額を指定できることも重要です。

例えば、オンラインショップで商品を売る場合、通常のオンチェーン送金では、取引所の手数料が引かれた金額が入金されたり、オンチェーン手数料が引かれた金額が入金されたりすることがあります。しかし、インボイスで金額を指定することで、正確な金額を受け取ることができます。

東: なるほど、金額の指定ができることは非常に便利ですね。特に通販などで役立ちそうです。では、他にどのようなユースケースが考えられるでしょうか?

加藤: そうですね、自発的な送金、特に投げ銭のようなケースでは、ライトニングアドレスが活用されています。

また、アプリ開発の視点からも、ライトニングアドレスが利用される可能性があります。例えば、ゲームやサービス提供者がユーザーに対して、ライトニングアドレスを提供し、ボーナスやリワードを自動的に配布することが考えられます。

東: なるほど、ゲーム内でリアルタイムに報酬を配布するなど、新たなユースケースが広がりそうですね。

加藤: 今までだとカストディアルウォレットを使ってるユーザーが24時間送金を待ち受けることって難しかったんです。ライトニンググアドレスを置いておけば、24時間いつでもそこに振り込んでもらえるっていうのは本当に便利だと思います。

ライトニングアドレスとBOLT12の未来

東: ライトニングアドレスについてですが、 BOLT12でも同様のことができるのでしょうか?

加藤: はい、できると思います。LNURLサーバーの代わりにOfferのようなものを用意すれば、そこから情報を取得できます。

BOLT12が普及すれば、サーバーの必要がなくなり、より簡単に利用できるようになります。ライトニングアドレスを自己ホストする場合も、ツールがサポートしており、ユーザーにとってはより簡便になります。

東: 逆に懸念点はありますか?

加藤: Nostr上に存在するアカウントに紐付けられているライトニングアドレスのうち、約94%がカストディアルウォレットを使用しています。そのうち約半分はWoS(Wallet of Satoshi)のような使いやすいウォレットです。

送金の金額を考えると、約90%がカストディアルウォレットを利用していますが、それでもライトニングアドレスを完全にセルフホストする際には、LNURLサーバーを立ち上げたり、URLにアクセスしてJSONファイルを表示させる必要があり、少し手間がかかります。

LNURLサーバーを代わりに運用してくれるツールもあり、ユーザーはDNSの設定を行うだけで、このような手間を軽減するサービスやツールも一応ありますが...。

東: それを使えば、ノンカストディアルでライトニングアドレスをすることはできるんだけど、 ある程度信頼できる事業所じゃないと、違うところに接続されたりして、送金先が変わっちゃったりする?

加藤:そうですね。ノンカストディアルでやったとしても、送金者に表示されてるインボイスが本当に自分なのか、猫ババされてないかわからないから、それはトラストが必要なんですけど。

BOLT12が普及すると、そこがいらなくなって、よりトラストレスに近づくと思います。

東:BOLT12が、こっちでも重要になってくる可能性があるということですね。