These are some ideas for proof of concept projects to explore schnorr and/or taproot in more depth.
- Wallet integration / experiments
- LN payment points
- Discreet Log Contracts
- MuSig Hardware Wallet
- LN 2-of-2 schnorr MuSig construction for channel open/close
- Off-chain 2-of-3 key rotation
- Liquid-style 11-of-15 multisig
- Taproot/schnorr support for python-bitcoinlib, python-bitcointx
- Taproot/schnorr support for bitcoinjs-lib
- Taproot/schnorr support for acinq/bitcoin-lib (scala)
- Taproot/schnorr support for bit-wasp/bitcoin-php
- Taproot/schnorr support for rust-bitcoin/rust-bitcoin
- Miniscript extensions for Taproot/Tapscript
- Atomic swaps / Submarine swaps
Note: Optech has developed a schnorr & taproot library, which can be used to prototype many of the proof-of-concept projects suggested above. The library features a Schnorr and MuSig implementation as well as methods to construct taproot outputs from various types of Tapscripts. The documentation is written in the form of interactive Jupyter notebooks, which provide thorough examples on how to use the library.