Segwit actually had a bunch of activation periods where miners are supposed to signal for the acceptance of Segwit and if the threshold of 95% is reached, then the rule would be activated 2 periods down. It was started after one of the difficulty periods and its support was implemented after 0.13.1.
Threshold of what? Of nodes? How can you know the percent of nodes that agree with the new rule?
See UASF (BIP148) and BIP91 with the reduced threshold. Bitcoin users are as important as miners; if you don't follow the users, then you're just mining on your own fork and the users are using another version which gives you zero economical benefits.
There are nodes. Bitcoin miners are bitcoin users. Every person that runs his own node, is a user. Indirectly, a person that runs an SPV node is also a user that trusts other nodes' information. The users are those who follow the consensus rules, the ones Satoshi had chosen. A change on a consensus rule confuses the people of what is the real bitcoin.
I do not know much about consensus, experienced members about it will answer that. But what I know is that segwit transaction begins with miners supporting it activation, while majority supported it and makes the activation successful.
But this is not a majority decision. It's a consensus rule. Everyone is free to change any consensus rule they wish to, but they won't have Bitcoin. They'll have their own coin. If the majority wants 42 million coins, they're free to re-create bitcoin. They're free to leave it, but they can't announce it as the new "Bitcoin".
Private key can not be reversed as it is a one way function. But you meant can it be brute forced through the use of quantum computing. According to what I learned, it is not early days quantum computers that can brute force the ECDSA, it will take time before this can happen, and before it will happen, there would have being layers of protection against quantum computing to brute-force bitcoin private key from public key.
Actually
ECDSA is indeed reversible. It's just
currently infeasible. Hash functions such as "SHA-256" and "RIPEMD-160" are irreversible/one-way.
And know if this wants to become possible, before it becomes possible, there will be another layer added that will be impossible for quantum computing not to brute force the private key.
There will be ways to prevent attacks from quantum computers. The question is how they'll force every node to accept them.