Bitcoin Forum
May 08, 2024, 07:13:47 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: If an attacker gets more than 50 % of mining power  (Read 6972 times)
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5194
Merit: 12974


View Profile
July 02, 2011, 01:29:40 AM
 #41

So you are essencially admitting that such an attack would render the system useless, as long as the attack is sustained.

Yes, but only for as long as the attack is sustained. It would be a DoS attack, not the End Of Bitcoin.

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
1715152427
Hero Member
*
Offline Offline

Posts: 1715152427

View Profile Personal Message (Offline)

Ignore
1715152427
Reply with quote  #2

1715152427
Report to moderator
1715152427
Hero Member
*
Offline Offline

Posts: 1715152427

View Profile Personal Message (Offline)

Ignore
1715152427
Reply with quote  #2

1715152427
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715152427
Hero Member
*
Offline Offline

Posts: 1715152427

View Profile Personal Message (Offline)

Ignore
1715152427
Reply with quote  #2

1715152427
Report to moderator
ThiagoCMC
Legendary
*
Offline Offline

Activity: 1204
Merit: 1000

฿itcoin: Currency of Resistance!


View Profile
July 02, 2011, 09:08:48 AM
Last edit: July 02, 2011, 10:28:45 AM by ThiagoCMC
 #42

WOW! Thank you!!

If miners cash-out someday, this will leave the network unprotected.. But why?!?

But when a lot of miners "cashes-out", then the bitcoin client will automatically lower the mining difficultly level based on a hard-coded protocol.  Since it will now be easier to mine, then that means that other people, including noobs like yourself, would be incentivized to mine at the easier difficultly level, since the bitcoin payment for solving a block would remain the same (50 BTC/block solved currently).

 Reading the wiki page about scalability (https://en.bitcoin.it/wiki/Scalability), they are talking about a "supernode client", this supernode can assure the safety of the network for themselves without mining? If the miners go away abruptly...

 Or the purpose of the supernode is just to save disk space for regular clients?

I'm very curious and concerned!

Thanks!
Thiago

No problem.  Again, I had similar concerns when I was a noob as well.  Anyway you get a gold star in my book for using Ubuntu Linux and for asking simple & clear, but non-trolling questions/concerns.

 AWESOME! THANKS!!!   Grin
bcearl (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 02, 2011, 10:40:11 AM
 #43

To reverse a 1000 blocks and to catch up then to make the longest block chain takes way more than 50 %, if you want to get it done in a decade.

If you have more than the rest of the network combined (so more than 50% of total power including you), you can grow the alternative chain indefinitely as long as you are ahead. If you have 1% more than the network, you will be 1.44 block ahead per day. If you have 10% more, you will have 14.4 blocks per day. If you have twice the current Bitcoin network, you will reverse 1000 blocks in less than a week.

If you want to do as much of a mess, grow your chain, and wait until the rest of the network caches up with the speed. And then release the alternative chain.



If you want to do that in secret, you will have your own difficulty, which means that the others are twice as fast.

If you don't do that in secret, and you reject blocks of others, they will discover you very early.

Misspelling protects against dictionary attacks NOT
bcearl (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 02, 2011, 10:41:15 AM
Last edit: July 02, 2011, 10:55:42 AM by bcearl
 #44

To reverse a 1000 blocks and to catch up then to make the longest block chain takes way more than 50 %, if you want to get it done in a decade.
Not really. With 67%, you can reverse 1000 past blocks in a week. Reversing 1000 future blocks takes a week with 52%.

You can't do it faster, because the difficulty will increase. If you generate a lot more than 6 blocks an hour nobody would accept that chain because the difficulty does not match.


Forget that, of course you can generate as fast as you like blocks with timestamps from the past.

Misspelling protects against dictionary attacks NOT
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
July 02, 2011, 10:54:54 AM
 #45

Quote
But spending billions of dollars on a ton of AMD GPUs simply so that you can destroy the bitcoin network is a negative sum game.
15 millions of $ aren't "billions"  Cheesy

bcearl (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 02, 2011, 11:11:12 AM
 #46

If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
So you are essencially admitting that such an attack would render the system useless, as long as the attack is sustained.

Only until difficulty is recalculated.

Misspelling protects against dictionary attacks NOT
VPoro
Full Member
***
Offline Offline

Activity: 201
Merit: 100


Decentralized Ascending Auctions on Blockchain


View Profile
July 02, 2011, 12:10:11 PM
 #47

And once the attacker gets sick of wasting so much money, everything can be fixed without much loss by blacklisting their chain.

Isn't blacklisting blocks that have been mined per the bitcoin protocol (albeit being fraudulent) kind of like... central banks who don't like people that make counterfeit money? Bitcoin is peer-to-peer, so which central authority in bitcoin would decide what blockchain to blacklist? I really hope there isn't one, because if there is, that central authority could use their power to "blacklist" any blockchain they want, in principle...

iBid     ▐     Decentralized Auctions on Blockchain    (    About us    Telegram   )
▬▬▬▬▬▬▬▬▬▬▬▬▬             AN  AUCTION    ❱   All auctions start at     $0

[  ◥   Google Play      ◥   App Store  ]   ██ SIGN UP ██        with no minimum reserve
bcearl (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 02, 2011, 02:27:06 PM
 #48

Quote
But spending billions of dollars on a ton of AMD GPUs simply so that you can destroy the bitcoin network is a negative sum game.
15 millions of $ aren't "billions"  Cheesy

Billions of Yen. Smiley

Misspelling protects against dictionary attacks NOT
em3rgentOrdr
Sr. Member
****
Offline Offline

Activity: 434
Merit: 251


youtube.com/ericfontainejazz now accepts bitcoin


View Profile WWW
July 02, 2011, 03:35:38 PM
 #49

And once the attacker gets sick of wasting so much money, everything can be fixed without much loss by blacklisting their chain.

Isn't blacklisting blocks that have been mined per the bitcoin protocol (albeit being fraudulent) kind of like... central banks who don't like people that make counterfeit money? Bitcoin is peer-to-peer, so which central authority in bitcoin would decide what blockchain to blacklist? I really hope there isn't one, because if there is, that central authority could use their power to "blacklist" any blockchain they want, in principle...

Well there wouldn't be a centralized authority using violence to enforce the blacklisting.  I'm guessing it would be something like bitcoin.org putting up an alert to block a certain range of questionable ip addresses or if there was a way to identify the questionable blocks then send out a quick patch for miners to voluntarilly install.  Note that you wouldn't need everyone to comply, but instead just enough miners to shift the advantage from the forces of evil to the forces of good.

"We will not find a solution to political problems in cryptography, but we can win a major battle in the arms race and gain a new territory of freedom for several years.

Governments are good at cutting off the heads of a centrally controlled networks, but pure P2P networks are holding their own."
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
July 02, 2011, 06:14:49 PM
 #50

Reversing 1000 future blocks takes a week with 52%.

This is certainly wrong, and your other numbers are probably wrong, too. If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
My numbers are not wrong, they just relate to a different attack from what you have in mind. I was talking about building up an alternative branch starting from the current block, without releasing blocks during construction. After about a week, the honest network will have on average 1000 blocks while the attacker will have on average 1083 blocks, and with high probability he will have more blocks.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
bcearl (OP)
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 02, 2011, 07:11:06 PM
 #51

Reversing 1000 future blocks takes a week with 52%.

This is certainly wrong, and your other numbers are probably wrong, too. If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
My numbers are not wrong, they just relate to a different attack from what you have in mind. I was talking about building up an alternative branch starting from the current block, without releasing blocks during construction. After about a week, the honest network will have on average 1000 blocks while the attacker will have on average 1083 blocks, and with high probability he will have more blocks.

What does an attacker get from having the longer blockchain? Waste of energy?

Misspelling protects against dictionary attacks NOT
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
July 02, 2011, 08:20:17 PM
 #52

Reversing 1000 future blocks takes a week with 52%.

This is certainly wrong, and your other numbers are probably wrong, too. If you control 52% of the network, you must use one of your blocks to negate a legitimate block 48% of the time. So 48% of the network is producing legitimate blocks, 48% of the network is negating those blocks, and only 4% is left producing new blocks. The network would only produce 5.76 blocks per day.
My numbers are not wrong, they just relate to a different attack from what you have in mind. I was talking about building up an alternative branch starting from the current block, without releasing blocks during construction. After about a week, the honest network will have on average 1000 blocks while the attacker will have on average 1083 blocks, and with high probability he will have more blocks.

What does an attacker get from having the longer blockchain? Waste of energy?
The Bitcoin protocol specifies that the longest branch is the valid one. Thus an attacker having the longer chain can decide which transactions are to be included in it.

And I thought we already said that this allows disrupting Bitcoin commerce, for:
1. Damaging Bitcoin for political reasons.
2. Profiting from shorting.
3. Other stuff.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!