Bitcoin Forum
May 21, 2024, 01:56:52 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  Print  
Author Topic: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks  (Read 155475 times)
Bitobsessed
Sr. Member
****
Offline Offline

Activity: 291
Merit: 250



View Profile
March 12, 2013, 06:04:20 AM
 #261

3 more...come on!
jgarzik
Legendary
*
Offline Offline

Activity: 1596
Merit: 1091


View Profile
March 12, 2013, 06:04:45 AM
 #262

Please explain how the timestamp of block 225449(2013-03-12 05:30:02) is before block 225448(2013-03-12 05:33:45)?

It is permitted within the spec that one block may set its 'nTime' field before a previous block... but always within a certain range of time.


Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
freequant
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


View Profile
March 12, 2013, 06:06:00 AM
 #263

Damn, Bitcoin is so kickass resilient. I want to see how Mastercard, Visa or Amex would manage to fork a network problem into another dimension and continue processing transactions as if nothing happened while the network self organizes to route around the issue. That accident could seem like negative PR for Bitcoin, but by the time the dust settles, bystanders can only be impressed by the insolent lack of consequences of this global network outage.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 12, 2013, 06:06:51 AM
 #264

Just another reorg. NBD
JoelKatz
Legendary
*
Offline Offline

Activity: 1596
Merit: 1012


Democracy is vulnerable to a 51% attack.


View Profile WWW
March 12, 2013, 06:07:16 AM
 #265

Please explain how the timestamp of block 225449(2013-03-12 05:30:02) is before block 225448(2013-03-12 05:33:45)?
There's no sane way to enforce timestamps. Say someone mines a block that you think has a time three minutes in the future, what do you do? Do you ignore it? Do you deliberately set your time even further in the future and try to mine a block with a time you believe is wrong?

I am an employee of Ripple. Follow me on Twitter @JoelKatz
1Joe1Katzci1rFcsr9HH7SLuHVnDy2aihZ BM-NBM3FRExVJSJJamV9ccgyWvQfratUHgN
oakpacific
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


View Profile
March 12, 2013, 06:08:27 AM
 #266

1 more block, go,go,go!

https://tlsnotary.org/ Fraud proofing decentralized fiat-Bitcoin trading.
whitslack
Full Member
***
Offline Offline

Activity: 120
Merit: 144



View Profile
March 12, 2013, 06:08:50 AM
 #267

Difficulty is adjusted every ~2000 (ed2: 2016... I think.  hah) blocks.  I suppose some people could keep going on the orphaned side, but it won't matter anymore (after this pre 0.8 side catches up)....  
Wouldn't happen. The 0.8 miners will immediately notice that the 0.7 chain has become the main chain and will switch to it. One of them could still produce another problematic block, but it would just be an ordinary orphan, not a fork.
keystroke
Hero Member
*****
Offline Offline

Activity: 900
Merit: 1014


advocate of a cryptographic attack on the globe


View Profile
March 12, 2013, 06:09:00 AM
 #268

1 more until matched. 2 until reorg.

"The difference between a castle and a prison is only a question of who holds the keys."
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4186
Merit: 8421



View Profile WWW
March 12, 2013, 06:09:55 AM
 #269

0.8 is not flawed. The flaw lied in 0.7 and below. If an upgrade was hastened, the problem would not have been a problem at all.
Sadly, 0.8 is flawed— its "one job" was to faithfully follow the behavior of 0.7, "bugs" and all. It did not. Had we known about this behavior in 0.7 or had testing turned it up we would have made sure 0.8 behaved the same way.
This is the nature of a distributed consensus system.  The primary definition of right and wrong is "consistent" and if you aren't consistent you aren't right, no matter what.
The testing should have happened with the older version of Bitcoin. I don't see how testing 0.8 would fix this issue, given that 0.8 fixes the bug.
It was. Many of the tests we do are consistency checks: we take two nodes (old version + new version) through the same sequence of blocks and reorganizations and make sure they agree along every step of the way. So both old and new are tested at once because consistency is the most important behavior characteristic.

If you'd like to contribute, testing is an area where we can basically have an infinite amount of additional resources and put them all to good use.
DoomDumas
Legendary
*
Offline Offline

Activity: 1002
Merit: 1000


Bitcoin


View Profile
March 12, 2013, 06:10:07 AM
 #270

Damn, Bitcoin is so kickass resilient. I want to see how Mastercard, Visa or Amex would manage to fork a network problem into another dimension and continue processing transactions as if nothing happened while the network self organizes to route around the issue. That accident could seem like negative PR for Bitcoin, but by the time the dust settles, bystanders can only be impressed by the insolent lack of consequences of this global network outage.

Indeed !

Very true.. Im also quite impressed about BTC resilience Smiley
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 12, 2013, 06:11:47 AM
 #271

If you'd like to contribute, testing is an area where we can basically have an infinite amount of additional resources and put them all to good use.
If I set up a node on testnet to CPU mine and just left it would that be helpful, or does it need to be monitored? 
Bitobsessed
Sr. Member
****
Offline Offline

Activity: 291
Merit: 250



View Profile
March 12, 2013, 06:12:00 AM
 #272

Please explain how the timestamp of block 225449(2013-03-12 05:30:02) is before block 225448(2013-03-12 05:33:45)?
There's no sane way to enforce timestamps. Say someone mines a block that you think has a time three minutes in the future, what do you do? Do you ignore it? Do you deliberately set your time even further in the future and try to mine a block with a time you believe is wrong?

So it depends on the time that is set on the server?

Please explain how the timestamp of block 225449(2013-03-12 05:30:02) is before block 225448(2013-03-12 05:33:45)?

It is permitted within the spec that one block may set its 'nTime' field before a previous block... but always within a certain range of time.


And depending on the differences in server times the spec was written to allow minor differences in server timestamps?

Correct?
candoo
Hero Member
*****
Offline Offline

Activity: 602
Merit: 500


Vertrau in Gott


View Profile
March 12, 2013, 06:12:13 AM
 #273

Is this issue fixed or do we still have 2 blockchains running?

Einer trage des andern Last, so werdet ihr das Gesetz Christi erfüllen.
redbeans2012
Hero Member
*****
Offline Offline

Activity: 887
Merit: 1000


View Profile
March 12, 2013, 06:14:03 AM
 #274

Is this issue fixed or do we still have 2 blockchains running?

Looks like 1 or 2 blocks and the fork will be fixed.
Jan
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
March 12, 2013, 06:14:15 AM
 #275

Bam!

Mycelium let's you hold your private keys private.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
March 12, 2013, 06:14:18 AM
 #276

Is this issue fixed or do we still have 2 blockchains running?

Fixed? U call 51% attack organized by Bitcoin Foundation "a fix"? :facepalm:
farproc
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


ALGORY.io Crowdsale starts on 8/12/2017


View Profile
March 12, 2013, 06:15:34 AM
 #277



0.7 is catching up??

.
            ▀███████████████▄▄
              █████████████████
               █████████████████
                █████████████████
                 █████████████████
                  █████████████████
        ▄▄▄▄       █████████████████
    ▄██████████▄    █████████████████
   ██████████████    █████████████████
  ████████████████    █████████████████
 ██████████████████    █████████████████
 ██████████████████     █████████████████
 ██████████████████      █████████████████
  ████████████████        █████████████████
   ██████████████          █████████████████
    ▀██████████▀            ▀████████████████▄
       ▀▀▀▀▀▀ 
ALGORY  Multifunctional Tool for Cryptocurrency Trading 
Join Whitelist and Get 20% Bonus┃CROWDSALE ON DEC. 8
           ░████████████▒
       ░████████████████████░
     ░████████████████████████▒
   ░████████████████████████████░
  ░██████████████████   █████████▒
 ░███████████████      ▒██████████░
 █████████████         ████████████
░██████████            ████████████░
░██████                ████████████▒
░█████████████▒▒      ▒████████████▒
 ████████████████     █████████████░
 ▒████████████████    ████████████▒
  ▒████████████████▒  ████████████
   ░█████████████████ ██████████▒
     ██████████████████████████░
       ▒█████████████████████
          ░██████████████▒
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 12, 2013, 06:15:35 AM
 #278

Is this issue fixed or do we still have 2 blockchains running?

Fixed? U call 51% attack organized by Bitcoin Foundation "a fix"? :facepalm:

What 51% attack?  Do you even know what "51% attack" means?  Hint: it isn't the Bitcoin equivalent of the boogeyman.
Jan
Legendary
*
Offline Offline

Activity: 1043
Merit: 1002



View Profile
March 12, 2013, 06:16:06 AM
 #279

Bam!
We are on 0.7 now: https://blockchain.info/en/orphaned-blocks

Mycelium let's you hold your private keys private.
Amitabh S
Legendary
*
Offline Offline

Activity: 1001
Merit: 1003


View Profile
March 12, 2013, 06:16:26 AM
 #280

If we use blockchain.info wallet, I guess we don't have to worry.
Will Multibit be affected?

Coinsecure referral ID: https://coinsecure.in/signup/refamit (use this link to signup)
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 [14] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 »
  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!