It seems to me we are getting almost nowhere if we continue insisting that we should have the majority of miners backing us before we can move forward. The majority could easily be stupid, corrupted and/or owned by the powers that be.
Bitcoin Core / Blockstream claim segregated witness (segwit) and a 1 MB block size limit is necessary to scale bitcoin safely. I say that is BS. Massive evidence is piling up that these people are very technically skilled but dishonest people who want to deliberately undermine the security model Satoshi Nakamoto created. Even if segwit in theory could be used to accomplish something good that doesn't matter. What matters is that segwit can be used for something bad, ie undermining the traditional security model of bitcoin to turn it into a defunct settlement layer with centralised, expensive and otherwise destructive solutions built on top. The segwit initiative and the 1 MB block size limit should in my view be regarded as attacks on bitcoin. We should treat them as viruses. I therefore propose Bitcoin Anti Virus Fork (AVF).
I am not a software developer but I suppose it must be possible to create software which can detect segwit transactions and refuse to accept such transactions just like anti virus software has a collection of signatures for know viruses and can refuse such software access to computer resources.
Here is more specific what I propose if a "vaccination" against segwit can be developed:
I suggest "we" (yes, I know it means you) create a solution which will allow for a fork away from the present Bitcoin Core influenced bitcoin even though we are initially only supported by a minority of hashing power. When we have sufficient support (fx 50 out of the previous 500 mined blocks = 10% support for this Anti Virus Fork) the decision to switch away from the traditional bitcoin network and form a new network, the Bitcoin AVF network is triggered. 10% is not a lot but I suppose it should be plenty to provide the necessary hashing power to support a new well functioning bitcoin AVF network with good enough security. I suggest a 14 days grace period from the decision is triggered to the new rules start being used.
How:
Implement in Bitcoin Unlimited the ability to detect the use of Segwit in a transaction.
Implement that the Bitcoin Unlimited software can listen on two network ports, tcp port 8333 (for backward compatibility with the 1 MB limited bitcoin network) and one specific new tcp port for when the fork goes into production. Only one port, the new port, is used after the switch is completed.
During those 14 days these things need to happen:
Wouldn't it provide good options for both users and minority miners who want to get rid of Core?
And how big a proportion of all outstanding coins do you think would be moved to the new unlimited AVF space during the 14 days grace period? 50%?
A benefit of this solution is that it is the users and miners who have taken the time to understand the benefits of big blocks who become the biggest winners.
Please comment.
Bitcoin Core / Blockstream claim segregated witness (segwit) and a 1 MB block size limit is necessary to scale bitcoin safely. I say that is BS. Massive evidence is piling up that these people are very technically skilled but dishonest people who want to deliberately undermine the security model Satoshi Nakamoto created. Even if segwit in theory could be used to accomplish something good that doesn't matter. What matters is that segwit can be used for something bad, ie undermining the traditional security model of bitcoin to turn it into a defunct settlement layer with centralised, expensive and otherwise destructive solutions built on top. The segwit initiative and the 1 MB block size limit should in my view be regarded as attacks on bitcoin. We should treat them as viruses. I therefore propose Bitcoin Anti Virus Fork (AVF).
I am not a software developer but I suppose it must be possible to create software which can detect segwit transactions and refuse to accept such transactions just like anti virus software has a collection of signatures for know viruses and can refuse such software access to computer resources.
Here is more specific what I propose if a "vaccination" against segwit can be developed:
I suggest "we" (yes, I know it means you) create a solution which will allow for a fork away from the present Bitcoin Core influenced bitcoin even though we are initially only supported by a minority of hashing power. When we have sufficient support (fx 50 out of the previous 500 mined blocks = 10% support for this Anti Virus Fork) the decision to switch away from the traditional bitcoin network and form a new network, the Bitcoin AVF network is triggered. 10% is not a lot but I suppose it should be plenty to provide the necessary hashing power to support a new well functioning bitcoin AVF network with good enough security. I suggest a 14 days grace period from the decision is triggered to the new rules start being used.
How:
Implement in Bitcoin Unlimited the ability to detect the use of Segwit in a transaction.
Implement that the Bitcoin Unlimited software can listen on two network ports, tcp port 8333 (for backward compatibility with the 1 MB limited bitcoin network) and one specific new tcp port for when the fork goes into production. Only one port, the new port, is used after the switch is completed.
During those 14 days these things need to happen:
- If it hasn't happened already the AVF supporting node owners must make sure their nodes can also listen on the new port besides port 8333. An easy method (a button somewhere?) to test the required network connectivity would be good.
- Users supporting this vision without segwit and without a 1 MB block size limit send their bitcoins to a wallet supporting Bitcoin AVF. If they don't, their bitcoin will remain the old kind of bitcoin only living within the 1 MB block size limited network. Sending your bitcoins to the wallet in Bitcoin Unlimited AVF should of course mean your bitcoins will become the new kind of bitcoin, bitcoin AVF.
- The remaining <90% of mining power have this time to change their mind and switch to the Anti Virus Fork software if they want to. Or they can do it later if they prefer.
- Recalculate the new difficulty based on say the proportion of the last 100 blocks which signal support for AVF.
- Can produce and will accept blocks larger than 1 MB
- Will not accept any blocks or transactions using segwit
- Will insist that the first block on the new Bitcoin AVF chain is >1 MB so all the small block miners cannot mine on this new chain.
Wouldn't it provide good options for both users and minority miners who want to get rid of Core?
And how big a proportion of all outstanding coins do you think would be moved to the new unlimited AVF space during the 14 days grace period? 50%?
A benefit of this solution is that it is the users and miners who have taken the time to understand the benefits of big blocks who become the biggest winners.
Please comment.