Technical: Taproot: Why Activate?

(P2WPKH and P2WSH -- SegWit v0 -- addresses start with bc1q; Taproot -- SegWit v1 --- addresses start with bc1p, in case you wanted to know the difference; in bech32 q is 0, p is 1)

I've always been under the impression that Taproot outputs would be indistinguishable from other Segwit bc1 outputs. Are there any concerns of loss of fungibility here? Seems like this encoding scheme affects any future Segwit outputs as well with that character incrementing each time. Since we know that Taproot will be used somewhat exclusively for multi-sig (at least initially), either in the form of k of n, or 2 of 2 for lightning, it seems like chainanalysis will be able to make some good statistical predictions that normal spends/transfers are unlikely to be Taproot.

I think as bitcoiners we need to be pushing hard on wallet developers to make Taproot the default spend for ALL transactions in order to increase the anon set. I'm not hopeful, since many major wallets have still not implemented Segwit v0 outputs in the first place. It also means that any future Segwit output (for instance, anyprevout) would also be a dead giveaway to chainanalysis purely based on its address encoding.

Anyway, I support Taproot, however can someone ease my worries about chainanalysis with so many different address encodings?

/r/Bitcoin Thread