Difference between revisions of "Taproot Uses"

From Bitcoin Wiki
Jump to: navigation, search
m (Add hyperlink to Libbitcoin)
(Added LNP Core Library, MyCitadel Node & MyCitadel wallet, RGB Node&RGB Core Library, edited info on Bitcoin Pro, deleted LNP Node (not yet ready).)
(One intermediate revision by one other user not shown)
Line 14: Line 14:
 
| Taproot Ring Signatures || https://github.com/jonasnick/taproot-ringsig || Ring Signatures over all Taproot outputs. || Prototype
 
| Taproot Ring Signatures || https://github.com/jonasnick/taproot-ringsig || Ring Signatures over all Taproot outputs. || Prototype
 
|-
 
|-
| LNP Node || https://github.com/LNP-BP/lnp-node || Run the lightning network. || Implemented
+
| RGB Core Library <br> & <br> RGB Node || https://github.com/rgb-org/rgb-core <br> https://github.com/rgb-org/rgb-node || Library and node implementing confidential & scalable client-validated smart contracts for Bitcoin & Lightning. || Prototype/Implemented
 
|-
 
|-
| Bitcoin Pro || https://github.com/pandoracore/bitcoin-pro || Issue RGB assets. || Implemented
+
|Rust descriptor wallet library || https://github.com/LNP-BP/descriptor-wallet || Library for building descriptor-based bitcoin wallets, that does not work with private keys; it is advised that wallets will be designed in a way assuming zero private key access for all of their operations aside from transaction signing. || Prototype/Implemented
 +
|-
 +
| LNP/BP Core Library || https://github.com/LNP-BP/rust-lnpbp || Rust library that can be used to simplify development of layer 2 & 3 solutions on top of Lightning Network and Bitcoin blockchain. || Prototype/Implemented
 +
|-
 +
| Bitcoin Pro || https://github.com/pandoracore/bitcoin-pro || Tool for issuance and managing Bitcoin & RGB assets. || Prototype/Implemented
 
|-
 
|-
 
| The Farcaster Project || https://github.com/farcaster-project || Atomic Swaps || Implemented
 
| The Farcaster Project || https://github.com/farcaster-project || Atomic Swaps || Implemented
 
|-
 
|-
| MyCitadel Wallet || https://github.com/mycitadel/mycitadel-node || Send and receive bitcoins and RGB assets. || Implemented
+
| MyCitadel Wallet <br> & <br> MyCitadel Node|| https://github.com/mycitadel/mycitadel-swiftui <br> https://github.com/mycitadel/mycitadel-node || Send and receive bitcoins and RGB assets. || Implemented
 
|-
 
|-
 
| Bitcoin Core Wallet Descriptor Support || https://github.com/bitcoin/bitcoin/pull/21365#issuecomment-792972451 || Handle Taproot descriptors for trees of key-only scripts. || Prototype/Implemented
 
| Bitcoin Core Wallet Descriptor Support || https://github.com/bitcoin/bitcoin/pull/21365#issuecomment-792972451 || Handle Taproot descriptors for trees of key-only scripts. || Prototype/Implemented
Line 28: Line 32:
 
| Multi-Hop Locks from Scriptless Scripts || https://github.com/ElementsProject/scriptless-scripts/blob/master/md/multi-hop-locks.md || Description of LN with Taproot || Spec, No Implementation
 
| Multi-Hop Locks from Scriptless Scripts || https://github.com/ElementsProject/scriptless-scripts/blob/master/md/multi-hop-locks.md || Description of LN with Taproot || Spec, No Implementation
 
|-
 
|-
| [[Libbitcoin]] support || https://github.com/evoskuil/libbitcoin-system/tree/taproot || Add BIP341 and BIP342 script validation || Prototype
+
| [[Libbitcoin]] support || https://github.com/evoskuil/libbitcoin-system/tree/taproot || Add [[BIP_0341]] and [[BIP_0342]] script validation || Prototype
 
|-
 
|-
 
| DLC || https://github.com/discreetlogcontracts/dlcspecs || Discreet Log Contracts are a system which addresses the scalability and privacy concerns for smart contracts and seeks to minimize the trust required in the oracle which provides external data.  || Spec
 
| DLC || https://github.com/discreetlogcontracts/dlcspecs || Discreet Log Contracts are a system which addresses the scalability and privacy concerns for smart contracts and seeks to minimize the trust required in the oracle which provides external data.  || Spec
 
|-
 
|-
 
|}
 
|}

Revision as of 14:45, 18 March 2021

This page is an index of projects using Taproot in an interesting way. Please update with links.

Phases Key:

  • Implemented: Real running code without major known deficiencies.
  • Spec: A detailed document describing how something should work.
  • Prototype: A component of something is built or a toy-level implementation.
  • Idea: A description of something which could be built.
Name Link Description Phase (Implemented, Spec, Prototype, Idea)
Taproot Ring Signatures https://github.com/jonasnick/taproot-ringsig Ring Signatures over all Taproot outputs. Prototype
RGB Core Library
&
RGB Node
https://github.com/rgb-org/rgb-core
https://github.com/rgb-org/rgb-node
Library and node implementing confidential & scalable client-validated smart contracts for Bitcoin & Lightning. Prototype/Implemented
Rust descriptor wallet library https://github.com/LNP-BP/descriptor-wallet Library for building descriptor-based bitcoin wallets, that does not work with private keys; it is advised that wallets will be designed in a way assuming zero private key access for all of their operations aside from transaction signing. Prototype/Implemented
LNP/BP Core Library https://github.com/LNP-BP/rust-lnpbp Rust library that can be used to simplify development of layer 2 & 3 solutions on top of Lightning Network and Bitcoin blockchain. Prototype/Implemented
Bitcoin Pro https://github.com/pandoracore/bitcoin-pro Tool for issuance and managing Bitcoin & RGB assets. Prototype/Implemented
The Farcaster Project https://github.com/farcaster-project Atomic Swaps Implemented
MyCitadel Wallet
&
MyCitadel Node
https://github.com/mycitadel/mycitadel-swiftui
https://github.com/mycitadel/mycitadel-node
Send and receive bitcoins and RGB assets. Implemented
Bitcoin Core Wallet Descriptor Support https://github.com/bitcoin/bitcoin/pull/21365#issuecomment-792972451 Handle Taproot descriptors for trees of key-only scripts. Prototype/Implemented
Lightning in a Taproot World https://lists.linuxfoundation.org/pipermail/lightning-dev/2019-December/002375.html Description of LN with Taproot. Idea
Multi-Hop Locks from Scriptless Scripts https://github.com/ElementsProject/scriptless-scripts/blob/master/md/multi-hop-locks.md Description of LN with Taproot Spec, No Implementation
Libbitcoin support https://github.com/evoskuil/libbitcoin-system/tree/taproot Add BIP_0341 and BIP_0342 script validation Prototype
DLC https://github.com/discreetlogcontracts/dlcspecs Discreet Log Contracts are a system which addresses the scalability and privacy concerns for smart contracts and seeks to minimize the trust required in the oracle which provides external data. Spec