LNURL
2,100 sats
LNURLは、QRコードを活用してライトニングウォレット(以下、LNウォレット)と他のアプリケーションとの通信を簡素化します。通常、ビットコインをライトニング・ネットワーク上で送受金するには、ライトニング・インボイス(以下、LNインボイス)と呼ばれる長い文字列を受金者が生成して送金者に提供することが求められます。LNURLは、こうした複雑なフローを抽象化することで、送受金時のユーザー体験を改善します。
「LNURL」は技術的には、HTTPを活用してライトニング・ネットワーク上の送金を調整する複数のオープンソースのプロトコルの一群を指します。
LNURLを導入すれば、対応サービスにLNウォレットでログインできるほか、一度しか使えないLNインボイスと異なり繰り返し使える固定の支払いコード、あるいはそのQRコードを送受金に活用できます。本稿執筆時点で、LNURLにはアプリケーションに実装可能な20の機能があります。
その中でも人気の機能は次の通りです:
・LNURL-pay: LNURL-payのQRコードをLNウォレットでスキャンするとLNインボイスが発行されます。インボイスの金額は固定または範囲指定が可能で、送金者は受金者へのメッセージを含めることもできます。
・LNURL-pay-to-Lightning-Address: satoshi@your.domain のように一見するとeメールアドレスのような、覚えやすい固定のインターネット識別子を宛先とした送金を可能にします。この識別子はライトニング・アドレスと呼ばれます。これを実装することで、pay-to-lightning-address、receive-to-lightning-address、またはその両方に対応できます。
・LNURL-withdraw: LNURLの「エンドポイント」(あるいは送金先)をQRコードで生成します。LNウォレットでQRコードをスキャンすると、受金可能な最小額と最大額などの情報を読み込みます。受金額を指定すると、LNインボイスが生成され、サービス提供者のサーバーに送信されます。しばらくすると指定した額のビットコインがLNウォレットに届きます。
・LNURL-auth: LNウォレットの公開鍵で「ログイン」メッセージ(QRコードまたは文字列のLNインボイス)に署名することで、LNURLをサポートするサービスにログインできます。
例:stacker.news はログインプロセスでLNURL-authを有効にしています。
LNURLについてもっと知るためのリソース:
・bolt.fun LNURL Guide
・bitcoin.design Payment Request Formats Guide
・BOLT 12 AND LNURL: WHAT IS THE FUTURE FOR BITCOIN’S LIGHTNING NETWORK?
・Awesome LNURL
コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.