Pages:
Author

Topic: If JP Morgan and Goldman Sachs owned 80% of the entire Bitcoin mining power.. (Read 7698 times)

full member
Activity: 125
Merit: 100
Who cares, GS's petty cash is bigger than the entire bitcoin market capitalization...
donator
Activity: 1419
Merit: 1015
Who is "they"?  When was this?

Sorry, I think of things in geo-political terms, so I'm using "they" as a misnomer for "individuals having a stake in the present US Fiat via the Federal Reserve system". "They" refers to the US federal gov't, large financiers like Goldman Sachs and JP Morgan, the Federal Reserve, established politicians that are never worried about losing a reelection campaign, etc.

Such individuals aren't sworn and beholden to the Federal Reserve note like one might suggest (yes, even the Federal Reserve falls in this category), they could easily just as soon use Bitcoin, and both purchase several thousand outstanding coin and own approximately 50% of the hash rate (or more, given enough time and inclination).

But ignore all that for a moment, because this entire time when I mention this stuff, I'm doing so with whoever reading this (you all) under the assumption they'd do any of this overtly, or in a manner in which you'd see it. They don't have to, and in fact could be covertly doing so right now by spreading mining power among various pools.

In fact, if I was advising them on this, I would recommend such a program.
mrb
legendary
Activity: 1512
Merit: 1027
I was wondering, if governments wanted to attack BitCoin, then all they needed was enough money to fund 51% Processing Power project?
If so, how much would it cost them to construct this huge farm using a) GPUs b) FPGA and c) ASICs? Anyone has any figures?

It would take about 15000 BFL singles to surpass the processing power of the current network (about 12 Th/s), or $9M if you can manufacture 15000 units at your current prices :-) It would fit a medium-sized datacenter if you can go relatively high with power density: 120 racks of 10kW each, with about 120 singles in each rack.
donator
Activity: 2772
Merit: 1019
Moreover, the idea that people would add hashing capacity in the face of a near monopolist is absurd. The opposite would almost certainly occur.

explain deepbits 42% in that light.
donator
Activity: 2772
Merit: 1019
JP Morgan and Goldman Sachs probably wouldn't be very good at running a network that actually requires honest hardworking engineers. Lawyers and scam artists wouldn't be very good at defending against DoS attacks.

true, they would probably end up selling themselves short using customer funds.
sr. member
Activity: 242
Merit: 251
There were various figures floating around - at the current hashing power of 11 TH you'd need a few tens of millions $ at most to achieve >51%. With that kind of money you can conceive and build several custom ASIC units that would get you well over 5 TH.

I don't think we need to worry about governments that much though. Bitcoin is irrelevant to them at the moment. Even if it weren't, the amount of red tape and the time needed to start such an endeavor would give Bitcoin time to evolve beyond the grasp of such a project - more time and more investment would be needed to catch up with it.

Now, if a PRIVATE entity would be interested to attack the network - that's a different story...
full member
Activity: 227
Merit: 100
Again, it's simply a matter of rejecting abusive block creations. If I wanted, I could "repossess" coins like you say, but everyone would just ignore any blocks I create. It's pretty easy to tell if someone is tampering with the system when you have a bunch of txns sitting in the incomplete txn pool that shouldn't be there.

At the risk of repeating myself, my point wasn't about the difficulty *achieving* the 51% attack, but more about the power that would come once it's achieved.  However, in answer to your reply, I think that you are being a bit idealistic.  What you say is perfecty possible, but perhaps perhaps not so practical.  It requires either:
  • that lots of small time *individual* miners agree to firewall abusive IPs (and here I'm assuming that there are only a few abusive IPs, not millions such as BigGovt might muster)  OR
  • that the large mining pools are not corruptible (as in, do as BigGovt says or face the chop).  And here bear in mind that the future of bitcoin is lots of non-mining thin clients, and very few large multi-GPU,FPGA,ASIC mining arrays.  Even now the major pools supply 76% of the blocks (http://blockchain.info/pools).

And if you want proof, how come nobody has blocked the IP in this story yet?  - it's creating empty blocks: https://www.privateinternetaccess.com/blog/2012/03/bitcoin-war-the-first-real-threat-to-bitcoin/

And again, like I say, if you decide to reject blocks that leave valid transactions by the wayside, you risk losing out on approved transactions to you!  You'd probably have to be running two clients - one for the Govt-approved blockchain, and another for the blackmarket chain.  Hey, the "BlackChain".  Dudes, I should copyright that  Grin


I was wondering, if governments wanted to attack BitCoin, then all they needed was enough money to fund 51% Processing Power project?
If so, how much would it cost them to construct this huge farm using a) GPUs b) FPGA and c) ASICs? Anyone has any figures?




Regards,
sr. member
Activity: 440
Merit: 250
Again, it's simply a matter of rejecting abusive block creations. If I wanted, I could "repossess" coins like you say, but everyone would just ignore any blocks I create. It's pretty easy to tell if someone is tampering with the system when you have a bunch of txns sitting in the incomplete txn pool that shouldn't be there.

At the risk of repeating myself, my point wasn't about the difficulty *achieving* the 51% attack, but more about the power that would come once it's achieved.  However, in answer to your reply, I think that you are being a bit idealistic.  What you say is perfecty possible, but perhaps perhaps not so practical.  It requires either:
  • that lots of small time *individual* miners agree to firewall abusive IPs (and here I'm assuming that there are only a few abusive IPs, not millions such as BigGovt might muster)  OR
  • that the large mining pools are not corruptible (as in, do as BigGovt says or face the chop).  And here bear in mind that the future of bitcoin is lots of non-mining thin clients, and very few large multi-GPU,FPGA,ASIC mining arrays.  Even now the major pools supply 76% of the blocks (http://blockchain.info/pools).

And if you want proof, how come nobody has blocked the IP in this story yet?  - it's creating empty blocks: https://www.privateinternetaccess.com/blog/2012/03/bitcoin-war-the-first-real-threat-to-bitcoin/

And again, like I say, if you decide to reject blocks that leave valid transactions by the wayside, you risk losing out on approved transactions to you!  You'd probably have to be running two clients - one for the Govt-approved blockchain, and another for the blackmarket chain.  Hey, the "BlackChain".  Dudes, I should copyright that  Grin
member
Activity: 98
Merit: 10
This whole thing is simple enough to fix. Release an updated version of the client that rejects blocks that were created by a host that refuses to process an excessive number of transactions. This will prevent abusive monopoly.
So you reject on the basis of... IP address?  Would that work?  And in the meantime, the MenInBlack are beating down the doors of all other major mining pools, leaving every individual miner to choose for himself.  And your paycheck just got incorporated in the OfficialBlockChain, so you don't really want to reject /that/ block, but maybe the next one...

I guess my point is not how difficult it is to achieve the 51% attack.  My point is that you can do *far far more* than just double-spend if you /do/ achieve it.  You become TheBitcoinOverlord - the BitLord!

Damn, with 51%, you could take old coins that haven't moved for N blocks (say, 250,000 blocks, about 5 years).  Declare them 'repossessed' and transact them to your own address.  Yeah, you don't have the private key, but it's just a matter of rejecting any future transactions that refer to those coins, and allowing yourself to mint the same number of coins in a new transaction.  And that's just supposing you decide not to abandon the 21M limitation.  I could be missing some technical details here, so feel free to correct me.

/If/ bitcoin was to take off and compete with other global currencies, there would be a *HUGE* benefit to achieving the 51% attack.  It would be much worse than the situation with today's fiat currencies, I think.

Again, it's simply a matter of rejecting abusive block creations. If I wanted, I could "repossess" coins like you say, but everyone would just ignore any blocks I create. It's pretty easy to tell if someone is tampering with the system when you have a bunch of txns sitting in the incomplete txn pool that shouldn't be there.
sr. member
Activity: 440
Merit: 250
This whole thing is simple enough to fix. Release an updated version of the client that rejects blocks that were created by a host that refuses to process an excessive number of transactions. This will prevent abusive monopoly.
So you reject on the basis of... IP address?  Would that work?  And in the meantime, the MenInBlack are beating down the doors of all other major mining pools, leaving every individual miner to choose for himself.  And your paycheck just got incorporated in the OfficialBlockChain, so you don't really want to reject /that/ block, but maybe the next one...

I guess my point is not how difficult it is to achieve the 51% attack.  My point is that you can do *far far more* than just double-spend if you /do/ achieve it.  You become TheBitcoinOverlord - the BitLord!

Damn, with 51%, you could take old coins that haven't moved for N blocks (say, 250,000 blocks, about 5 years).  Declare them 'repossessed' and transact them to your own address.  Yeah, you don't have the private key, but it's just a matter of rejecting any future transactions that refer to those coins, and allowing yourself to mint the same number of coins in a new transaction.  And that's just supposing you decide not to abandon the 21M limitation.  I could be missing some technical details here, so feel free to correct me.

/If/ bitcoin was to take off and compete with other global currencies, there would be a *HUGE* benefit to achieving the 51% attack.  It would be much worse than the situation with today's fiat currencies, I think.
legendary
Activity: 1050
Merit: 1003


This whole thing is simple enough to fix. Release an updated version of the client that rejects blocks that were created by a host that refuses to process an excessive number of transactions. This will prevent abusive monopoly.

In other words: If a host is being too picky, ignore any blocks from that host and fork the chain in favor of a more friendly host who processes more of the unconfirmed transactions.

This would require the creation of a "jerk-detection algorithm", which would require analysis of several factors, including the value of the voluntary fee on each transaction, the number of transactions rejected, and statistical analysis of the distribution of those two factors.

The problem seems quite difficult to me.

The host could generate a large volume of dummy txns and these could carry arbitrarily large fees. The host mines all the fees anyway, so to him that fee-paying txns just transfer money between pockets. His willingness to pay fees will greatly exceed that of all other users. He could generate enough dummy txns to max out the txn size limit. If he does this, some txns will need to be excluded from each block in order for the blocks to be valid.  How can anyone determine what the valid exclusions are if the accounts are anonymous?

The most general solution is create adequate incentives for a monopolist to not behave abusively (these are already in place to some degree, but proof-of-stake would improve them)


Another way of using incentives to mitigate this problem is to require destruction of some portion of the txn fee. I don't think anything greater than extremely small rates of destruction would be a satisfactory solution however because it imposes a tax on the user base.

Another solution is to remove the block size limit and perhaps you could require all txns to be included [not sure if this is technologically feasible]. However, presumably, the block size limit was included in the first place out of security concerns.

You could also create some algorithm to identify dummy accounts and real accounts. The problem is that the monopolist would also know the algorithm and would likely be able to game it unless incentives were put in place to make gaming costly (e.g. destruction of some coins used in txn fees). I don't think this will be satisfactory either.

member
Activity: 98
Merit: 10
I've written about this a few times.  Bitcoin is BigGovernments *wettest ever dream*.  Imagine the scenario where one entity has the 51% hashing power.  They get to approve - or not - ALL transactions.

1. Not an ApprovedBitcoinUser ©?  Rejected!
2. Not enough transaction fees (a.k.a. tax)?  Rejected!
3. Transacted coins coming from an UncertifiedAddressFromBeforeTheTakeover ©?  Rejected!

Think about it.  EVERY SINGLE TRANSACTION is there for the powers-that-be to see, both before and after approval.

This whole thing is simple enough to fix. Release an updated version of the client that rejects blocks that were created by a host that refuses to process an excessive number of transactions. This will prevent abusive monopoly.

In other words: If a host is being too picky, ignore any blocks from that host and fork the chain in favor of a more friendly host who processes more of the unconfirmed transactions.

This would require the creation of a "jerk-detection algorithm", which would require analysis of several factors, including the value of the voluntary fee on each transaction, the number of transactions rejected, and statistical analysis of the distribution of those two factors.
sr. member
Activity: 440
Merit: 250
I've written about this a few times.  Bitcoin is BigGovernments *wettest ever dream*.  Imagine the scenario where one entity has the 51% hashing power.  They get to approve - or not - ALL transactions.

1. Not an ApprovedBitcoinUser ©?  Rejected!
2. Not enough transaction fees (a.k.a. tax)?  Rejected!
3. Transacted coins coming from an UncertifiedAddressFromBeforeTheTakeover ©?  Rejected!

Think about it.  EVERY SINGLE TRANSACTION is there for the powers-that-be to see, both before and after approval.
legendary
Activity: 2506
Merit: 1010
when they were going to introduce "USCoin" or something to compete with BTC,

Who is "they"?  When was this?
donator
Activity: 1218
Merit: 1079
Gerald Davis
Well USCoin would have some interesting uses.  I could see a USCoin, EuroCoin, YuanCoin, and YenCoin (and probably GoldCoin, SilverCoin, OilCoin, etc) co-existing along side BitCoin.
donator
Activity: 1419
Merit: 1015
I'm not suggesting they would do this to double-spend. I'm suggesting they would do this to own most of the future Bitcoin. This ensures their dominance in the financial world. They don't care about how you spend your coin or who makes the laws, they'd just want to own all future coin, essentially.

You guys are aware that most physical commodities and mining companies and the ETFs that arbitrage for them are owned by subsidiaries of JP Morgan and Goldman Sachs (or other large banking institutions), right? Why would Bitcoin be any different? They just want control of anything that is anything at all related to investment. Later on, when 2040 is approaching and it looks like profits are going to zero, they will convince the developers and other miners that a little bit inflation is an OK thing. Hell, they might do it by 2020, even.

I guess the point of asking the question was rhetorical: of course you will all still use Bitcoin if all the largest financial entities own all of the mining power. And you'll still use it when they start inflating coin.

And that's my point. Whoever of us works the best deal out for the largest financial institutions the first and fastest is going to be the most wealthy going forward.

I was trying to figure out when they were going to introduce "USCoin" or something to compete with BTC, then I realized just how stupid it would be to introduce an alt-coin when you can just buy control of Bitcoin ("the most trusted cryptocurrency in the world", "worked on by thousands of super-smart hackers", etc.) for a few million apiece via a banking consortium. Essentially, by buying miners, they buy us, and all the trust the public place in our technical prowess. It's ingenious.
donator
Activity: 1218
Merit: 1079
Gerald Davis
It is beside the point who the entity is. When you go from 49%->51%, your mining profits effectively double, while your costs increase by about 4% [assuming constant marginal costs of hashing]. It is a no-brainer.

This is really what it comes down to. The total hashing power of the Bitcoin network is under 11 terrahash. To obtain, say, 55% of the present hashing power, I just need to go to a consortium of JP Morgan, Goldmans Sachs, etc. and get them to, among themselves, agree to provide me about $15 million dollars. I then spend $15,000,000 to buy ~30,000 FPGAs that mine at ~375 mh/s. That puts my total hash rate at 11.25 terrahash.

Never mind the difficulty of getting all the Spartan processors for my 30,000 FPGAs, if it can be done, there is no reason not to start doing it. And given this mystery miner that is not processing transactions and has about 20% of the network, it appears someone might already be doing this. After all, what's a couple million to a company that makes $1 billion in one quarter.

http://www.huffingtonpost.com/2012/01/18/goldman-sachs-earnings_n_1212627.html

Good luck with that.  Also.. Why wouldn't Goldman Sach simply give themselves the $15M (probably closer to $20M) and keep all the profit?  You don't honestly think them loaning you $15M would be less risky then them building a wholly owned subsidiary to do the mining themselves do you?
donator
Activity: 1218
Merit: 1079
Gerald Davis
So if that ever happens bitcoin will effectively flash crash?

Since an attacker can double spend his own coins, he gets to print cash until no one uses bitcoin.

If he is "honest" people might accept him like they do today with the fed despite some casual printing.

With the emergence of all the mining pools having considerable percentages of total hashing power this scenario sounds a bit too likely for my tastes...

Which is why an entity wouldn't do it.

Building out a network capable of 10TH/s would be a huge huge operation.  It would involve hundreds of people, dozens of warehouses, megawatts of power, and thousands of processing boards. 

Why would someone do that double spend a $100 gold coin at Coinabul and then watch their $20M investment become next to worthless.  It would be like spending $80,000 to rob a 7-11 and "profit" $200.

Someone with 51% of network could mine 100% of the blocks "honestly" and collect all the Bitcoin revenue (transaction fees and block rewards).

TL/DR Version:
Why would they say "You know what having spend $20M+ I don't want the $3M+ in revenue into perpetuity.  I would rather get a couple double spends and piss my investment away"?
donator
Activity: 1419
Merit: 1015
It is beside the point who the entity is. When you go from 49%->51%, your mining profits effectively double, while your costs increase by about 4% [assuming constant marginal costs of hashing]. It is a no-brainer.

This is really what it comes down to. The total hashing power of the Bitcoin network is under 11 terrahash. To obtain, say, 55% of the present hashing power, I just need to go to a consortium of JP Morgan, Goldmans Sachs, etc. and get them to, among themselves, agree to provide me about $15 million dollars. I then spend $15,000,000 to buy ~30,000 FPGAs that mine at ~375 mh/s. That puts my total hash rate at 11.25 terrahash.

Never mind the difficulty of getting all the Spartan processors for my 30,000 FPGAs, if it can be done, there is no reason not to start doing it. And given this mystery miner that is not processing transactions and has about 20% of the network, it appears someone might already be doing this. After all, what's a couple million to a company that makes $1 billion in one quarter.

http://www.huffingtonpost.com/2012/01/18/goldman-sachs-earnings_n_1212627.html
Pages:
Jump to: