Taproot Uses: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Evoskuil (talk | contribs)
m Change BIP references to internal hyperlinks.
Olga Ukolova (talk | contribs)
Added LNP Core Library, MyCitadel Node & MyCitadel wallet, RGB Node&RGB Core Library, edited info on Bitcoin Pro, deleted LNP Node (not yet ready).
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

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