@ZmnSCPxj
> we have already rejected Drivechains
I also think this is kind of dubious. I don't remember consensus being to "reject" drivechains, as much as consensus was that it wasn't a priority and there wasn't a lot of interest in doing on it from many people (I'm sure Paul could comment further on that).
> sidechains on Drivechains become a block size increase.
While this would be true for those who opt into a particular drivechain, I think its important to note that it would *not* be identical to a main-chain block size increase in a very important way: normal bitcoin miners and nodes nodes that don't care about drivechains would not see a blocksize increase.
But even in the hypothetical scenario where *all* mainchain miners expand their business to sidechains, it still does not negatively affect normal bitcoin nodes that don't care about drivechains. The
important things about a "normal" blocksize increase are:
A. It increases the machine resources necessary for IBD, transaction relay, and validation
B. It probably increases the growth rate of the UTXO set, increasing memory necessary to store that.
C. It increases the cost of storing the blockchain on non-pruned nodes
D. It increases the average propagation time of new blocks, which increases miner centralization pressure.
The existence of drivechains with every miner opted into (some of) them would only negatively impact item D. Normal bitcoin nodes wouldn't need to use any extra resources if they don't care about drivechains. And miners would only have additional centralization pressure proportional to what drivechains they're opted into. The reason for that is that if a miner is opted into drivechain X, and propagation of transaction data for drivechain X is significantly slower than the normal bitcoin network, a miner may not have the latest drivechain X block to merge mine on top of. However that miner can still mine bitcoin with no additional latency, and so that centralization pressure is minimal unless a significant fraction of the miner's revenue comes from drivechains with slow data propagation. Beyond that, by my calculations, miner centralization is quite far from being significantly affected by blocksize increases. So unless drivechains become the dominant use case of the bitcoin blockchain, this really isn't something that I expect to cause any substantial miner centralization or other blocksize related problems.
ZmnSCPaj, are you arguing that drivechains are bad for bitcoin or are you arguing that it would be unwise to opt into a drivechain? Those are very different arguments. If drivechains compromised things for normal bitcoin nodes that ignore drivechains, then I agree that would be serious reason to reject drivechains outright and reject things that allow it to happen. However, if all you're saying is that people can shoot themselves in the foot with drivechains, then avoiding drivechains should not be a significant design consideration for bitcoin but rather for those who might consider spending their time working on drivechains.