List of specifications
Last updated
Last updated
LNP/BP stands for "Bitcoin Protocol / Lightning Network Protocol". This repository covers standards & best practices for Layer 2+ in cases when they do not require soft- or hard-forks of 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)
Name | Description | Examples |
---|---|---|
No | Vertical | Title | Type | Status |
---|---|---|---|---|
Discreet log contracts:
Cryptography
Cryptographic primitives
Cryptography, zero knowledge
Wallet
Standards for wallet and apps
Derivation paths, APIs, RGB asset schemata
Networking
P2P network communications
Network encryption, framing, connectivity etc
Smart contracts
Distributed smart contracts
Scriptless scripts, RGB, lightning channels etc
Cryptography
Key tweaking: collision-resistant elliptic curve-based commitments
Standard
Proposal
Cryptography
Script tweaking: deterministic embedding of cryptographic commitments into script pubkeys
Standard
Proposal
Cryptography
Deterministic definition of transaction output containing cryptographic commitment
Standard
Proposal
Cryptography
Multi-protocol commitment scheme with zero-knowledge provable uniqueness
Standard
Proposal
Wallet
Universal short Bitcoin identifiers for blocks, transactions and their inputs & outputs
Standard
Proposal
Cryptography
Deterministic bitcoin commitments
Standard
Proposal
7
Cryptography
Commitments for structural and hierarchical data
Standard
Proposal
Cryptography
Single-use-seals
Informational
Draft
Cryptography
Client-side-validation
Informational
Draft
Cryptography
Bitcoin transaction output-based single-use-seals
Standard
Proposal
11
Cryptography
Anchoring multiple deterministic bitcoin commitments in the same transaction output
Standard
Final
Cryptography
TapRet: Taproot script tree-based OP_RETURN deterministic bitcoin commitments
Standard
Final
Smart contracts
RGB: Client-side-validated confidential smart contracts for Bitcoin and Lightning Network
Informational
Draft
14
Smart contracts
RGB Schema: client-side validation rules for RGB smart contracts
Standard
Planned
15
Smart contracts
RGB client-side verification and data serialization
Standard
Planned
16
Smart contracts
AluVM instruction set architecture extensions for handling RGB state validation
Standard
Planned
17-18
Reserved
For the future use by RGB extensions
19
Cryptography
Reserved for sign-to-contract deterministic bitcoin commitments
Wallet
RGB fungible assets interface (RGB-20)
Standard
Final
Wallet
RGB non-fungible collectibles interface (RGB-21)
Standard
Proposal
Wallet
RGB reputation and identity interface (RGB-22)
Standard
Draft
Wallet
RGB verifiable-unique history log for auditable data (RGB-23)
Standard
Planned
Wallet
RGB schema for decentralized global domain name system (RGB-24)
Standard
Planned
25-29
Reserved
For the future use by RGB schemata
Wallet
Interface for fungible RGB assets with decentralized issue (RGB-30)
Standard
Final
Reserved
Standard Contractum Libraries (SCL)
Standard
Draft
32
Wallet
BIP-32 derivation path extension for read-only wallets
Standard
Draft
Smart contracts
Lightspeed: micro-payments for Lightning Network
Draft
Smart contracts
Zero-knowledge arguments for data persistence using probabilistic checkable proofs
Standard
Draft
Smart contracts
Bifrost: LN message extensions for RGB data propagation
Standard
Planned
36
Reserved
For future use by bitcoin protocol extensions
Wallet
Invoicing formats for RGB-20 fungible assets schema
Standard
Rejected
Wallet
Universal LNP/BP invoices
Standard
Draft
39
Reserved
For future use by bitcoin protocol extensions
Smart contracts
Storm: trustless storage with escrow contracts
Standard
Draft
41
Smart contracts
Lightning network message extensions for Storm
Standard
Planned
42
Reserved
For future use by lightning network protocol extensions
Wallet
RGB-enabled BIP43 purpose field & identity system
Standard
Draft
44
Wallet
Script templating: key derivations within Bitcoin scripts
Standard
Planned
45
Smart contracts
Lightning network message extensions for decentralized exchange functionality
Standard
Planned
46
Wallet
Deterministic derivation paths for LNP
Draft
47,48
Reserved
For future use by bitcoin protocol extensions
49
Smart contracts
Synchronized multi-hop state updates via delegation in Lightning network
Standard
Planned
Smart contracts
Bifrost: generalized Lightning network protocol core
Standard
Planned
Smart contracts
Bifrost: channel management protocol
Standard
Draft
52
Smart contracts
Bifrost routed messaging system based on Sphinx protocol
Standard
Draft
Smart contracts
Milti-peer payment channels for Bifrost
Standard
Draft
54
Smart contracts
Channel factories based on Bifrost protocol
Standard
Draft
Smart contracts
HTLC channel synchronization in Bifrost
Standard
Draft
56
Smart contracts
PTLC channel synchronization in Bifrost
Standard
Draft
57
Smart contracts
Decentralized naming & name resolution system
Standard
Planned
Cryptography
Apophis: distributed elliptic curve-based key creation with shared secrets
Standard
Draft
Smart contracts
Typhon: trustless Bitcoin sidechains
Standard
Draft
Smart contracts
Ibiss: reputation-based interactive computation integrity arguments
Informational
Draft
Smart contracts
Toth: reputation-based interactive settlement for computation integrity arguments
Informational
Draft
Smart contracts
Prometheus: trustless multiparty computing with escrow & arbitration on bitcoin
Standard
Draft
63
Smart contracts
Prometheus+: prometheus over LN with tokenized RGB reputation
Standard
Planned
64-79
Reserved
For the future use by lightning network protocol extensions
Cryptography
Merkle mountain ranges
Standard
Final
81
Cryptography
Tagged merkle trees for client-side-validation
Standard
Draft
82
Cryptography
OpenTimestamps bitcoin transaction commitments
Standard
Final
83
Cryptography
OpenTimestamps proof construction & verification
Standard
Final
83
Cryptography
OpenTimestamps proof serialization
Standard
Final
84
Cryptography
OpenTimestamps calendar and attestation services
Standard
Final
85-99
Reserved
100
Reserved
For future use by a scalable & confidential single-use-seal commitment layer 1