mirror of
https://github.com/RoboSats/taptrade-core.git
synced 2025-07-19 17:23:26 +00:00
2.5 KiB
2.5 KiB
Relevant BIPs
Understanding the following BIPs is relevant for the project.
BIP documents
- BIP 340 - Schnorr Signatures for secp256k1
- BIP 341 - SegWit version 1 spending rules
- BIP 342 - Validation of Taproot Scripts
- BIP 114(Rejected but interesting) - Merkelized Abstract Syntax Tree
BIP Readtrough videos
Taproot
!Taproot output structure.canvas
Spending Taproot UTXOs
Videos
- Introduction to Taproot - Nicolas Dorier - short video
- Very good, practical introduction to coding taproot Transactions - Bitdevs LA
Descriptors/Miniscript
We can use Descriptors/Miniscript to precisely and human readable describe the Transaction outputs of the escrow transaction pipeline. This improves readability and portability of the pipeline.
Videos
- Using BDK and Wallet descriptors for Taproot - Video - Bitdevs LA
- Introduction to Miniscript - Port of Bitcoin
Websites
Signature/Pubkey aggregation
To combine multiple parties pubkeys to a single combined Taproot pubkey and to create a aggregated signature with all participants MuSig2 is relevant.
Videos
- MuSig2 in Taproot - Nicolas Dorier - higher level explanation
- MuSig2: Simple Two-Round Schnorr Multi-Signatures - very detailed, more crypto focused explanation
Sighashes
Maybe sighashes could be a useful tool? Need to do research on Sighashes in Schnorr signatures (taproot).