Taproot Uses

From Bitcoin Wiki
Jump to: navigation, search

This page is an index of projects using Taproot in an interesting way. Please update with links. Also see Bech32 adoption for Wallets implementing Bech32m and P2TR.

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
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
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
ANYPREVOUT sighash https://github.com/ajtowns/bips/blob/bip-anyprevout/bip-0118.mediawiki Update of BIP_0118 using Taproot. Spec