Lightning-Network
創建閃電發票作為付款人
我有興趣使用閃電發票來儲存有關鏈上交易的一些基本元數據。如果發票不是我的應用程序的好選擇,我也願意學習不同的方法。
在我的案例中,Alice 應該支付 Bob 1000 sat。我希望Alice創建以 Bob 作為收款人的發票,然後自己支付發票。據我所知,在創建發票時沒有設置收款人地址的選項。
在 Bolt11 規範中,有一行內容如下:
恢復 ID 允許公鑰恢復,因此可以隱含收款人節點的身份。
這是否表明指定的收款人地址而不是發票創建者的身份?
有 keyend blib 允許支付任意節點,而無需先在發票中創建<https://github.com/lightning/blips/blob/master/blip-0003.md>我認為所有主要影響現在都支持 keysend。
或者,如果收件人支持 lnurl 或閃電地址,您基本上可以從他們那裡獲取發票。類似的行為應該通過bolt12提供的<https://github.com/lightning/bolts/pull/798>集成到基本協議中,目前在c-lightning中是實驗性的