1
0
Fork 0
mirror of https://github.com/lightning/bolts.git synced 2025-02-23 22:46:57 +01:00
BOLT: Basis of Lightning Technology (Lightning Network Specifications)
Find a file
Rusty Russell ac8b830598 BOLT 2: channel_reestablish message, retransmission simplification.
This adds a message for each channel reconnect (after we've
sent/received `funding_signed`, ie. when we rememeber the channel),
which says exactly how many `commitment_signed` and `revoke_and_ack`
we've received.  Really, we could use one bit for each (they could
only be missing the last one), but better to be clear.

This leaves the "rollback if didn't get commitment_signed"
requirement, but avoids any need to handle update duplicates or wonder
what update number a `commitment_signed` applies to after reconnect.

Many thanks to pm47 and roasbeef especially for constructive feedback
which made this far better than I originally had.

Closes: #172
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2017-06-28 06:46:26 +09:30
tools Bolt 11: Invoice Protocol for Lightning Payments (#183) 2017-06-27 20:08:13 +09:30
.aspell.en.pws BOLT 2: channel_reestablish message, retransmission simplification. 2017-06-28 06:46:26 +09:30
.travis.yml Enable travis to spellcheck BOLT#10 to 99. 2017-05-26 14:31:50 +09:30
00-introduction.md Bolt 11: Invoice Protocol for Lightning Payments (#183) 2017-06-27 20:08:13 +09:30
01-messaging.md Clarify init-message description 2017-05-25 09:43:31 +09:30
02-peer-protocol.md BOLT 2: channel_reestablish message, retransmission simplification. 2017-06-28 06:46:26 +09:30
03-transactions.md BOLT 3: fix references to RIPEMD160(revocationkey) 2017-05-23 17:56:53 +02:00
04-onion-routing.md BOLT 2,4,7: use 8 bytes for amounts, restrict add_htlc for bitcoin only. (#175) 2017-05-23 12:36:34 +09:30
05-onchain.md BOLT 5: define what "failing a channel" means. 2017-05-18 09:48:53 +09:30
06-irc-announcements.md [trivial] Some spelling and language fixes in BOLTs 6,7,8 (#41) 2016-12-09 10:32:23 +10:30
07-routing-gossip.md BOLT 2: allow peers to conditionally signal channel announcement in open_channel 2017-05-27 10:30:42 +09:30
08-transport.md BOLT 8: Add CC-BY icon image (to match other BOLTs) 2017-05-11 11:20:36 +09:30
09-features.md BOLT 9: remove feature bit for channels_public 2017-05-27 10:30:42 +09:30
11-payment-encoding.md Bolt 11: Invoice Protocol for Lightning Payments (#183) 2017-06-27 20:08:13 +09:30
README.md Add CC-BY. 2016-11-23 06:22:59 +10:30

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.