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
Rusty Russell 6ad8ee4cc4 BOLT 4/11: require payment_secret for multi-part payments.
This means the BOLT11 invoice must offer it (we already say it must
set the field if it offers it), and that the receiving node must
require it (again, we already say it must check it if it requires it).

Without the payment_secret, MPP payments are especially vulnerable to
probing attacks: unlike normal payments (with amounts) they can be
detected with 1msat payment probes.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2019-12-13 14:20:02 +10:30
bolt04 bolt04: Remove in-spec test vector in favor of JSON test vector 2019-07-26 11:38:33 +02:00
bolt07 Add test vector for extended queries 2019-09-16 22:36:59 +02:00
tools tools/extract-formats.py: allow '.' in length fields. 2019-08-06 00:18:49 +00:00
.aspell.en.pws BOLT 9: Add feature bits for payment_secret and basic_mpp. 2019-12-13 03:48:57 +00:00
.copy-edit-stylesheet-checklist.md Fix typos 2019-09-26 06:12:41 +00:00
.travis.yml spelling: check all the .md files 2019-07-28 07:03:19 +00:00
00-introduction.md Bolt 00: Added Internal Links to Glossary (#637) 2019-07-15 10:01:15 +02:00
01-messaging.md BOLT 9: flatten feature fields. 2019-11-25 19:34:23 +00:00
02-peer-protocol.md BOLT 9: flatten feature fields. 2019-11-25 19:34:23 +00:00
03-transactions.md option_static_remotekey: final draft. 2019-09-26 06:19:58 +00:00
04-onion-routing.md BOLT 4/11: require payment_secret for multi-part payments. 2019-12-13 14:20:02 +10:30
05-onchain.md f'BOLT5: Unify two practically redundant paragraphs' 2019-05-21 22:18:14 +02:00
07-routing-gossip.md Minor href fix in Contents of 07-routing-gossip.md (#707) 2019-12-09 19:59:47 +01:00
08-transport.md pubkeys live on the curve, not in the finite field 2019-11-04 06:00:50 +01:00
09-features.md BOLT 9: Add feature bits for payment_secret and basic_mpp. 2019-12-13 03:48:57 +00:00
10-dns-bootstrap.md BOLT 10 copy edit (#440) 2018-08-07 00:10:11 +00:00
11-payment-encoding.md BOLT 4/11: require payment_secret for multi-part payments. 2019-12-13 14:20:02 +10:30
CONTRIBUTING.md CONTRIBUTING.md: first draft of how to write and change spec. 2019-07-28 07:03:19 +00:00
README.md Fix formatting of BOLT links 2018-01-22 14:02:01 +01: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 lighting-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.