Thanks for this comment, I want to be very careful we are not over claiming the quantum security OP_CAT gets you.
Assuming that the script-spend commitment is quantum resistant (there is no published security proof for this assumption), then OP_CAT in tapscript will not enable quantum security unless:
-
Someone invents a way to construct a taproot output which can not be spent via the key spend path but can be spent via the script spend path. There is no known way to do this and it is probably impossible. However it has not been shown to be impossible.
-
OR a mechanism is added to bitcoin to disable key-spend paths.
It has been proposed that if ECDSA is broken or a powerful quantum computer was on the horizon, there might be an effort to protect ownership of bitcoins by allowing people to mark their taproot outputs as “script-spend only” and then move their coins into such outputs. Such a mechanism could be used in conjunction with OP_CAT to enable quantum security.
This is a confusing topic to discuss without speculation on future unknowns and security countermeasures that go well beyond the scope of OP_CAT.
What are your thoughts on increasing clarity of this paragraph while staying within the scope of the BIP? Should I just say less?