Why we cannot add code to filter non-core nodes from connecting to core nodes? Classic would have to update their code to look like a core node and by doing so classic nodes will not be detectable. It could be based on UA, version or protocol level, or set of other fields. Nodes can be configured to accept connections above a certain set and refuse everything else.
The classic will try to piggyback on your releases. So force them to adopt your code and they become invisible on the network.
Yeah! Lets go even further! Let's make bitcoin a closed-source project! Think about that, no more 'hostile takeovers' and threats to the 'consensus'.
I'd never support closed-source project. I disagree with growing block size to accommodate growth in transaction volume. Transaction volume growth should not change the original design. I think growing it at hardware improvement rate creates a more stable, secure and decentralized system.
The 1mb
is not part of original design. Increasing the block-size is. You support Core's roadmap - fine, but you should be aware that it's them who are actually departing from the original plan. Again, that's not necessarily wrong on its own, but lets not twist the facts.
But the point is, why the hell would you support and suggest some authoritarian-like censorship stunts? Is that in line with your vision of open-source project? How far can you go with that?