Closed renashah closed 2 years ago
Thank you for writing this up @renashah! I think taproot has a lot of interesting use-cases for Stacks, and I'm glad we have a SIP proposing adding them. My two biggest asks are as follows:
Can you further clarify whether or not this SIP is calling for a hard fork to add native taproot support for miners? If you can accept using a legacy address for the miner UTXO chain, and use a taproot address for funding miner block-commits, then no hard fork is needed. I think ultimately we will want native support, but if so, the SIP should describe the usage of legacy addresses as related work (since it can be done today), and should clarify why this is not good enough -- i.e. what new features native support will gain for the system that cannot be had in any other way.
I'm not sure what the other rationale for this SIP is, regarding using taproot to somehow pay to Stacks smart contracts? Could you provide more detail and clarity on what you mean by this, such as (but not limited to) including real-world examples of what you're proposing?
SIP proposal to integrate Taproot Payments by Rena (Trust Machines)