Lightning Specification
The Lightning Specification, also known as the Basis of Lightning Technology (BOLT), is a collection of the Bitcoin community’s efforts to specify and consolidate the technical standards around the Lightning Network, intending to reach feature compatibility and interoperability across implementations. At the time of writing, there are 11 BOLTs, with the much-anticipated BOLT12 currently in the review process outlined in the specifications.
Complete list of current BOLTs:
- BOLT #1: Base Protocol
- BOLT #2: Peer Protocol for Channel Management
- BOLT #3: Bitcoin Transaction and Script Formats
- BOLT #4: Onion Routing Protocol
- BOLT #5: Recommendations for On-chain Transaction Handling
- BOLT #7: P2P Node and Channel Discovery
- BOLT #8: Encrypted and Authenticated Transport
- BOLT #9: Assigned Feature Flags
- BOLT #10: DNS Bootstrap and Assisted Node Location
- BOLT #11: Invoice Protocol for Lightning Payments
The BOLT12 specification draft on GitHub.
For more information about the Lightning Specification, please watch the visual explanation provided below.