Sorry guys you are still incorrect.
So the "attack" is simply describing the creation of an alt coin - let's call it the AnnoyCoin. So yes, anyone that wants to can/has/will create an alt coin. This is nothing new at all. It is then up to the market to decide which coin to use. Upon the creation of this new alt coin some may follow it others will not.
Exactly but the AnnoyCoin created has such a flawed understanding of Bitcoin he seems to think the creation of this altcoin will somehow stop the existing Bitcoin.
Incorrect. You are just slow minded or not paying attention. See below.
AnonyMint, a chain which is changing the rules as you say will not affect the chain that is not changing the rules.
Narrowly speaking true. However if you consider all the exogenous factors, it is not true.
Unless the shorter chain will be honored by every non-mining node in the universe (yeah right
), then the longer chain will fork the ledger, thus double-spends will be possible one on each chain (longer chain would not include blocks from shorter chain that contained coin spends that were already spent on the longer chain). This will cause the shorter and longer chain to become dubious. Thus either there must be convergence on one of the chains else chaos and messy confusion erupts.
Also in my immediately prior post, I explained that if the attacker has more than 50% of the hash rate (i.e. more than 1X the shorter chain's hash rate), it can apply the excess to creating valid blocks in the shorter chain which drop some strategic transactions, thus causing transactions to be delayed in the shorter chain. Apparently that didn't sink in yet for DeathAndTaxes. He is still stuck on the upthread posts, and hasn't caught up to my latest point.
Neither can or will build off of each other, thus the "longer" chain cannot delay transactions on the shorter chain.
The longer chain is always much faster than the shorter chain. I call that a delay. Plus it can delay using excess hash rate to add valid blocks to the shorter chain which drop (some) transactions. By including some (perhaps only its own customers) transactions, Gavin's proposed solution doesn't work.
If the longer chain diverts hash power to the shorter chain, then it is the same old boring attack as the 51%.
Incorrect. It is creating havok in the shorter chain while offering faster transactions in the longer chain.
Also it might even offer feature improvements in the longer chain that the foundation has been unwilling to offer.
Also it might be combined with a cartel, so the cartel's customers (and all their non-mining nodes) are on the longer chain.
Sorry guys. You all lost the argument (not you Etlase2 more to the other antagonists).
I have basically written a user manual teaching Amazon.com how to take over Bitcoin, if this is combined with my Transactions Withholding Attack.
When presented with two chains, one short which contains all valid blocks and a second which is longer but contains invalid blocks, the system will accept the short chain with the valid blocks and drop the longer chain with the invalid blocks.
No problem so far.
Stop right there. You can't guarantee that all non-mining nodes in the universe will adopt the shorter chain, when presented with two or more competing protocol errors to choose between:
a. Bitcoin protocol is to follow the longest chain
b. Bitcoin protocol is not to change the coin supply schedule
Also, the attacker might sweet the incentive to choose #a, by offering more desirable feature improvements to the protocol in the longer chain.
Also the attacker might be aligned with a cartel which has control of significant portion of the customers and the non-mining nodes.
Why are you guys so slow in realizing this?
Making a chain with one or more invalid blocks, even if it is longer, is not even an attack per se it is just a huge waste of hashing power.
Incorrect because of what I have written above.
So, the entire totally theoretical attack hinges on two things being true:
1) The attacker must have a huge amount of hashing in order to create the chain with the invalid block or blocks
Incorrect. I have already explained upthread that the funding for mining in Bitcoin dies, because coin rewards diminish and then the transaction fees must increase as the price of Bitcoin rises, because
security of the proof-of-work needs to rise with the value of the Bitcoin economy, which will kill off transactions. And when transaction fees are significant relative to coin rewards the
Transactions Withholding Attack is available.
Bitcoin is doomed, and there are
even more reasons it is.
2) The attacker must have distributed enough of "their" clients which have been programmed to accept the invalid blocks.
But this is not really an attack, it is just the definition of an alt: hashing power with a different set of rules + clients that support the different set of rules.
So the "attack" is simply describing the creation of an alt coin - let's call it the AnnoyCoin.
Not a correct analogy to an altcoin, because there is a protocol error in either choice, longer or shorter chain.
And thus Bitcoin is forked with double-spends one in each chain.
penetration with their new client (no one notices the changes - unlikely)
It is irrelevant whether anyone notices there are clients with different choices about which protocol error to choose.
There is nothing that can be done to change the outcome at the point.
The only solution is to not kill the funding for mining so the 50+% attack becomes more difficult to do.
There are now two coins: Bitcoin and AnnoyCoin
And lets take this a step further. AnnoyCoin has no advantages over Bitcoin, it also has a massive inflation rate which benefits the dishonest miners at the core of it. The additional monetary inflation is a wealth transfer from anyone using it to the miners. Add to that it is centrally controlled by a cartel which has shown itself to be williing to destroy the benefits of Bitcoin for selfish greed.
So it is a free market and people can choose the vastly superior Bitcoin or the AnnoyCoin. It pretty much is a no brainer. People would sell off the AnnoyCoin in masses to transfer their wealth to the superior system. In reality the default choice is Bitcoin as anyone who doesn't download and install the AnnoyCoin client would remain on the real Bitcoin network. Users on the Bitcoin client would never even SEE the AnnoyCoin blocks, other than a temporary increase in block time there would be no effect on them at all. So AnnoyCoin will never exist outside of the annoying brain of its creator.
You assume Bitcoin is better, yet I have explained above it is not better for numerous reasons. One big flaw is it doesn't fund mining enough in the future to protect the security. The occurrence of this attack will reveal this to be true, which lowers confidence in the shorter Bitcoin chain forever. The masses don't care about the increase of M in the Quantity Theory of Money they can not even detect it. That is why fiat works so well for the central banks. In fact, you are entirely
incorrect (mathematically incongruent) to assume that increases in M are inflationary! That assumption puts your credibility in the toilet.
The masses will be more pissed off about the chaos and double-spends and the fact that Bitcoin is so weak on security.
They are much more likely to accept Amazon.com's choice of the longer chain which works and is secure (from the perspective of the dumb masses who click a 1-click-checkout button).