Difference between revisions of "Taproot Uses"

From Bitcoin Wiki
Jump to: navigation, search
(Added LNP Core Library, MyCitadel Node & MyCitadel wallet, RGB Node&RGB Core Library, edited info on Bitcoin Pro, deleted LNP Node (not yet ready).)
(Add ANYPREVOUT sighash softfork proposal from ajtowns that builds on Taproot)
Line 35: Line 35:
 
|-
 
|-
 
| 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
 +
|-
 +
| ANYPREVOUT sighash || https://github.com/ajtowns/bips/blob/bip-anyprevout/bip-0118.mediawiki || Update of [[BIP_0118]] using Taproot. || Spec
 
|-
 
|-
 
|}
 
|}

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