Will wallets (including GUI wallet access) permit mixing different address types, or will the wallet itself have a "type"?
You can have all 3 different address types in each wallet.
Thank you.This doesn't bother me, as I always use coin control to choose which input I use anyway. I'd love to have all possible address types in the same wallet. Currently I can only use Electrum for Bech32-addresses, and it needs a separate wallet for this.
But still, compartmentalized address types within wallets would be ideal imo.
If you sort them on "Received with address", you'll get pretty close to that.
We think there is too much risk of mistakes. A proper compartmentation needs no easy way to err. Everybody makes a dumb mistake sometimes, especially when tired/stressed/whatever.
It is the same reason even an excellent driver cannot always drive at extreme speeds, without accident.
To be clear, we absolutely support mixing address types in the wallet. We just don't see it as any security or coin compartmentation feature. It's irrelevant. Coins which must be separate, must be in separate wallets.
How far are we from multiwallet GUI support?
We're pretty close. It will likely be in the next major release (0.17) but there is no guarantee. Basically it's just whenever this PR:
https://github.com/bitcoin/bitcoin/pull/11383 gets merged.
Segwit GUI support in v0.16 will be awesome. Don't tell us we need to wait for more awe!