input: add taproot chan scripts, control block logic, and spending routines (funding, taproot)

https://github.com/lightningnetwork/lnd/pull/7333

Host: yyforyongyu  -  PR author: roasbeef

Notes

Questions

  • Did you review the PR and, what’s your overall verdict? (ACK, NACK, concept ACK, unknown)
  • Which should go first, write the specs or write the code? And why?
  • What are the benefits of Simple Taproot Channels?
  • What is an anchor output and what is it used for?
  • What is the issue of the current design of anchor output script in the PR?
  • Can you think a different design for the anchor output?