The miners seem to have taken ALL the power, and we let them.. Or have we..
When I try to digest the UASF and what it means, I picture someone standing in font of a row of tanks, holding a pea shooter.
I'm rooting for him (the Users), but I think trying to beat the miners (the Tanks) at this game, is almost impossible.
We need to remember that Bitcoin has a LOT of moving parts. And the BIGGEST piece.. is that we.. the Users.. PAY.
What I mean is, WE PAY the miners FEES, for mining our transactions, and that amount is now comparable to the amount that is mined for finding a block. ie.. It's a LOT.
Well..
We need to be able to construct a txn that can ONLY be mined by a miner that is signalling SegWit.. hehe.
Now currently - this is not possible, as there is no way of accessing the 'versionBits' in the Block Header (where SegWit Signalling happens) from a script. (Unless please please some one tell me I am wrong ?)
BUT - if we had a very simple 'OP_CHECKVERSIONBIT' function (Same as OP_CLTV basically - but for versionBits instead of nLocktime), then we could create TXN's that could only be mined by a miner that is signalling for something we want.. like SegWit.
THIS. IS. POWER..
I would like to see how many miners hold out, when all the juicy fat txn fees are being gobbled up by the segwit signalling miners.. And only the scraps are left for those not signalling..
As I said - I don't think this is possible right now - but in future - I think it is something we should set up, so that when (not if) this situation arises again.. we can make our wishes known, in the strongest possible way. With our
..
Soo.. is this possible ? (Or are there nasty attacks that can be done with this..)