Bitcoin Forum
May 01, 2024, 11:56:14 AM *
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 »  All
  Print  
Author Topic: Blockchain split of 4 July 2015  (Read 45581 times)
Pony789
Hero Member
*****
Offline Offline

Activity: 882
Merit: 1000



View Profile
July 04, 2015, 05:11:29 AM
 #41

According to https://getaddr.bitnodes.io/nodes/, only 62% of full nodes are using bitcoin core 0.10.0, 0.10.1 and 0.10.2. Hopefully the alert message will make the remaining users to upgrade.

1714564574
Hero Member
*
Offline Offline

Posts: 1714564574

View Profile Personal Message (Offline)

Ignore
1714564574
Reply with quote  #2

1714564574
Report to moderator
1714564574
Hero Member
*
Offline Offline

Posts: 1714564574

View Profile Personal Message (Offline)

Ignore
1714564574
Reply with quote  #2

1714564574
Report to moderator
1714564574
Hero Member
*
Offline Offline

Posts: 1714564574

View Profile Personal Message (Offline)

Ignore
1714564574
Reply with quote  #2

1714564574
Report to moderator
If you see garbage posts (off-topic, trolling, spam, no point, etc.), use the "report to moderator" links. All reports are investigated, though you will rarely be contacted about your reports.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714564574
Hero Member
*
Offline Offline

Posts: 1714564574

View Profile Personal Message (Offline)

Ignore
1714564574
Reply with quote  #2

1714564574
Report to moderator
zvs
Legendary
*
Offline Offline

Activity: 1680
Merit: 1000


https://web.archive.org/web/*/nogleg.com


View Profile WWW
July 04, 2015, 05:11:46 AM
 #42

So many people are going to get scammed tonight with fake transactions.

from what?  all those 1 transaction (the 25btc) blocks?

nobody is going to get scammed with fake transactions, it's obv not intentional.. if it was, they'd be including a lot of their (own) transactions, instead they are including zero

also, re: blockchain has 'thousands of orphan blocks a day', huh?    more like 1 or 2 on average

ed: the only 'scamming' from transactions that could possible happen were with the original f'cked up block @ https://blockchain.info/block/0000000000000000009cc829aa25b40b2cd4eb83dd498c12ad0d26d90c439d99
scarsbergholden
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
July 04, 2015, 05:13:36 AM
 #43

whats the deal now in days everyone is calling about forks like this wasn't happening before, why are miners so hard headed when it comes to an update.

BitUsher
Legendary
*
Offline Offline

Activity: 994
Merit: 1034


View Profile
July 04, 2015, 05:16:09 AM
 #44

According to https://getaddr.bitnodes.io/nodes/, only 62% of full nodes are using bitcoin core 0.10.0, 0.10.1 and 0.10.2. Hopefully the alert message will make the remaining users to upgrade.

Except most are using SPV wallets and wont see the alert message.

BTC Nuggets (the trigger in this case) still has 2.2Ph/s and could start this fork again with F2Pool picking up the wrong block and not validating.

ed: the only 'scamming' from transactions that could possible happen were with the original f'cked up block @ https://blockchain.info/block/0000000000000000009cc829aa25b40b2cd4eb83dd498c12ad0d26d90c439d99

It is doubtful that a scammer could have reacted quick enough but during the fork double spending could have occurred, especially with SPV wallets for any transactions spent in BTC Nuggets block that triggered this.
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
July 04, 2015, 05:27:04 AM
 #45

from what?  all those 1 transaction (the 25btc) blocks?

nobody is going to get scammed with fake transactions, it's obv not intentional.. if it was, they'd be including a lot of their (own) transactions, instead they are including zero

also, re: blockchain has 'thousands of orphan blocks a day', huh?    more like 1 or 2 on average

ed: the only 'scamming' from transactions that could possible happen were with the original f'cked up block @ https://blockchain.info/block/0000000000000000009cc829aa25b40b2cd4eb83dd498c12ad0d26d90c439d99
There was about 4% of the hashrate remaining mining old invalid blocks; these SPV miners would extend them-- effectively boosting the invalid-block mining portion of the hashrate to 50% the moment one of those 4% miners produced an invalid block.

Miners that do not verify, even if they don't include transactions, are a huge amplifier on anyone who mines an invalid or malicious block for whatever reason; and are obviously a grave risk to the system.

More of these forks may still happen-- if these large hashrate miners leave the SPV mining code in place, there still is a few percent mining invalid blocks--- I know for the deployment of the P2SH softfork "50 BTC" continued mining invalid blocks for roughly a month.
BitUsher
Legendary
*
Offline Offline

Activity: 994
Merit: 1034


View Profile
July 04, 2015, 05:33:09 AM
 #46

There was about 4% of the hashrate remaining mining old invalid blocks; these SPV miners would extend them-- effectively boosting the invalid-block mining portion of the hashrate to 50% the moment one of those 4% miners produced an invalid block.

Miners that do not verify, even if they don't include transactions, are a huge amplifier on anyone who mines an invalid or malicious block for whatever reason; and are obviously a grave risk to the system.

More of these forks may still happen-- if these large hashrate miners leave the SPV mining code in place, there still is a few percent mining invalid blocks--- I know for the deployment of the P2SH softfork "50 BTC" continued mining invalid blocks for roughly a month.

My concerns exactly and stated more elegantly than I could have. Perhaps there needs to be a change to the protocol to prevent this practice?
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
July 04, 2015, 05:44:39 AM
 #47

My concerns exactly and stated more elegantly than I could have. Perhaps there needs to be a change to the protocol to prevent this practice?
It's possible to do, prior proposals were dismissed as paranoia. I expect that even the evidence now won't be enough since this expirenced will be discounted as "sure, they were doing that before, but they won't do it again".

And now, you know why chinese pools thought they could survive with 8MB blocks.  Ultimately any proposal to inhibit SPV mining is going to interact in politically complex ways with the block size discussion. Sad
Mikestang
Legendary
*
Offline Offline

Activity: 1274
Merit: 1000



View Profile
July 04, 2015, 06:22:53 AM
 #48

Someone just used the alert key.

"Your node software is out of date and may accept an invalid blockchain fork. Do not trust confirmations"

I have 0.10.1, how can that be right Huh

Latest version is 0.10.2. I don't know if that has anything to do with it or not.

I'm guessing its a blanket statement for all old versions, even though 0.10.0 is technically safe

I'm using 0.10.2 and still got the message, it's not a version specific announcement.
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
July 04, 2015, 06:43:34 AM
 #49

I'm using 0.10.2 and still got the message, it's not a version specific announcement.
The message was briefly up for 0.10.2 because 0.10 had failed to increment the protocol version and I failed to account for that. The there are two alerts which are active right now covering everything prior to 0.9 plus the specific subversion strings for 0.9.0-0.9.5.
Panthers52
Hero Member
*****
Offline Offline

Activity: 675
Merit: 502


#SuperBowl50 #NFCchamps


View Profile WWW
July 04, 2015, 06:53:45 AM
 #50

The correct fork now gets to block 363737 and the problem is solved for now. But if another v2 block is created while Antpool and F2Pool failing to reject it, we could have another fork then.

so it was a 6 block orphan chain
I did notice that I was waiting for over an hour for a 2 BTC transaction to get confirmed from TC that took ~5 blocks to get confirmed then all of a sudden I saw that it had 8 confirmations (this may have been 3 confirmations later, so it got confirmed on the first block of the longest chain but not the other).

I also noticed that f2pool was mining an unusually large number of 1 tx blocks (only the coinbase tx).....this is obviously speculation, but maybe they were trying to do something malicious.

IMO this is very interesting. I don't think I have been around since we have seen a reorg of this magnitude. 

PGP 827D2A60

Tired of annoying signature ads? Ad block for signatures
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
July 04, 2015, 07:15:16 AM
 #51

this one of the reason why bitcoin is not accepted everywhere, people feel unsecure with all that shitty fork that can happen..randomly

Someone just used the alert key.

"Your node software is out of date and may accept an invalid blockchain fork. Do not trust confirmations"

I have 0.10.1, how can that be right Huh

Latest version is 0.10.2. I don't know if that has anything to do with it or not.

well i'm not getting any warning with the last version

also rc1 is not even a final a complete version
turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
July 04, 2015, 07:24:54 AM
 #52

Can someone explain me like i am five. Thanks.
How I understand it:
There is a fork, because some Chinese miners are using an old version. If you use a newer version of Bitcoin Core, it just ignores the invalid fork: No problem there.
But there doesn't seem to be any info about SPV(e.g. Smartphone) wallets.
A fork means, that when you see a transaction confirmed on the invalid chain, it doesn't mean it is confirmed on the valid chain.
But: Nobody can steal your Bitcoin, it is just about, if you can trust, if a transaction is really confirmed.

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
Amitabh S
Legendary
*
Offline Offline

Activity: 1001
Merit: 1003


View Profile
July 04, 2015, 07:29:41 AM
 #53

What about Bitcoinj. I am using version 0.11-SNAPSHOT. Which fork will this follow? Any help appreciated.

Coinsecure referral ID: https://coinsecure.in/signup/refamit (use this link to signup)
LiteCoinGuy
Legendary
*
Offline Offline

Activity: 1148
Merit: 1010


In Satoshi I Trust


View Profile WWW
July 04, 2015, 07:29:50 AM
 #54

we are doomed.  Shocked
---


If you're using Bitcoin Core 0.10.0 or newer you are fine!

The majority of hashing power is mining an invalid chain - it's not going to "win" - they're just wasting their effort.

by the way, the problem is already solved




RappelzReborn
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500



View Profile
July 04, 2015, 07:32:25 AM
 #55

What the hell does that means ? Shocked
How it's possible to make fake transaction , isn't that only possible when you do 51% attack or whatever it's name is  . I guess I'am safe since I'am using the latest version of Bitcoin core however knowing more about this would be nice .

turvarya
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
July 04, 2015, 07:33:10 AM
 #56

What about bitcoinj. I am using version 0.11-SNAPSHOT.
As far as I know, bitcoinj is just a java library. The problem described here is, if the blockchain you have downloaded is valid. So, which blockchain are you using? On your PC or an external node?

https://forum.bitcoin.com/
New censorship-free forum by Roger Ver. Try it out.
johoe
Full Member
***
Offline Offline

Activity: 217
Merit: 238


View Profile
July 04, 2015, 07:36:54 AM
Last edit: July 04, 2015, 07:55:18 AM by johoe
 #57

Can someone explain me like i am five. Thanks.

ELI5 is difficult Smiley.  I try for a higher age...

The developers designed a soft fork BIP66 that does not allow some malformed bitcoin transaction (that have a strange signature that may not be accepted by newer versions of openssl).  To make sure that there is only minimal forking, they had some rules accompanied with the fork.

  • Miners vote for the fork by setting version 3 in the block header.
  • Only when 75 % of the miners vote, the change has any effect at all
  • When 95 % of the miners vote, the new client ignores all miners voting 2 and orphans them off.

The latter should have produced a few orphans for the 5 % that didn't update.  However, it looks like f2pool and antpool just voted by setting version 3 but did not implement the rules of the fork, at least not the last one.   They built a fork on top of a block from a miner that didn't update.  Since they have a lot of hashing power they managed to produce a longer fork that was alive for some time before being overtaken by the miners implementing the soft fork correctly.  The effect is that we may see transactions with 6 confirmations that are later double spend.  Also f2pool will loose a lot of blocks since they are orphaned later.

If you have a full node that is updated, you have nothing to worry.  It will just ignore the invalid forks.   If you have a SPV client, it will trust the miners to not do something stupid like this and thus it may be on the wrong side of a fork.  There is a small chance that you see a transaction with a few confirmations that doesn't make it to the 0.10.x chain.

Donations to 1CF62UFWXiKqFUmgQMUby9DpEW5LXjypU3
coinmaster222
Hero Member
*****
Offline Offline

Activity: 756
Merit: 500


View Profile
July 04, 2015, 07:37:26 AM
 #58

Whats going to happen with coins merge mining with Bitcoin the likes of Unobtanium ?

The Bitcoin Co-op
Legendary
*
Offline Offline

Activity: 1268
Merit: 1006



View Profile WWW
July 04, 2015, 07:42:12 AM
 #59

I love how the problem was essentially fixed by the time I found this thread. The tech community is so efficient

We work hard to promote Bitcoin adoption and the decentralization of society. You can support our efforts by donating BTC to 35wDNxFhDB6Ss8fgijUUpn2Yx6sggDgGqS
RustyNomad
Sr. Member
****
Offline Offline

Activity: 336
Merit: 250



View Profile WWW
July 04, 2015, 07:42:56 AM
 #60

Thanks for the early warning on this.

Making use of a 'light' client and was going to send off a couple of transactions (+-14) today.

All on hold for now.
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 »  All
  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!