Bitcoin Forum
November 14, 2024, 06:16:55 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Yet Another Chain? Nothing to worry about it seems  (Read 7830 times)
mizerydearia (OP)
Hero Member
*****
Offline Offline

Activity: 574
Merit: 513



View Profile
August 16, 2010, 12:35:51 PM
 #1

Uhhhh, I just noticed something in the last couple minutes that appears to resemble that the block chains have split once again!

I ran the old client 0.3.8.1 with a data backup from after block 74638 (~74670 or so) to see what happened.  I noticed the blocks catch up to about the same amount that with client 0.3.8.10.1 shows.  Then I extracted the data from blk0001.dat and compared to blk0001.dat for current version and here's the data:

0.3.8.1 http://pastebin.com/YxZeutkW
0.3.10.1 http://pastebin.com/ZTj4fwqq

Notice that at block 74715 and on the timestamps are different!  This seems strange!

Update:
<Insti> the chain will be constantly splitting as long as people are running the old client
<Insti> which keeps trying to re-include the overflow transaction
<pavelo> indeed
<necrodearia> Constantly splitting and then constantly resyncing?
<pavelo> yup
<necrodearia> mm
<necrodearia> I guess that makes sense
Insti
Sr. Member
****
Offline Offline

Activity: 294
Merit: 252


Firstbits: 1duzy


View Profile
August 16, 2010, 12:42:36 PM
 #2


The chain will be constantly splitting as long as people are generating blocks using pre 0.3.10 clients.
They will keep generating new blocks which to include the 'Overflow' transaction.
The 0.3.10 network will reject these blocks, but the 'old' network will still accept them.

As long as we have more CPU power in the 'new' network, we'll continue to outpace their splits and they will keep readjusting.
(and then cause another split again when one of them generates a block)

Hopefully they'll work this out when they find that all the blocks they think they are generating never mature.


Insti
Sr. Member
****
Offline Offline

Activity: 294
Merit: 252


Firstbits: 1duzy


View Profile
August 16, 2010, 03:23:21 PM
 #3

So can users of pre .10 not generated a block until they upgrade?

users of pre .10 cannot generate a valid block until they upgrade.
RHorning
Full Member
***
Offline Offline

Activity: 224
Merit: 141


View Profile
August 17, 2010, 01:35:36 AM
 #4

So can users of pre .10 not generated a block until they upgrade?

users of pre .10 cannot generate a valid block until they upgrade.


Precisely.  I've tried to write a simpler explanation but I can't get it out, even though I understand the problem here.

A more complicated answer:  Generated coins with pre .10 clients will be summarily rejected because they are trying to incorporate the transactions that caused the problem in the first place.  This is the cause of the forking going on right now, and it is a good test for the strength of the network to root out bad blocks.

Simple advise:  Upgrade to the latest version of the client if possible.  Get the word out if you can and note this is important if you intend to generate new Bitcoins.  To the best of my knowledge, the older clients will work fine for simply performing transactions (sending or receiving coins) but even there it would be a good idea to upgrade if possible to "strengthen" the network overall and not let those transactions get caught up into bad chains.
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!