London Bitcoin Devs links for Socratic on “Taproot is locked in. What now?” July 20th 2021 YouTube Live link: https://www.youtube.com/watch?v=GAkLuZNsZzw Zoom link to be announced shortly Meetup link: https://www.meetup.com/BitDevsLDN/events/279041693/ Previous Socratic on BIP-Taproot in July 2020: https://btctranscripts.com/london-bitcoin-devs/2020-07-21-socratic-seminar-bip-taproot/ Context (Activation at block height 709632, approximately mid November) Taproot signaling: https://taproot.watch/ Current Taproot support in Bitcoin Core Wallet support in Bitcoin Core version 22.0: https://bitcoin.stackexchange.com/questions/106904/what-wallet-support-for-taproot-will-be-included-in-bitcoin-core-v22-0 Spending from a P2TR address on Signet: https://bitcoin.stackexchange.com/questions/107452/how-can-i-spend-from-a-p2tr-address-on-signet-with-the-bitcoin-core-wallet-in-22/ Basic Taproot signing support for descriptor wallets (PR 21365): https://github.com/bitcoin/bitcoin/pull/21365 Basic Taproot derivation support for descriptors (PR 22051): https://github.com/bitcoin/bitcoin/pull/22051 Add support for inferring tr() descriptors (PR 22166): https://github.com/bitcoin/bitcoin/pull/22166 Add bech32m output type and wallet support for fetching Taproot descriptors (PR 22154): https://github.com/bitcoin/bitcoin/pull/22154 Sending to a mainnet Taproot address pre-activation (don't do this!): https://bitcoin.stackexchange.com/questions/107186/should-the-bitcoin-core-wallet-or-any-wallet-prevent-users-from-sending-funds Future Taproot support in Bitcoin Core Taproot support in Miniscript: https://github.com/sipa/miniscript/issues/56 Taproot support at exchanges P2TR address support: https://en.bitcoin.it/wiki/Bech32_adoption Supporting Taproot at River: https://blog.river.com/supporting-taproot-at-river/ Preparing for Taproot - Is Taproot even worth it for single sig: https://bitcoinops.org/en/newsletters/2021/06/30/#possible-amount-of-signatures-with-musig bech32m addresses for Taproot: https://bitcoin.stackexchange.com/questions/100508/can-you-break-down-what-data-is-encoded-into-a-bech32-address Difference between bech32 and bech32m: https://bitcoin.stackexchange.com/questions/101117/what-problems-identified-with-bech32-addresses-have-been-resolved-with-the-updat Just using the key path: https://bitcoin.stackexchange.com/questions/99325/how-do-i-construct-a-p2tr-address-if-i-just-want-to-use-the-key-path Just using the script path: https://bitcoin.stackexchange.com/questions/99722/taproot-eliminating-key-path MuSig 2-of-3 inputs using P2TR (Murch): https://murchandamus.medium.com/2-of-3-multisig-inputs-using-pay-to-taproot-d5faf2312ba3 MuSig module in Elements: https://github.com/ElementsProject/elements/tree/master/src/secp256k1/src/modules/musig Replace MuSig1 with MuSig2 in Elements: https://github.com/ElementsProject/secp256k1-zkp/pull/131 MuSig2 adaptor signatures in Elements: https://github.com/ElementsProject/scriptless-scripts/pull/24 A Taproot'd Lightning Antoine Riard on Schnorr, Taproot’d Lightning: https://btctranscripts.com/advancing-bitcoin/2020/2020-02-06-antoine-riard-taproot-lightning/ c-lightning channel type PR: https://github.com/ElementsProject/lightning/pull/4616