The nodes have no power over the blockchain.
miners decide the chain but users can decide not to use it.
in a way, its a bit like a political party system...
miners: vote on blocks to form winning chains
users: vote on winning chains to decide what is accepted
although it is slightly more compliicated than that, because
there's a bit of chicken and egg. The miners don't want
to form chains that are not valuable. they need perception
of demand and exchanges to facilitate trade.
also there is the aspect of profit: miners will spend
hash power on most profitable chain/coin to mine,
but they also know this can change quickly during
a contentious fork. iow, if there is BTCC and BTCU,
they do not know what the value will be in 24 hours
, 7 days, etc... so it is a gamble either way, and this
is new territory.. if miners choose a new rule and vote on it
then they would not do so simply to turn around and
go the other way -- they will keep mining the new coin
and see what the market does with it.