# Annoy - 闪电网络:技术与用户体验(四):收款码 (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/static/images/article0.00998d930354.png) ## Metadata **Review**:: [readwise.io](https://readwise.io/bookreview/38442852) **Source**:: #from/readwise #from/reader **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Annoy]] **Full Title**:: 闪电网络:技术与用户体验(四):收款码 **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **Document Tags**:: #work **URL**:: [www.btcstudy.org](https://www.btcstudy.org/2024/02/27/lightning-network-technology-improvement-and-users-experience-part-4/) **Host**:: [[www.btcstudy.org]] **Highlighted**:: [[2024-03-07]] **Created**:: [[2024-03-08]] ## Highlights - “Keysend” 的想法是:因为节点的 `node_id` 是不会改变的,而且在给出发票之后就会向支付方暴露,所以,可以用它来作为一个静态的端点。 ([View Highlight](https://read.readwise.io/read/01hrbaksqpgvv5b7mm1sw6de50)) ^689135409 - 不过,作为一种支付,它还是有一个令人难以接受的缺点:它不能得到收据。由于用来构造 HTLC 的哈希值是由支付方自己指定的(而发票中的哈希值是由接收方指定的,并具有接收方的签名),他从一开始就知道这个哈希值背后的原像,所以,即使全部 HTLC 顺利结算,也不能认为自己得到了收据。 ([View Highlight](https://read.readwise.io/read/01hrbap0acq5qh8csvb0xs1gak)) ^689135577 - LNURL 就是在这个想法上产生的解决方案。接收者节点额外运行一个 LNURL 服务端,并将该服务端的网络端口(例如 `https://lnurliscool.com/receiver`)编码成一个 QR 码。 ([View Highlight](https://read.readwise.io/read/01hrbaqn88j04gqg1m8bxh8rtv)) ^689135641 - BOLT12 增加了一种数据格式,称为 “Offer(要约)”,还有一种叫做 `invoice_request` 的消息类型。 ([View Highlight](https://read.readwise.io/read/01hrbbvrrf9e6ffswt2tm2n182)) ^689148403 - Offer 也可以用于退款:要求退款的一方根据退款方的 Offer 发送发票,退款方就根据发票发起支付。 ([View Highlight](https://read.readwise.io/read/01hrbbx8gdfck6t93z1980stqa)) ^689148820 - 在使用洋葱消息之后,节点就可以直接转发消息,转发消息的节点也无需再记忆跟这些消息相关的信息。 ([View Highlight](https://read.readwise.io/read/01hrbbzqc2qe2ec5ax69n56pgy)) ^689149118