Pages:
Author

Topic: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks - page 15. (Read 155551 times)

hero member
Activity: 784
Merit: 1000
legendary
Activity: 1596
Merit: 1012
Democracy is vulnerable to a 51% attack.
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?
legendary
Activity: 1400
Merit: 1013
hero member
Activity: 770
Merit: 500
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.
legendary
Activity: 1596
Merit: 1100
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.

sr. member
Activity: 291
Merit: 250
hero member
Activity: 784
Merit: 1000
ok, every software has its bugs. Anyway, the soonest you discover and correct the bug, the better  Wink

In this case, it was a matter of minutes !   Gratz to the Devs !!!

I am not sure how well the things will work out after this network becomes much larger then the small community we are having now.
legendary
Activity: 1002
Merit: 1000
Bitcoin
ok, every software has its bugs. Anyway, the soonest you discover and correct the bug, the better  Wink

In this case, it was a matter of minutes !   Gratz to the Devs !!!
Jan
legendary
Activity: 1043
Merit: 1002
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



I think I kinda understand why this is a good thing, but can you explain like I'm five? Basically, why would it have been bad to let the 0.8 chain continue?

Is the reason that it'd "force" older users to upgrade and that's a mean thing to do?

I imagine that most services and many pools haven't upgraded to 0.8 yet, it is simply a safer bet to wait. (You can ask Gareth what BitInstant is running on)
If we stayed on 0.8 it would take a LONG time for all services to get up to snuff. By going back to 0.7 everyone will be aligned within a few hours.


 
zvs
legendary
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
What if the .7 chain never catches the .8 chain?

Correct me if I'm wrong but if many miners abandon the .8 chain won't the difficulty adjust down, so that even though there are much few miners on the .8 chain they will still be able to stay ahead of the .7 chain due to the decreased difficulty?

If this were to happen would the .7 miners have to concede defeat to the .8 chain and switch or would they continue on and at that point we'd have 2 versions of bitcoin?

The .8 chain still seem to be growing and still has pools mining it?

it has grown by 1 in the last 2 hrs, some btcguild block

difficulty adjusts don't happen that frequently

ed: nm.  looks like that btcguild was on the other side.  yeah, just 1

How often does difficulty get adjusted if the hashing power is greatly reduced?

Looking at this http://blockchain.info/pools  BTCguild has a large 22% of total network hashrate, should we be worried that they are still working on the 0.8 chain?
From what I understand, it's just one of their servers that hasn't been downgraded.  Not sure how much of the total hashing power (of BTCGuild) that it has..

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)....  

Uh, I forgot what that other orphaned chain was, but it depended on people upgrading their clients, not downgrading... orphaned blocks on that one continued to grow for months...  I doubt it'd be the same for a downgrade
hero member
Activity: 622
Merit: 500
www.cryptobetfair.com
What if the .7 chain never catches the .8 chain?

Correct me if I'm wrong but if many miners abandon the .8 chain won't the difficulty adjust down, so that even though there are much few miners on the .8 chain they will still be able to stay ahead of the .7 chain due to the decreased difficulty?

If this were to happen would the .7 miners have to concede defeat to the .8 chain and switch or would they continue on and at that point we'd have 2 versions of bitcoin?

The .8 chain still seem to be growing and still has pools mining it?

it has grown by 1 in the last 2 hrs, some btcguild block

difficulty adjusts don't happen that frequently

ed: nm.  looks like that btcguild was on the other side.  yeah, just 1

How often does difficulty get adjusted if the hashing power is greatly reduced?

Looking at this http://blockchain.info/pools  BTCguild has a large 22% of total network hashrate, should we be worried that they are still working on the 0.8 chain?

Id switch pools
sr. member
Activity: 291
Merit: 250

Yes, you can see it catching up here too now:  http://blockchain.info

This is insane, I have learned more today about Bitcoin than in the last 6 months.
legendary
Activity: 1190
Merit: 1001
What if the .7 chain never catches the .8 chain?

Correct me if I'm wrong but if many miners abandon the .8 chain won't the difficulty adjust down, so that even though there are much few miners on the .8 chain they will still be able to stay ahead of the .7 chain due to the decreased difficulty?

If this were to happen would the .7 miners have to concede defeat to the .8 chain and switch or would they continue on and at that point we'd have 2 versions of bitcoin?

The .8 chain still seem to be growing and still has pools mining it?

it has grown by 1 in the last 2 hrs, some btcguild block

difficulty adjusts don't happen that frequently

ed: nm.  looks like that btcguild was on the other side.  yeah, just 1

How often does difficulty get adjusted if the hashing power is greatly reduced?

Looking at this http://blockchain.info/pools  BTCguild has a large 22% of total network hashrate, should we be worried that they are still working on the 0.8 chain?
hero member
Activity: 784
Merit: 1000
sr. member
Activity: 444
Merit: 250
I prefer evolution to revolution.
Before I knew this was going on, I sent 2btc to my Mtgox account. After I found out, I downgraded to 7.2 and synched up. Now the transaction still shows but 0 confirmations. I wonder how long it's going to take to confirm, or get cancelled or whatever. I just hope my BTC don't disappear into limbo.

Have a transaction from 8 blocks ago showing as confirmed but has not shown on the other end. On 0.8.
Your 0.8 client is still using what it thinks is the real chain, which is losing hashing power and being intentionally abandoned, so no miner has added a block with your transaction to what 0.8 sees as the real chain.  Once the 0.7 chain catches up, the 0.8 client will see that the 0.7 chain is the correct one and you'll see your transaction in the 0.8 client too.
hero member
Activity: 896
Merit: 1000
Please explain how the timestamp of block 225449(2013-03-12 05:30:02) is before block 225448(2013-03-12 05:33:45)?

Timestamps can be moved forward or backward (X-Roll-Ntime IIRC) to generate new nonce.
sr. member
Activity: 406
Merit: 250
LTC
God, phone monitor failed again, waked up too late...
zvs
legendary
Activity: 1680
Merit: 1000
https://web.archive.org/web/*/nogleg.com
What if the .7 chain never catches the .8 chain?

Correct me if I'm wrong but if many miners abandon the .8 chain won't the difficulty adjust down, so that even though there are much few miners on the .8 chain they will still be able to stay ahead of the .7 chain due to the decreased difficulty?

If this were to happen would the .7 miners have to concede defeat to the .8 chain and switch or would they continue on and at that point we'd have 2 versions of bitcoin?

The .8 chain still seem to be growing and still has pools mining it?

it has grown by 1 in the last 2 hrs, some btcguild block

difficulty adjusts don't happen that frequently

ed: nm.  looks like that btcguild was on the other side.  yeah, just 1
Jan
legendary
Activity: 1043
Merit: 1002
We are soon going to witness the largest re-org in my time in bitcoin land. We will have thousands of computers worldwide doing a 24+ block reorg around the same time. Now I am looking for headlines saying "Mysterious power consumption spike worldwide, aliens or terrorists?"
 Grin
Pages:
Jump to: