BIP352
Silent Payment
しかし単純にランダムなアドレスが生成されるだけだと、受信者が入金に気がつくことができない
Payment Code ではそれを通知するための送金を行う
SP では、全てのトランザクションをチェックして、自分が unlock できる output があるかチェックする
だから full node でないと難しい
Downside
Payment code とは異なり、任意の pubkey が起点になりうるので、すべての tx を確認して自分宛のものであるかを確認する必要がある
light client では対応できず blockchain が必要
input と output の関連が明確になるので payjoin ができるようにしたほうがいいのでは?という話がある
Implementation
Bitcoin Core
BDK
Discussion