All Projects → LNP-BP → LNPBPs

LNP-BP / LNPBPs

Licence: other
LNP/BP standards for bitcoin layer 2 & 3 protocols

Projects that are alternatives of or similar to LNPBPs

rgb-core
RGB Core Library: consensus validation for private & scalable client-validated smart contracts on Bitcoin & Lightning
Stars: ✭ 99 (-37.34%)
Mutual labels:  smart-contracts, lightning-network, lnp-bp
storm-spec
Specification for Storm: L2/L3 distributed storage and messaging with economic incentivisation leveraging LNP/BP ecosystem
Stars: ✭ 62 (-60.76%)
Mutual labels:  smart-contracts, lightning-network, lnp-bp
ethereum-dex
Decentralized exchange implementation for the 0xcert protocol on the Ethereum blockchain.
Stars: ✭ 18 (-88.61%)
Mutual labels:  smart-contracts, decentralization
rgb-node
RGB node for both servers and mobiles
Stars: ✭ 70 (-55.7%)
Mutual labels:  smart-contracts, lnp-bp
prometheus-spec
Censorship-resistant trustless protocols for smart contract, generic & high-load computing & machine learning on top of Bitcoin
Stars: ✭ 24 (-84.81%)
Mutual labels:  smart-contracts, decentralization
Stacks
Stacks ecosystem overview.
Stars: ✭ 1,921 (+1115.82%)
Mutual labels:  smart-contracts, decentralization
Ethereum Input Data Decoder
Ethereum smart contract transaction input data decoder
Stars: ✭ 242 (+53.16%)
Mutual labels:  smart-contracts
Honeypots-on-Blockchain
This repo collects almost all the smart contract honeypots that you could find in the first three pages of Google search.
Stars: ✭ 95 (-39.87%)
Mutual labels:  smart-contracts
Merkletreejs
🌱 Construct Merkle Trees and verify proofs in JavaScript.
Stars: ✭ 238 (+50.63%)
Mutual labels:  smart-contracts
Flint
The Flint Programming Language for Smart Contracts
Stars: ✭ 228 (+44.3%)
Mutual labels:  smart-contracts
Blockchain-Alpha
Alpha from various sectors in the blockchain space.
Stars: ✭ 102 (-35.44%)
Mutual labels:  smart-contracts
chainlink-mix
Working with smart contracts with eth-brownie, python, and Chainlink.
Stars: ✭ 447 (+182.91%)
Mutual labels:  smart-contracts
waves-ide
IDE for waves blockchain RIDE language
Stars: ✭ 19 (-87.97%)
Mutual labels:  smart-contracts
Awesome Blockchain Kor
<블록체인의 정석>, <하이퍼레저 블록체인 개발> 소스코드 및 참고자료 저장소
Stars: ✭ 243 (+53.8%)
Mutual labels:  smart-contracts
lnurl
LNURL implementation for Python.
Stars: ✭ 51 (-67.72%)
Mutual labels:  lightning-network
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+50%)
Mutual labels:  smart-contracts
europa
A sandbox to run and debug smart contracts for FRAME Contracts pallet and also a sandbox framework for Substrate runtime.
Stars: ✭ 71 (-55.06%)
Mutual labels:  smart-contracts
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (+42.41%)
Mutual labels:  smart-contracts
pythx
A Python library for the MythX smart contract security analysis platform
Stars: ✭ 30 (-81.01%)
Mutual labels:  smart-contracts
challenge
Solidity Engineer Challenge
Stars: ✭ 94 (-40.51%)
Mutual labels:  smart-contracts

LNPBPs: LNP/BP Standards Repository

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)

Verticals for LNP/BP proposals:

Name Description Examples
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

List of LNP/BP standards and proposals

No Vertical Title Type Status
1 Cryptography Key tweaking: collision-resistant elliptic curve-based commitments Standard Proposal
2 Cryptography Script tweaking: deterministic embedding of cryptographic commitments into script pubkeys Standard Proposal
3 Cryptography Deterministic definition of transaction output containing cryptographic commitment Standard Proposal
4 Cryptography Multi-protocol commitment scheme with zero-knowledge provable uniqueness Standard Proposal
5 Wallet Universal short Bitcoin identifiers for blocks, transactions and their inputs & outputs Standard Proposal
6 Cryptography PayTweak: pay-to-contract deterministic bitcoin commitments Standard Draft
7 Cryptography Commitments for structural and hierarchical data Standard Proposal
8 Cryptography Single-use-seals Informational Draft
9 Cryptography Client-side-validation Informational Draft
10 Cryptography Bitcoin transaction output-based single-use-seals Standard Proposal
11 Cryptography Anchoring multiple deterministic bitcoin commitments in the same transaction output Standard Final
12 Cryptography TapRet: Taproot script tree-based OP_RETURN deterministic bitcoin commitments Standard Final
13 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
20 Wallet RGB fungible assets interface (RGB-20) Standard Final
21 Wallet RGB non-fungible collectibles interface (RGB-21) Standard Proposal
22 Wallet RGB reputation and identity interface (RGB-22) Standard Draft
23 Wallet RGB verifiable-unique history log for auditable data (RGB-23) Standard Planned
24 Wallet RGB schema for decentralized global domain name system (RGB-24) Standard Planned
25-30 Reserved For the future use by RGB schemata
31 Reserved Standard Contractum Library (SCL) Standard Draft
32 Wallet BIP-32 derivation path extension for read-only wallets Standard Draft
33 Smart contracts Lightspeed: micro-payments for Lightning Network Draft
34 Smart contracts Zero-knowledge arguments for data persistence using probabilistic checkable proofs Standard Draft
35 Smart contracts Bifrost: LN message extensions for RGB data propagation Standard Planned
36 Reserved For future use by bitcoin protocol extensions
37 Wallet Invoicing formats for RGB-20 fungible assets schema Standard Rejected
38 Wallet Universal LNP/BP invoices Standard Draft
39 Reserved For future use by bitcoin protocol extensions
40 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
43 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
50 Smart contracts Bifrost: generalized Lightning network protocol core Standard Planned
51 Smart contracts Bifrost: channel management protocol Standard Draft
52 Smart contracts Bifrost routed messaging system based on Sphinx protocol Standard Draft
53 Smart contracts Milti-peer payment channels for Bifrost Standard Draft
54 Smart contracts Channel factories based on Bifrost protocol Standard Draft
55 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
58 Cryptography Apophis: distributed elliptic curve-based key creation with shared secrets Standard Draft
59 Smart contracts Typhon: trustless Bitcoin sidechains Standard Draft
60 Smart contracts Ibiss: reputation-based interactive computation integrity arguments Informational Draft
61 Smart contracts Toth: reputation-based interactive settlement for computation integrity arguments Informational Draft
62 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
80 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

Invited or planned proposals to join LNP/BP standards family

  1. Discreet log contracts:
  2. Different pre-Schnorr schemes for scriptless scripts
  3. Other lightning network extensions:
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].