I agree but more nodes supports segwit and only few unlimited. and unlimited is more favorable for greedy miners, that's why we must push segwit. For the sake of decentralisation and consensus
1. pools cant push for higher size blocks unless nodes can cope. meaning its not centralizing nodes because its the nodes that decide what the network can cope with and reject what they cant. stop reading the r/bitcoin doomsday scripts of 'datacentres by midnight' or 'gigabyte blocks by midnight'.. those doomsdays are fake and illogical, used mainly to scare sheep to run into the wolfs den
2. even funnier part of the dooms day is this stupid tactic "fear non-core implementations, they want to create an alt.." .. "other implementations want consensus which we wont give them. lets instead tell them to fork off to an alt"
i hope you see the hypocracy in those 2 statements.
EG "fear your neighbour, he has a gun.. oops he doesnt, so lets shout at him to get a gun and hope he shoots someone."
3. segwit offers pruned and other features, which dilutes the number of full sync SEEDERS
segwit also with the sidestepping of allowing nodes to consent/ be ready, dilutes the FULL VALIDATION status
sgwit also allows nodes to not have to store signatures(-nowitness), which dilutes the FULL VALIDATION and FULL SYNC SEEDING
segwit is the primer for LN, which if people are locked into LN they wont see need to run a full node 24/7, but run a LN node instead. diluting node count
core dont care. because they have changed the topology of the network with FIBRE being the gatekeepers (upstream filter) of the network. meaning CORE FIBRE nodes do the validating, which in their mind the other nodes are not required (which is centralizing the data to their 'brand'). yep they are even saying after segwit activation and they finally release a full segwit implementation (including P2WPKH/p2WSH wallet) that fibre/segwit nodes can 'whitelist' other implementations that are downstream but those downstream are not required to be gatekeepers/ the security guards of the network..
which again is about pushing core nodes to be at the centre of the network and other implementation left on the outer edges if they get lucky to be whitelisted.
try reading the documentation and code whilst wearing a critical /logical thinking cap. and not a fanboy cap.
dont thing about the limited benefits, promotional sales pitches.. look for the fine print limitations and realities.
EG
https://bitcoincore.org/en/2016/10/27/segwit-upgrade-guide/In this configuration, you set your current Bitcoin Core node (which we’ll call the “older node”) to connect exclusively to a node running Bitcoin Core 0.13.1 or later (which we’ll call the “newer node”). The newer node is connected to the Bitcoin P2P network as usual. Because the newer node knows about the segwit changes to the consensus rules,
it won’t relay invalid blocks or transactions to the older node—but it will relay everything else.
When using this configuration, please note that the older node, if it uses Bitcoin Core defaults, will not see transactions using segwit features until those transactions are included in a block.
Configuration:
For the newer node, start it normally and let it sync the blockchain. At present, you cannot use a pruned node for this purpose because pruned nodes will not act as relay nodes.
You may optionally start the newer node with either or both of the following command line parameters
so that it treats the older node as special (these options may also be placed in Bitcoin Core’s configuration file):
-whitebind=
Bind to given address and whitelist peers connecting to it. Use
[host]:port notation for IPv6
-whitelist=
Whitelist peers connecting from the given netmask or IP address. Can be
specified multiple times. Whitelisted peers cannot be DoS banned
and their transactions are always relayed, even if they are
already in the mempool, useful e.g. for a gateway
For the older node, first wait for the newer node to finish syncing the blockchain and then restart the older node with the following command line parameter (this may also be placed in the Bitcoin Core configuration file):
-connect=