List of specifications
LNP/BP stands for "Bitcoin Protocol / Lightning Network Protocol". This set of specifications covers standards & best practices for Layer 2, 3 solutions (and above) in cases when they do not require soft- or hard-forks on the Bitcoin blockchain level and are not directly related to issues covered in Lightning Network RFCs (BOLTs).
Basically, LNP/BPs cover everything that can be anchored to Bitcoin transactions, defines primitives for L2+ solution design and describes complex use cases which can be built from some primitives. This allows such solutions as financial assets, storage, messaging, computing and different forms of secondary markets leveraging Bitcoin security model and Bitcoin as a method of payment/medium of exchange.
Criteria for a LNP/BP specification proposal:
  • Should not be covered by existing or proposed BIPs
  • Should not cause soft- or hard-fork in Bitcoin blockchain (but may depend on soft-forks from an existing BIP proposals)
  • Should not distort Bitcoin miner's economic incentives
  • Should not pollute Bitcoin blockchain with unnecessary non-transaction related data or have to maintain such pollution as low as possible
  • Must not require a utility or security tokens to function (but may enable creation of digital assets or tokenized physical goods)
  • Must not depend on non-bitcoin blockchains (but may be applicable to other blockchains)

List of current LNP/BP proposals

No
Vertical
Title
Authors
Type
Status
1
Cryptographic primitives
Key tweaking: collision-resistant elliptic curve-based commitments
Maxim Orlovsky et al
Standard
Proposal
2
Bitcoin protocol
Deterministic embedding of cryptographic commitments into bitcoin transaction output
Maxim Orlovsky et al
Standard
Proposal
3
Bitcoin protocol
Deterministic definition of transaction output containing cryptographic commitment
Giacomo Zucco et al
Standard
Proposal
4
Cryptographic primitives
Multi-message commitment scheme with zero-knowledge provable unique properties
Maxim Orlovsky
Standard
Proposal
5
Bitcoin protocol
Universal short Bitcoin identifiers for blocks, transactions and their inputs & outputs
Christian Decker, Maxim Orlovsky
Standard
Proposal
6
Bitcoin protocol
Deterministic bitcoin commitments
Maxim Orlovsky
Standard
Draft
7
Consensus layer
Strict encoding
Peter Todd, Maxim Orlovsky
Standard
Planned
8
Cryptographic primitives
Single-use-seals
Peter Todd, Maxim Orlovsky
Informational
Draft
9
Consensus layer
Client-side-validation
Peter Todd, Maxim Orlovsky
Informational
Draft
10
Bitcoin protocol
Bitcoin transaction output-based single-use-seals
Maxim Orlovsky et al
Standard
Proposal
11
Smart contracts
RGB: Client-validated confidential smart contracts using bitcoin transaction graphs for Bitcoin and Lightning Network
Maxim Orlovsky et al
Informational
Proposal
12
Consensus layer
RGB Schema: client-side validation rules for RGB smart contracts
Maxim Orlovsky
Standard
Planned
13
Consensus layer
RGB client-side verification and data serialization
Maxim Orlovsky
Standard
Planned
14
Smart contracts
Bech32 encoding for client-validated data
Maxim Orlovsky
Standard
Planned
15
Internet2
Handshake and encryption in network communications based on Noise_XK (BOLT-8 extract)
Multiple peers
Standard
Proposal
16
Internet2
LNPBP-15 handshake over WebSockets
Maxim Orlovsky
Standard
Planned
17
Internet2
Microservice interprocess communications
Maxim Orlovsky
Informational
Planned
18
Lightning network protocol
Native message framing protocol (BOLT-8 extract)
Multiple peers
Standard
Planned
19
Internet2
ZMQ-based RPC and ESB protocols for microservices
Multiple peers
Standard
Planned
20
Smart contracts
RGB fungible assets schema (RGB-20)
Multiple peers
Standard
Final

Invited or planned proposals to join LNP/BP standards family

  1. 1.
    Discreet log contracts: deterministic transaction structure, embedding into lightning network, wire protocols
  2. 3.
    Generalized lightning network standartisation and related eltoo and PTLC proposals

Verticals for LNP/BP proposals:

Name
Description
Examples
Cryptographic primitives
Basic cryptographic functions
Commitment schemes, zero knownledge
Consensus layer
Standards critical for consensus in distributed systems
Data encoding, validation rules
Internet2
Standards for end-to-end encrypted censorship-resistant networking communications (Internet2)
Network encryption and data serialization; virtual machines for distrubited systems
Bitcoin protocol
Changes at the level of bitcoin protocol
Commitments in bitcoin transactions, single-use-seals applications to bitcoin, layer 1 enhancements
Lightning network protocol
Changes to lighting-network related standards and state channel mechanics
New types of state channels, new lightning network message types, changes in channel transaction structure
Smart contracts
Distributed smart contract execution environment
Bitcoin scripts, scriptless scripts, RGB
Game theory
Game-theoretical setups for trustless protocols
Incentive schemes with bitcoin transactions & RGB smart contracts