【各 闪电网络地址的研究分享】🐰ᥬ[🐶]᭄🌿
🏅Nip5 &⚡LN: cndx@nostrurl.com
lightning:cndx@getalby.com
闪电LN的深度整合加入,是Nostr区别于传统社交平台的重要区别之一。闪电网络的地址有:发票、LNURL和闪电地址三种。
1~发票、是lightning:lnbc开头的很长很长字串,包含了聪币量和有效期时间,即只能有效期内支付一次已设定聪币量的情况。只适合一次性的固定额支付或评论定额打赏的场景,例如承诺说打赏完0.01BTC前持续打赏88sats的 npub1ahf9dxd7l0pylj29fqet9u82w68spm8l4z4lpnxqft8nahnc5tsq8sv84d
2~LNURL(LUD-06)即以lightning:LNURL为开头的字串,其和npub或nsec类似应都是Bech32编码,而都可以解码的,解码后得到一个网址,通过访问这网址可得到下面内容。
{
"callback": string, // The URL from LN SERVICE
"maxSendable": number, // Max millisatoshi amount
"minSendable": number, // Min millisatoshi amount
"metadata": string, // Metadata json which must be presented as raw string here
"tag": "payRequest" // Type of LNURL
}
可根据获得的上面数据,在支付时钱包端去询问用户给个Max与Min之间的币量,再去callback服务器询问得到,根据参数新生成的发票,再闪电支付。即实现:一可以固定不变且不会过期的地址进而可长期重复使用,二可以由支付方去输入数量而不是固定数量。适合放二维码灵活数额扫码求打赏,或由支付方自由输入数额支付的情况。
3~闪电地址(LUD-16)类邮箱格式或Nip-05格式,用户@域名网址 我的cndx@nostrurl.com
其实原理很简单,就是将LNURL标准化,用户@域名网址 即对应LNURL为:
http域名网址/.well-known/lnurlp/用户
在 http://8nostr.com 可以进行各LUD-16闪电地址转化为LUD-06的解码网址。其优点是可很短可读可记忆的闪电地址。另外其信息很短,callback服务器地址,和闪电地址域名网址没有必要一致。即可以进行一次转向。因此像NIP-05认证样,若控制域名,应该可以构建LUD-16闪电地址。访问网址后的json中的callback和参数,要和真正申请的闪电服务商提供的参数一致即可。
若用自己域名,甚至也可以实现多个切换。即只要切换更新返回的callback服务器及参数即可,另外甚至可以几个随机同时使用。即多申请几个闪电收款闪电地址,将各自的LNURL参数找到,在自己的域名LNURL,用个动态页面,可随机展示或不同时间转向不同的。即发现LN支付出问题或额度用完,可让其稍等一段时间,其自动切换服务器,而不用换闪电地址即可再试。有需要的可私信我。可免费Nip5认证,LUD-16转向,域名和动态多闪电收款等技术帮助。
闪电地址不像比特币地址完全去中心匿名,其为了方便使用是需有一定的中心化的,需像邮箱样去平台注册申请。至于用哪个平台提供的服务就仁者见仁智者见智了,各有优劣,都差不多,尽量选名气大些且最好开源的。但不论选哪个都别放太多比特币在闪电网络上,就算出问题也问题不大。闪电本来就是定位小额日常支付的,大额可用比特币主链,小额且需区块链记录也可用狗狗币等的主链。
最后请少量聪打赏 cndx@nostrurl.com 试试,若不行换 cndx@getalby.com 试试,谢谢您对币知识科普的支持,以后会继续完善应用和更细致科普以报答感谢您的宝贵支持。
