Bitcoin Forum
April 25, 2024, 12:38:40 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 155471 times)
haitispaceagency
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


Coinlancer.io ICO | Oct 14th


View Profile
March 12, 2013, 03:36:24 AM
 #161

So if I may say something... I learned about this glitch fairly early on and immediately hopped into the bitcoin-dev IRC room. The impression I got was one of many brilliant, professional, dedicated bitcoin developers working together to resolve the issue. I was immensely impressed with them.

Even people like Luke-Jr and myself, who seem to be mortal enemies, worked politely together and did what was needed to contain the situation and fix things. Most of the people in the room stayed respectfully quiet and let the important work occur.

To all the amazingly intelligent devs who make this crazy shit actually work, my hat is off to you (even you, Luke-Jr!). Eternally impressed with your work, coordination, and skill. And this all being done for the simple passion of Bitcoin. Quite inspiring, really.
paid shill?

         ▄████▄
          ██  ██
 ▄▄▄▄     ▀████▀     ▄▄▄▄
██▀▀██     ▄▄▄▄     ██▀▀██
██▄▄███▄▄██▀▀▀▀██▄▄███▄▄██
 ▀▀▀▀ ▀██▀▄████ ▀██▀ ▀▀▀▀
      ██ ██     ██
 ▄▄▄▄  ██▄▀████ ▄██  ▄▄▄▄
██▀▀██  ▀██▄▄▄▄██▀  ██▀▀██
██▄▄██     ▀██▀     ██▄▄██
 ▀▀▀▀     ▄████▄     ▀▀▀▀
          ██  ██
         ▀████▀
Coinlancer
         ▄▄████████▄▄
      ▄▄████████████████▄▄
    ▄█████████████████████▄
   ▄████████████████████████▄
  ████████████████████████████
█████████████████████████████▄
████████████████████████████████
██████████████████████████████
███████████████████████████████
████████████████████████████████
███████████████████████████████
▀█████████████████████████████▀
  █████████████████████████
  ▀███████████████████████▀
   ▀█████████████████████▀
      ▀▀████████████████▀▀
          ▀▀████████▀▀
CL
WHITEPAPER         ANN THREAD
Coinlancer
FACEBOOK     TWITTER     MEDIUM     TELEGRAM
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
!!
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714048720
Hero Member
*
Offline Offline

Posts: 1714048720

View Profile Personal Message (Offline)

Ignore
1714048720
Reply with quote  #2

1714048720
Report to moderator
1714048720
Hero Member
*
Offline Offline

Posts: 1714048720

View Profile Personal Message (Offline)

Ignore
1714048720
Reply with quote  #2

1714048720
Report to moderator
1714048720
Hero Member
*
Offline Offline

Posts: 1714048720

View Profile Personal Message (Offline)

Ignore
1714048720
Reply with quote  #2

1714048720
Report to moderator
dscotese
Sr. Member
****
Offline Offline

Activity: 444
Merit: 250


I prefer evolution to revolution.


View Profile WWW
March 12, 2013, 03:37:41 AM
 #162

Is this where the "EXCEPTION:11DbException Db::put: Not enough space" message comes from?

Do I need to do anything on my non-mining client to fix things, or will it auto-fix itself soon?
it will fix itself.

I like to provide some work at no charge to prove my valueAvoid supporting terrorism!
Satoshi Nakamoto: "He ought to find it more profitable to play by the rules."
symbot
Member
**
Offline Offline

Activity: 118
Merit: 10


Nobody accepts bitcoin on the moon.


View Profile
March 12, 2013, 03:39:01 AM
 #163


cypherdoc
Legendary
*
Offline Offline

Activity: 1764
Merit: 1002



View Profile
March 12, 2013, 03:40:30 AM
 #164

It is my understanding that it's still possible for the problem to occur, if someone keep mining on 0.8, right?  As long at 0.8 is in the field...

The defaults for 0.8 mining are just fine.

However, if you increase the default block size limit, you can reintroduce the problem, yes.

Don't worry though.  Now that people are aware of the issue, it is easy to handle.

The fork will "heal", and all coins are safe.



thx for the update.
coinhammer
Jr. Member
*
Offline Offline

Activity: 62
Merit: 1



View Profile
March 12, 2013, 03:40:52 AM
 #165

Watching the devs IRC you fockers are top notch!!! MAD RESPECT!!!

Largo
Member
**
Offline Offline

Activity: 112
Merit: 10



View Profile
March 12, 2013, 03:41:21 AM
 #166

Any info on when its expected to be sorted out?
How long will it take for 0.8 clients to be in the correct chain so people can resume trading?

arruah
Legendary
*
Offline Offline

Activity: 1357
Merit: 1004



View Profile WWW
March 12, 2013, 03:41:48 AM
 #167

my pool is 0.7 version Smiley

BCH
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 12, 2013, 03:41:55 AM
 #168

paid shill
Is that a confession?
Stephen Gornick
Legendary
*
Offline Offline

Activity: 2506
Merit: 1010


View Profile
March 12, 2013, 03:42:49 AM
 #169

anyway that chat log can be shared? I know a lot of people would love to read it.

 - http://bitcoinstats.com/irc/bitcoin-dev/logs/2013/03/12  

There might have been a couple reports of issues on the 11th.  The times are UTC so this starts on the 12th.

Unichange.me

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


haitispaceagency
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


Coinlancer.io ICO | Oct 14th


View Profile
March 12, 2013, 03:44:06 AM
 #170

i had a question mark

         ▄████▄
          ██  ██
 ▄▄▄▄     ▀████▀     ▄▄▄▄
██▀▀██     ▄▄▄▄     ██▀▀██
██▄▄███▄▄██▀▀▀▀██▄▄███▄▄██
 ▀▀▀▀ ▀██▀▄████ ▀██▀ ▀▀▀▀
      ██ ██     ██
 ▄▄▄▄  ██▄▀████ ▄██  ▄▄▄▄
██▀▀██  ▀██▄▄▄▄██▀  ██▀▀██
██▄▄██     ▀██▀     ██▄▄██
 ▀▀▀▀     ▄████▄     ▀▀▀▀
          ██  ██
         ▀████▀
Coinlancer
         ▄▄████████▄▄
      ▄▄████████████████▄▄
    ▄█████████████████████▄
   ▄████████████████████████▄
  ████████████████████████████
█████████████████████████████▄
████████████████████████████████
██████████████████████████████
███████████████████████████████
████████████████████████████████
███████████████████████████████
▀█████████████████████████████▀
  █████████████████████████
  ▀███████████████████████▀
   ▀█████████████████████▀
      ▀▀████████████████▀▀
          ▀▀████████▀▀
CL
WHITEPAPER         ANN THREAD
Coinlancer
FACEBOOK     TWITTER     MEDIUM     TELEGRAM
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
!!
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
March 12, 2013, 03:44:15 AM
 #171

Quote
I agree that he nailed it.  The problem is that he proposed a solution that wasn't necessary.  This is like the CEO who says the product has to go through another full QA cycle, costing the company another $350,000 instead of letting the possibly buggy code out because the devs know that the average 200 bugs cost about $25,000 to fix.  We don't bother spending the extra $325,000 just to please a CEO.
With Bitcoin we as a community cannot take unnecessary risks. We can probably risk producing buggy code for Space Shuttle or automatic nuclear missile launch systems, but not with Bitcoin.

Atlas main concern was different back then (ultraprune implementation and possibility to break it) but he still was right about fundamental database engine changes who might cause trouble.

I also agree that no testing of 0.8.0 could reveal the fault because the unknown fault was in 0.7.x

So the cautious approach of not updating paid off this time.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
goxed
Legendary
*
Offline Offline

Activity: 1946
Merit: 1006


Bitcoin / Crypto mining Hardware.


View Profile
March 12, 2013, 03:44:26 AM
 #172

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.
+1

Revewing Bitcoin / Crypto mining Hardware.
Monster Tent
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
March 12, 2013, 03:44:36 AM
 #173

This could have really forked my day if it wasnt fixed  Smiley

endlesscustoms
Newbie
*
Offline Offline

Activity: 42
Merit: 0



View Profile
March 12, 2013, 03:45:29 AM
 #174

Is this where the "EXCEPTION:11DbException Db::put: Not enough space" message comes from?

Do I need to do anything on my non-mining client to fix things, or will it auto-fix itself soon?

i have same problem  and seem to be stuck on block 225441

dscotese
Sr. Member
****
Offline Offline

Activity: 444
Merit: 250


I prefer evolution to revolution.


View Profile WWW
March 12, 2013, 03:46:03 AM
 #175

Yes, fixed now.  You can see the sequence of orphaned blocks on blockchain.info if you want.

I like to provide some work at no charge to prove my valueAvoid supporting terrorism!
Satoshi Nakamoto: "He ought to find it more profitable to play by the rules."
dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1077



View Profile
March 12, 2013, 03:46:14 AM
 #176

Am I correct that we will need upgrades for every version of the Bitcoin client, because 0.7 and lower throw exceptions when parsing any block that breaks the DB? Could this be used as a DOS attack?

So that means the versions to upgrade to will be:

0.8.1, which somehow simulates the bug in 0.7 and lower.
0.7.3, which stops throwing the exception and flat out rejects the blocks the bug breaks.
0.6.5, as 0.7.3
0.6.0.11, as above
0.5.8, as above
0.4.9, as above
0.3.25, as above

I assume there will be no need to upgrade 0.2 or below.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1009



View Profile
March 12, 2013, 03:47:53 AM
 #177

Yes, fixed now.
Fixed as in the chain containing the large block is now officially orphaned?
Uglux
Full Member
***
Offline Offline

Activity: 222
Merit: 100



View Profile
March 12, 2013, 03:50:41 AM
 #178



hilarious  Grin
evoorhees
Legendary
*
Offline Offline

Activity: 1008
Merit: 1021


Democracy is the original 51% attack


View Profile
March 12, 2013, 03:51:01 AM
 #179

So if I may say something... I learned about this glitch fairly early on and immediately hopped into the bitcoin-dev IRC room. The impression I got was one of many brilliant, professional, dedicated bitcoin developers working together to resolve the issue. I was immensely impressed with them.

Even people like Luke-Jr and myself, who seem to be mortal enemies, worked politely together and did what was needed to contain the situation and fix things. Most of the people in the room stayed respectfully quiet and let the important work occur.

To all the amazingly intelligent devs who make this crazy shit actually work, my hat is off to you (even you, Luke-Jr!). Eternally impressed with your work, coordination, and skill. And this all being done for the simple passion of Bitcoin. Quite inspiring, really.
paid shill?

Wouldn't be the first time people called me that.
joecooin
Sr. Member
****
Offline Offline

Activity: 359
Merit: 250


View Profile WWW
March 12, 2013, 03:51:27 AM
 #180

I personally am surprised and delighted that we move in this direction (back to the universal fork as trunk) rather than force an upgrade. 

So am I.

I thought only once banks or governments start cracking down on Bitcoin we will appreciate Bitcoins's capability of graceful degration [http://en.wikipedia.org/wiki/Fault-tolerant_system] but it only took a flaw to proove that it has that capability.

My deep respect for the devs who took this issue on and solved it. You guys made Bitcoin and my believe in it even stronger.

To blockchain eternity!

Joe


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!