1
0
mirror of https://github.com/lightning/bolts.git synced 2024-11-19 01:50:03 +01:00
BOLT: Basis of Lightning Technology (Lightning Network Specifications)
Go to file
t-bast fa0594ac2a
Trampoline payment to Bolt 12 invoices
When paying a Bolt 12 invoice, the payer may use a trampoline node to
relay that payment. If the recipient doesn't support trampoline, the
payer simply includes some of the blinded paths in the onion payload
for the trampoline node, who will relay to those blinded paths. The
trampoline node doesn't learn anything about the final recipient, it
only learns the blinded paths they use, which should protect their
privacy (unless using empty blinded paths).

If the recipient supports trampoline and the `invoice_request` contains
the trampoline feature bit, the recipient may set it in its invoice. In
that case, the sender can use every node in the blinded path as a
trampoline node and include the encrypted blinded path data in the
trampoline onion. This also provides the opportunity for the sender
to include additional TLVs for the recipient.
2024-10-23 07:32:21 +02:00
bolt04 Trampoline payment to Bolt 12 invoices 2024-10-23 07:32:21 +02:00
bolt07 Add test vector for extended queries 2019-09-16 22:36:59 +02:00
bolt12 BOLT 12: the test vectors. 2024-09-24 19:40:59 +09:00
proposals bolt4+proposals: fix max_cltv_expiry calculation (#1176) 2024-07-15 22:20:48 +02:00
tools tools/spellcheck.sh: more generally ignore things inside ``. 2024-09-24 19:40:59 +09:00
.aspell.en.pws BOLT 12: offers, sixth draft 2024-09-24 19:40:59 +09:00
.copy-edit-stylesheet-checklist.md Fix typos 2019-09-26 06:12:41 +00:00
.gitattributes Make Markdown linguist-detectable (#930) 2021-10-25 20:55:05 +02:00
.travis.yml spelling: check all the .md files 2019-07-28 07:03:19 +00:00
00-introduction.md Fix typo: 'them' instead of 'her' (#1005) 2022-06-27 08:24:41 +02:00
01-messaging.md Add a sciddir_or_pubkey fundamental type 2024-09-24 19:40:59 +09:00
02-peer-protocol.md Clean-up nits 2024-07-17 10:40:35 +09:30
03-transactions.md Fix broken links to anchor section (#1000) 2024-09-18 13:32:39 +02:00
04-onion-routing.md Trampoline payment to Bolt 12 invoices 2024-10-23 07:32:21 +02:00
05-onchain.md Clean-up: follow-up on removing spec features 2024-05-21 10:58:55 +02:00
07-routing-gossip.md BOlT07: clarify dont_forward bit use cases. (#1198) 2024-09-18 13:37:56 +02:00
08-transport.md BOLT 8: make it clear that there are *two* chaining keys. 2023-07-18 05:38:27 +09:30
09-features.md Trampoline onion format 2024-10-22 14:37:50 +02:00
10-dns-bootstrap.md BOLT 10 copy edit (#440) 2018-08-07 00:10:11 +00:00
11-payment-encoding.md Bolt 11: add example SHA256 hash of description (#994) 2024-09-18 11:09:49 +02:00
12-offer-encoding.md Trampoline payment to Bolt 12 invoices 2024-10-23 07:32:21 +02:00
CONTRIBUTING.md CONTRIBUTING.md: modern feature bit assignment. 2023-09-26 05:42:35 +09:30
README.md Fix typo in name mailing list name (#931) 2021-10-27 15:54:09 +02:00

Lightning Network In-Progress Specifications

The specifications are currently a work-in-progress and currently being drafted.

Pull requests and comments welcome, seeking input from community stakeholders.

Discussion available on the lightning-dev mailing list.

Start here for Table of Contents

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.