Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BIP-353 DNS Payment Instructions

BIP-353 DNS Payment Instructions

shigeyuki azuchi

February 24, 2025
Tweet

More Decks by shigeyuki azuchi

Other Decks in Technology

Transcript

  1. 1 BIP-353
 DNS Payment Instructions 
 https://github.com/bitcoin/bips/blob/master/bip-0353.mediawiki
 支払い先の情報(アドレスなど)をDNSで解決可能にする提案
 
 


    
 
 
 
 
 
 
 ※ BIP-21 URI:https://techmedia-think.hatenablog.com/entry/2016/08/31/195005
 DNS
 example@example.com
 example.user._bitcoin-payment.example.com 
 TXTレコードをクエリ
 BIP-21 URI
 bitcoin:xxx

  2. 2 BIP-353の特徴
 • DNSSECの検証
 DNSの通信は平文であるため、受け取ったデータが改竄されていない 
 正しいデータであることを検証するために 
 DNSSECによりレコード作成者の認証 およびレコードの完全性

    を検証する
 
 • DNSだけあればいい(※ ただし、DNSSECの設定は必要) 
 
 • 送信者のプライバシーの改善
 DNSの場合、ISPなどのリゾルバでクエリがプロキシされることが多く、 
 Lightning Addressと違ってアクセス元IPを識別しにくい 
 
 • アドレス再利用の課題

  3. • BIP-21 URI としてLNオファー(BOLT12)を返すことで、
 オファーでLNインボイスを要求した支払いが可能に 
 
 
 
 


    
 
 
 
 • BLIP-32: 
 Onionメッセージを利用してDNSの解決をアウトソース 
 https://github.com/lightning/blips/blob/master/blip-0032.md 
 3 ライトニングとの統合
 DNS
 example.user._bitcoin-payment.example.com 
 bitcoin:?lno=lno1qsgr30k45jhvkmlmnjn4hze8ed7… jdcpasgw6hxuz9g
 LN Node 
 LN Node 
 インボイスリクエスト 
 インボイス
 支払い