Slide 1

Slide 1 text

BIP-353 DNS Payment Instructions 


Slide 2

Slide 2 text

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
 [email protected]
 example.user._bitcoin-payment.example.com 
 TXTレコードをクエリ
 BIP-21 URI
 bitcoin:xxx


Slide 3

Slide 3 text

2 BIP-353の特徴
 ● DNSSECの検証
 DNSの通信は平文であるため、受け取ったデータが改竄されていない 
 正しいデータであることを検証するために 
 DNSSECによりレコード作成者の認証 およびレコードの完全性 を検証する
 
 ● DNSだけあればいい(※ ただし、DNSSECの設定は必要) 
 
 ● 送信者のプライバシーの改善
 DNSの場合、ISPなどのリゾルバでクエリがプロキシされることが多く、 
 Lightning Addressと違ってアクセス元IPを識別しにくい 
 
 ● アドレス再利用の課題


Slide 4

Slide 4 text

● 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 
 インボイスリクエスト 
 インボイス
 支払い