user123917: I have a keypath (which is a 2-of-2 multisig) and a tweak attached to it, this tweak is responsible for the scriptpath.
The scriptpath only has a backup public key (used rarely).
Alice + Bob's public keys form the multisig, which is then tweaked. After the tweak I derive a bech32 address.
How can I construct hundreds of different bech32 addresses without having to change any underlying keys?
I want to be able to spend UTXOs across addresses in a single transaction involving just Alice and Bob's single key (basically everything like derivation paths before Taproot).

user48884: If you cannot change the keys, then you can only change what they are tweaked with, i.e. the script path. Because the script path is a merkle tree, you could just add another script that contains just an unspendable script with a counter and increment it each time (the script needs to be unspendable as otherwise if anyone were to guess that path, they could potentially use it to steal your coins). That would be sufficient to change the merkle root so that the tweak is different.

123917: <p>I have a keypath (which is a 2-of-2 multisig) and a tweak attached to it, this tweak is responsible for the scriptpath.</p>
<p>The scriptpath only has a backup public key (used rarely).</p>
<p>Alice + Bob's public keys form the multisig, which is then tweaked. After the tweak I derive a bech32 address.</p>
<p>How can I construct hundreds of different bech32 addresses without having to change any underlying keys?</p>
<p>I want to be able to spend UTXOs across addresses in a single transaction involving just Alice and Bob's single key (basically everything like derivation paths before Taproot).</p>
 48884: <p>If you cannot change the keys, then you can only change what they are tweaked with, i.e. the script path. Because the script path is a merkle tree, you could just add another script that contains just an unspendable script with a counter and increment it each time (the script needs to be unspendable as otherwise if anyone were to guess that path, they could potentially use it to steal your coins). That would be sufficient to change the merkle root so that the tweak is different.</p>
