Links

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
Commitment schemes
Key tweaking: collision-resistant elliptic curve-based commitments
Maxim Orlovsky et al
Standard
Proposal
2
Commitment schemes
Script tweaking: deterministic embedding of cryptographic commitments into script pubkeys
Maxim Orlovsky et al
Standard
Proposal
3
Commitment schemes
Deterministic definition of transaction output containing cryptographic commitment
Giacomo Zucco et al
Standard
Proposal
4
Commitment schemes
Multi-protocol commitment scheme with zero-knowledge provable uniqueness
Maxim Orlovsky
Standard
Proposal
5
Wallet
Universal short Bitcoin identifiers for blocks, transactions and their inputs & outputs
Christian Decker, Maxim Orlovsky
Standard
Proposal
6
Commitment schemes
PayTweak: pay-to-contract deterministic bitcoin commitments
Maxim Orlovsky
Standard
Draft
7
Commitment schemes
Strict encoding and commitment-encode protocols
Peter Todd, Maxim Orlovsky
Standard
Planned
8
Commitment schemes
Single-use-seals
Peter Todd, Maxim Orlovsky
Informational
Draft
9
Commitment schemes
Client-side-validation
Peter Todd, Maxim Orlovsky
Informational
Draft
10
Commitment schemes
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
Smart contracts
RGB Schema: client-side validation rules for RGB smart contracts
Maxim Orlovsky
Standard
Planned
13
Smart contracts
RGB client-side verification and data serialization
Maxim Orlovsky
Standard
Planned
14
Wallet
Bech32 encoding for client-validated data
Maxim Orlovsky
Standard
Planned
15
Networking
Handshake and encryption in network communications based on Noise_XK (BOLT-8 extract)
Multiple peers
Standard
Proposal
16
Commitment schemes
Anchoring multiple deterministic bitcoin commitments in the same transaction output
Maxim Orlovsky
Standard
Final
17
Commitment schemes
TapRet: Taproot script tree-based OP_RETURN deterministic bitcoin commitments
Maxim Orlovsky et al
Standard
Final
18
Networking
Native message framing protocol (BOLT-8 extract)
Multiple peers
Standard
Planned
19
Commitment schemes
Reserved for sign-to-contract deterministic bitcoin commitments
20
Wallet
RGB fungible assets schema (RGB-20)
Multiple peers
Standard
Final
21
Wallet
RGB schema for NFTs representing ownership rights (RGB-21)
Maxim Orlovsky
Standard
Proposal
22
Wallet
RGB reputation and identity schema (RGB-22)
Maxim Orlovsky, Sabina Sachtachtinskagia
Standard
Draft
23
Wallet
RGB verifiable-unique history log for auditable data (RGB-23)
Maxim Orlovsky, Giacomo Zucco
Standard
Planned
24
Wallet
RGB schema for decentralized global domain name system (RGB-24)
Maxim Orlovsky
Standard
Planned
30
Wallet
RGB schema for bitcoin-backed fungible assets with decentralized issuance (RGB-30)
Maxim Orlovsky
Standard
Planned
25-29, 31
Reserved
For the future use by RGB schemata
32
Wallet
BIP-32 derivation path extension for read-only wallets
Maxim Orlovsky
Standard
Draft
33
Smart contracts
Lightspeed: micro-payments for Lightning Network
Maxim Orlovsky
Draft
34
Smart contracts
Zero-knowledge arguments for data persistence using probabilistic checkable proofs
Maxim Orlovsky
Standard
Draft
35
Smart contracts
Bifrost: LN message extensions for RGB data propagation
Maxim Orlovsky
Standard
Planned
36
Reserved
For future use by lightning network protocol extensions
37
Wallet
Invoicing formats for RGB-20 fungible assets schema
Alekos Filini
Standard
Rejected
38
Wallet
Universal LNP/BP invoices
Maxim Orlovsky
Standard
Draft
39
Reserved
For future use by lightning network protocol extensions
40
Smart contracts
Storm: trustless storage with escrow contracts
Maxim Orlovsky
Standard
Draft
41
Smart contracts
Lightning network message extensions for Storm
Maxim Orlovsky
Standard
Planned
42
Reserved
For future use by lightning network protocol extensions
43
Wallet
RGB-enabled BIP43 purpose field & identity system
Maxim Orlovsky
Standard
Draft
44
Wallet
Script templating: BIP-32 & LNPBP-43 key derivations within for non-miniscript-compatible Bitcoin scripts
Maxim Orlovsky
Standard
Draft
45
Smart contracts
Lightning network message extensions for decentralized exchange functionality
Maxim Orlovsky
Standard
Planned
46
Wallet
Deterministic derivation paths for LNP
Maxim Orlovsky
Draft
47,48
Reserved
For future use by lightning network protocol extensions
49
Smart contracts
Synchronized multi-hop state updates via delegation in Lightning network
Maxim Orlovsky, Christian Decker
Standard
Planned
50
Smart contracts
Bifrost: generalized Lightning network protocol core
Maxim Orlovsky
Standard
Planned
51
Smart contracts
Bifrost: channel management protocol
Maxim Orlovsky
Standard
Draft
52
Smart contracts
Bifrost routed messaging system based on Sphix protocol
Maxim Orlovsky
Standard
Draft
53
Smart contracts
Milti-peer payment channels for Bifrost
Maxim Orlovsky
Standard
Draft
54
Smart contracts
Channel factories based on Bifrost protocol
Maxim Orlovsky
Standard
Draft
55
Smart contracts
HTLC channel synchronization in Bifrost
Maxim Orlovsky
Standard
Draft
56
Smart contracts
PTLC channel synchronization in Bifrost
Maxim Orlovsky
Standard
Draft
57
Smart contracts
Decentralized naming & name resolution system
Maxim Orlovsky
Standard
Planned
58
Commitment schemes
Apophis: distributed elliptic curve-based key creation with shared secrets
Maxim Orlovsky
Standard
Draft
59
Smart contracts
Typhon: trustless Bitcoin sidechains
Maxim Orlovsky
Standard
Draft
60
Smart contracts
Ibiss: incentive-based interactive anonymous settlement scheme for computation integrity arguments
Maxim Orlovsky, Sabina Sachtachtinskagia
Informational
Draft
61
Smart contracts
Toth: incentive-based interactive settlement scheme for computation integrity arguments with reputation
Maxim Orlovsky, Sabina Sachtachtinskagia
Informational
Draft
62
Smart contracts
Prometheus: trustless multiparty computing with escrow & arbitration using Ibiss protocol on bitcoin blockchain
Maxim Orlovsky
Standard
Draft
63
Smart contracts
Prometheus+: prometheus over LN with tokenized RGB reputation
Maxim Orlovsky
Standard
Planned
64-79
Reserved
For the future use by lightning network protocol extensions
80
Commitment schemes
Merkle mountain ranges
Peter Todd
Standard
Final
81
Commitment schemes
Tagged merkle trees for client-side-validation
Maxim Orlovsky, Peter Todd
Standard
Draft
82
Commitment schemes
OpenTimestamps bitcoin transaction commitments
Peter Todd
Standard
Final
83
Commitment schemes
OpenTimestamps proof construction & verification
Peter Todd
Standard
Final
83
Commitment schemes
OpenTimestamps proof serialization
Peter Todd
Standard
Final
84
Commitment schemes
OpenTimestamps calendar and attestation services
Peter Todd
Standard
Final
85-89
Reserved
90
Smart contracts
AluVM: virtual machine for client-side-validation
Maxim Orlovsky
Standard
Draft
91
Smart contracts
AluVM extended instructions for handling RGB state validation
Maxim Orlovsky
Standard
Planned
92-99
Reserved
For future use by AluVM-specific standards
100
Reserved
For future use by a scalable & confidential single-use-seal commitment layer 1

Invited or planned proposals to join LNP/BP standards family

  1. 3.
    Other lightning network extensions: eltoo and PTLC proposals

Verticals for LNP/BP proposals:

Name
Description
Examples
Commitment schemes
Commitment schemes used in client-side-validation
Commitment schemes, zero knownledge
Wallet
Standards for wallet and other client-facing applications
Derivation paths, APIs, RGB asset schemata
Networking
P2P network communication protocols
Network encryption, framing, connectivity etc
Smart contracts
Distributed smart contract execution environment
Scriptless scripts, RGB, lightning network applications, virtual machines etc