6
There has been some discussion about possible attacks if one has the majority (over 50%) of the computing power of the bitcoin network. What happens if an attacker (or coordinated group of attackers) has more computing power than any other user (or coordinated group of users), but not necessarily the majority of all computing power?
Toy example
As a toy example, consider we have 3 users: Alice, Bob, and Steve.
Alice and Bob are both honest users that are fine using the protocol as specified. However, they will not go above-and-beyond the protocol to help each other (in fact, they would be happy to make money off the disadvantage of the other, as long as they are still complying with the protocol).
Steve is an attacker and is willing to perform actions outside of the protocol in order to either gain profit or just destroy the network. If Steve has 41% of the computing power, Bob has 34%, and Alice has 25% then are there attacks Steve could launch?
The toy example is included to just make it clear what I mean by plurality vs. majority, and what I mean by honest but uncoordinated users. I am obviously more interested in an answer to the general question than this specific toy model.
1
The Finney attack (explained in the first paragraph of this question) is one such attack.
– David Schwartz – 2011-09-24T21:18:29.6932Technically the Finney attack doesn't require a plurality of computing power, it just requires some computing power. The more substantial that amount the better the chance of success, but a plurality is not a requirement. Artem, are you asking for attacks which require a plurality or attacks which can be executed with a plurality or less? – David Perry – 2011-09-24T22:25:32.313
1I assumed by "plurality" he just meant "a significant amount, but less than half". In which case, attacks that are more likely to succeed the more computing power you have, such as the Finney attack, are exactly what he's asking about. – David Schwartz – 2011-09-25T00:10:13.327
I am really interested in attacks that require or significantly benefit from having more computing power than any other cooperative of users. If the attack just requires some computing power, unless it qualitatively gets better when reaching plurality, it won't really answer the question. Let me know if I should make this more clear in the question. – Artem Kaznatcheev – 2011-09-25T07:09:51.923