Bitcoin Forum
November 05, 2024, 12:25:00 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Contingency plans for a 51% attack  (Read 1273 times)
bobitza (OP)
Sr. Member
****
Offline Offline

Activity: 560
Merit: 256



View Profile
October 04, 2012, 03:56:45 PM
 #1

Are there any contingency plans in case of a 51% attack?

I mean what do we do? Find out who's owning the IPs and hire al-Qaeda to suicide bomb them? lol

Now seriously, what do we do? Do we stop all transactions until the attack is over? Just lay down and let the Bitcoin idea die?

ApeSwap.
The next-gen AMM,
Staking and Farming
Protocol on BSC
           ▄██▄
          ██████
          ██████
          ██████ ▄▄███▄
          █████
███▀ ▀▀█
    ▄█████████████▌    ▀█
   ██▀  ▀█████████▄     ▀█
  ██      █████████▄
 ▄█▀       █████████▄
▀▀          ▀█████████▄
              ▀█████████▄
                ▀█████████▄
                   ▀▀▀▀▀▀██
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Stake now
for over 900% APR!
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Hawkix
Hero Member
*****
Offline Offline

Activity: 531
Merit: 505



View Profile WWW
October 04, 2012, 04:03:55 PM
 #2

There is only risk for receivers of BTC during 51% attack. So, I would not accept BTC (and probably not send them, either). The question is, if we will know there is attack.

Donations: 1Hawkix7GHym6SM98ii5vSHHShA3FUgpV6
http://btcportal.net/ - All about Bitcoin - coming soon!
schnell
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
October 04, 2012, 04:07:42 PM
Last edit: October 04, 2012, 04:22:28 PM by Konichua
 #3

For it to be an 'attack' the blocks have to be blank, and not contain any tx. Therefore with every block the number of confirms goes down one on each transaction ever.

Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
October 04, 2012, 04:08:26 PM
 #4

Now seriously, what do we do? Do we stop all transactions until the attack is over? Just lay down and let the Bitcoin idea die?

There's not always going to be a way to know.  The total Thash/s might rise a bit or a lot, or not at all if the attacker had already have been mining with 51% just spread to various pools.

There would probably be an alert sent out:
 - http://en.bitcoin.it/wiki/Alerts

But there are no specific further actions, as the correct response with depend on what actually occurred:
 - http://en.bitcoin.it/wiki/Contingency_plans#Many_historical_blocks_replaced

Unichange.me

            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █
            █


gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4270
Merit: 8805



View Profile WWW
October 04, 2012, 04:17:17 PM
 #5

For it to be an 'attack' the blocks have to be blank, and not contain any tx. Therefore every block the number of confirms goes down one.
This is confused.
bobitza (OP)
Sr. Member
****
Offline Offline

Activity: 560
Merit: 256



View Profile
October 04, 2012, 04:22:18 PM
 #6

@Stephen
Been in that wiki but didn't notice there is actually a Contingency plan section. I would like to quote a few lines for folks reading this thread

Quote
  • Here is a message that could be used to spread the word: "A critical bug has been discovered in Bitcoin. Transactions must be considered REVERSIBLE for the time being. Do not send payments, and do not trust payments that you receive."
  • If you run a Bitcoin-related site, shut down the site and replace it with this message.
  • [Note: The following paragraph only applies to certain attacks and may need to be removed.]
    If you are solo mining or running a pool, you must stop mining until you upgrade to the latest version (which may not be released quite yet). If you are mining in a pool, shut down your miner until your pool upgrades. If you continue mining, any blocks you solve will end up being rejected eventually, and you will be working against the legitimate chain.
  • Look to your favorite HTTPS-enabled Bitcoin sites for more news. Before running any software, check that a consensus exists among several sites. Do not trust information from Google, as it can be manipulated by the attacker. Other sites, such as bitcoin.org, can likewise be manipulated, though with more difficulty. The most trustworthy source of information is the text that appears at the bottom of the graphical Bitcoin client.

ApeSwap.
The next-gen AMM,
Staking and Farming
Protocol on BSC
           ▄██▄
          ██████
          ██████
          ██████ ▄▄███▄
          █████
███▀ ▀▀█
    ▄█████████████▌    ▀█
   ██▀  ▀█████████▄     ▀█
  ██      █████████▄
 ▄█▀       █████████▄
▀▀          ▀█████████▄
              ▀█████████▄
                ▀█████████▄
                   ▀▀▀▀▀▀██
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Stake now
for over 900% APR!
██████
██
██
██
██
██
██
██
██
██
██
██
██████
schnell
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
October 04, 2012, 04:23:24 PM
 #7

For it to be an 'attack' the blocks have to be blank, and not contain any tx. Therefore every block the number of confirms goes down one.
This is confused.
Fixed it a bit.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4270
Merit: 8805



View Profile WWW
October 04, 2012, 04:41:06 PM
 #8

For it to be an 'attack' the blocks have to be blank, and not contain any tx. Therefore every block the number of confirms goes down one.
This is confused.
Fixed it a bit.

It's just more clearly confused now.  The confirmation count is the number of blocks following when the transaction was initially confirmed. Every block implicitly confirms all prior in its chain because you couldn't have creates that block without processing all prior ones. Leaving transactions out has nothing to do with it... the effect of leaving transactions out is only that new transactions won't start getting confirmations.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
October 05, 2012, 11:20:19 AM
 #9

If anyone attempts the attack we won't notice anything until it finishes. Then we'll just see that a lot of transactions disappeared. No pump in the hashrate, no confirmation numbers changed.
bobitza (OP)
Sr. Member
****
Offline Offline

Activity: 560
Merit: 256



View Profile
October 05, 2012, 01:40:03 PM
 #10

Isn't the pools hashrate pie chart going to tell us if that happens?

ApeSwap.
The next-gen AMM,
Staking and Farming
Protocol on BSC
           ▄██▄
          ██████
          ██████
          ██████ ▄▄███▄
          █████
███▀ ▀▀█
    ▄█████████████▌    ▀█
   ██▀  ▀█████████▄     ▀█
  ██      █████████▄
 ▄█▀       █████████▄
▀▀          ▀█████████▄
              ▀█████████▄
                ▀█████████▄
                   ▀▀▀▀▀▀██
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Stake now
for over 900% APR!
██████
██
██
██
██
██
██
██
██
██
██
██
██████
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
October 05, 2012, 01:50:16 PM
 #11

Isn't the pools hashrate pie chart going to tell us if that happens?

No. It won't be shown even in Unknown part.
Syke
Legendary
*
Offline Offline

Activity: 3878
Merit: 1193


View Profile
October 05, 2012, 08:12:16 PM
 #12

Are there any contingency plans in case of a 51% attack?
A "51% attack" could mean any number of different things. Each of those could require a different response. So what sort of attack are you concerned with?

Buy & Hold
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1010

Newbie


View Profile
October 05, 2012, 09:21:39 PM
 #13

Are there any contingency plans in case of a 51% attack?
A "51% attack" could mean any number of different things. Each of those could require a different response. So what sort of attack are you concerned with?

We should focus on the worst case scenario, when an attacker managed to create a fork with more than 120 blocks ahead.
Pages: [1]
  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!