Pages:
Author

Topic: Blockchain split of 4 July 2015 - page 16. (Read 45635 times)

legendary
Activity: 1946
Merit: 1007
July 04, 2015, 11:43:22 AM
Woah, glad I checked in the forums this morning.  Thanks so much for the heads up!

This forum is still one of the best places for getting fast heads up on stuff like this! Also good that they highlight it at the top of the forums.
sr. member
Activity: 308
Merit: 250
July 04, 2015, 11:34:29 AM
Woah, glad I checked in the forums this morning.  Thanks so much for the heads up!
legendary
Activity: 1001
Merit: 1005
July 04, 2015, 11:19:27 AM
Here is some more info on BIP66 from a mailing list that I found useful:

http://sourceforge.net/p/bitcoin/mailman/message/34199290/

hero member
Activity: 700
Merit: 501
https://bitcointalk.org/index.php?topic=905210.msg
July 04, 2015, 11:03:52 AM
Problem solved: switch to a smaller but more dedicated dev's pool (kano, slush, etc) and don't give crap about variance.

Slush isn't listed as one of the "trusted" pools. Why?
legendary
Activity: 2156
Merit: 1393
You lead and I'll watch you walk away.
July 04, 2015, 10:56:10 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all.
ya.ya.yo!

I don't agree.  SPV is fine for everyday and small transactions.
Plus you can verify large received transactions on several places if you dont
have a full node.

You're right. I won't use anything but an SPV for everyday use. Soon there will come a time when I won't download the full block chain anymore (that time is almost here). I turn on my desktop computer maybe every few days and use it for a couple of hours. My desktop hasn't caught up with the current block in the last two or three times I've turned it on because I wasn't on it long enough. iPads and phones are making my desktop obsolete. I haven't used anything other than a phone to access this forum in over a year.
legendary
Activity: 1792
Merit: 1047
July 04, 2015, 10:44:42 AM
Bitcoin version 0.2 is here!

Download links:
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-win32-setup.exe/download
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-win32.zip/download
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.2.0-linux.tar.gz/download

New Features

Martti Malmi
 - Minimize to system tray option
 - Autostart on boot option so you can keep it running in the background automatically
 - New options dialog layout for future expansion
 - Setup program for Windows
 - Linux version (tested on Ubuntu)
Satoshi Nakamoto
 - Multi-processor support for coin generation
 - Proxy support for use with TOR
 - Fixed some slowdowns in the initial block download

Major thanks to Martti Malmi (sirius-m) for all his coding work and for hosting the new site and this forum, and New Liberty Standard for his help with testing the Linux version.


Major thanks was once given to those coding, it may seem today (5+ years on) with all the uncertainty this work has become a thankless endeavor.

Lets not forget the principles of what bitcoin is.
full member
Activity: 213
Merit: 100
July 04, 2015, 10:39:15 AM
Here's some more info I found for people interested in what has happened and may happen again.
Block Versions

    Version 1 was introduced in the genesis block (January 2009).

    Version 2 was introduced in Bitcoin Core 0.7.0 (September 2012) as a soft fork. As described in BIP34, valid version 2 blocks require a block height parameter in the coinbase. Also described in BIP34 are rules for rejecting certain blocks; based on those rules, Bitcoin Core 0.7.0 and later versions began to reject version 2 blocks without the block height in coinbase at block height 224,412 (March 2013) and began to reject new version 1 blocks three weeks later at block height 227,930.

    We are here at Version 3 blocks will be introduced when sufficient numbers of miners switch to using Bitcoin Core 0.10.0 and other versions that create version 3 blocks. As described in draft BIP66, this soft fork change requires strict DER encoding for all ECDSA signatures used in transactions appearing in version 3 or later blocks. Transactions that do not use strict DER encoding have been non-standard since Bitcoin Core 0.8.0.

    Version 4 blocks will likely be introduced in the near-future as specified in draft BIP62. Possible changes include:

        Reject version 4 blocks that include any version 2 transactions that don’t adhere to any of the version 2 transaction rules. These rules are not yet described in this documentation; see BIP62 for details.

        A soft fork rollout of version 4 blocks identical to the rollout used for version 3 blocks (described briefly in BIP62 and in more detail in BIP34).

https://bitcoin.org/en/developer-reference#block-headers
Make sure to stay up to date and if mining make sure your mining pool stays up to date.
For what i read this effects you if could get invalid transactions that look "real" because they were considered "real" by "outdated" software. (wallets not update with latest QT) This could be bad in a business transaction say you sent someone money and they said it was invalid bad situation.

If your mining you could loss a great portion of blocks which were mined if your pool is on the wrong side or mining the wrong version. Meaning your blocks mined could be nullified. It helps if you have an up-to-date qt wallet to know if those are the blocks from the wrong version but you still loose those blocks meaning pressure your pool to upgrade or switch to one that did.

Thank you forrestv for keeping an eye out for P2Pool and continuing to support development
legendary
Activity: 1174
Merit: 1001
July 04, 2015, 10:25:15 AM
Well that wasn't something I expected to wake up, and read.  Looks like it is mostly fixed at this point, and hopefully can be prevented in the future?
legendary
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
July 04, 2015, 10:06:06 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all.
ya.ya.yo!

I don't agree.  SPV is fine for everyday and small transactions.
Plus you can verify large received transactions on several places if you dont
have a full node.
legendary
Activity: 872
Merit: 1010
Coins, Games & Miners
July 04, 2015, 10:05:48 AM
Problem solved: switch to a smaller but more dedicated dev's pool (kano, slush, etc) and don't give crap about variance.
sr. member
Activity: 336
Merit: 251
July 04, 2015, 09:58:35 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all. Only full nodes offer full security. That's why excessive increases in blocksize are dangerous: The number of full nodes will decline further, because the average user doesn't have the resources to run them. In turn, the system as a whole will become less secure and more vulnerable to events like this.

ya.ya.yo!
What kind of resource are you talkin about? The only thing you need really is disc space (for now blockchain info is about 42GB big) every stationary PC or laptop is capable of storing more.
It is not resources we lack, it is that people are lazy is the problem.

I don't think you understand....
For some people it will take weeks or worst case a month+ to download the QT...

Plus the bandwidth consumed everyday in staying updated. Not everybody is sitting on a 'no-limits' connection.
hero member
Activity: 672
Merit: 503
July 04, 2015, 09:51:43 AM
Cool, i almost had a heart attack as I came really relax after a workout and swimming in the pool. This sounded pretty fucking catastrophic. Glad im paranoid and never went outside Bitcoin QT and always keep it updated. It shows how you can't trust anything that doesn't download the entire blockchain locally. This is a huge problem since in the future maybe it will be impossible for a lot of people to deal with huge ass blockchains. It's also impractical for mass adoption, most people will not deal with full nodes like us nerds do.
hero member
Activity: 574
Merit: 500
Call me Alice. just Alice.
July 04, 2015, 09:51:21 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all. Only full nodes offer full security. That's why excessive increases in blocksize are dangerous: The number of full nodes will decline further, because the average user doesn't have the resources to run them. In turn, the system as a whole will become less secure and more vulnerable to events like this.

ya.ya.yo!
What kind of resource are you talkin about? The only thing you need really is disc space (for now blockchain info is about 42GB big) every stationary PC or laptop is capable of storing more.
It is not resources we lack, it is that people are lazy is the problem.

I don't think you understand....
For some people it will take weeks or worst case a month+ to download the QT...
legendary
Activity: 1610
Merit: 1000
July 04, 2015, 09:50:37 AM
Chinese are famous with their skils Grin
legendary
Activity: 1862
Merit: 1004
July 04, 2015, 09:47:50 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all. Only full nodes offer full security. That's why excessive increases in blocksize are dangerous: The number of full nodes will decline further, because the average user doesn't have the resources to run them. In turn, the system as a whole will become less secure and more vulnerable to events like this.

ya.ya.yo!
What kind of resource are you talkin about? The only thing you need really is disc space (for now blockchain info is about 42GB big) every stationary PC or laptop is capable of storing more.
It is not resources we lack, it is that people are lazy is the problem.
full member
Activity: 224
Merit: 100
July 04, 2015, 09:13:15 AM
So this will only potentially effect people who are making transaction, sending & receiving coins atm?
If I'm a simple HODLER & haven't & won't be buying any coins this weekend I'm safe & ok yes?
Thanks in advance to anybody who responds.

Hodlers are unaffected

Payers, technically speaking, are unaffected, despite that your payees may require more confirmations than usual

Payees, with Bitcoin core 0.9.5 or above, are unaffected.

Payees, with anything else, please follow the instructions in the header of the forum

legendary
Activity: 1806
Merit: 1024
July 04, 2015, 09:05:25 AM
A very serious event for sure - but seems to have been mostly fixed already.

It shows, that relying on SPV wallets is not a good idea at all. Only full nodes offer full security. That's why excessive increases in blocksize are dangerous: The number of full nodes will decline further, because the average user doesn't have the resources to run them. In turn, the system as a whole will become less secure and more vulnerable to events like this.

ya.ya.yo!
legendary
Activity: 1792
Merit: 1111
July 04, 2015, 09:04:24 AM
So this will only potentially effect people who are making transaction, sending & receiving coins atm?
If I'm a simple HODLER & haven't & won't be buying any coins this weekend I'm safe & ok yes?
Thanks in advance to anybody who responds.

Hodlers are unaffected

Payers, technically speaking, are unaffected, despite that your payees may require more confirmations than usual

Payees, with Bitcoin core 0.9.5 or above, are unaffected.

Payees, with anything else, please follow the instructions in the header of the forum
So, just to confirm, you ARE able to send and receive transactions on bitcoin wallets that aren't 0.9.5 and up, as long as you wait for an extra 30 confirmations?
I'm using blockchain.info as my day to day use wallet.


Yes, all wallets are working but you should wait longer if you are not using Bitcoin Core 0.9.5 or above

I believe blockchain.info wallet is vulnerable
legendary
Activity: 994
Merit: 1035
July 04, 2015, 08:52:26 AM
So, just to confirm, you ARE able to send and receive transactions on bitcoin wallets that aren't 0.9.5 and up, as long as you wait for an extra 30 confirmations?
I'm using blockchain.info as my day to day use wallet.

All users on any wallet can send and receive Tx just fine. The Tx were being picked up on both chains. The risk and reason you would need to wait 30 confirmations had to deal with someone attempting to create a double spend attack where you are using a wallet on 0.9.4 and before that is vulnerable and possibly may be on the wrong chain.

In other words :
Someone pays you 100 dollars to your SPV wallet which is connected to a node on 0.9.4 or before. That node just so happens to be on the wrong chain. You start to receive confirmations coming in and assume the transaction is good. The attacker is aware of the forked chain and respends the same BTC on the other chain. When your node makes the correction and jumps on the correct chain it invalidates your BTC that was previously confirmed on the wrong chain.
copper member
Activity: 2996
Merit: 2374
July 04, 2015, 08:49:36 AM
As part of the BIP66 rules, once 950 of the last 1,000 blocks were version 3 (v3) blocks, all upgraded miners would reject version 2 (v2) blocks.

Early morning UTC on 4 July 2015, the 950/1000 (95%) threshold was reached. Shortly thereafter, a small miner (part of the non-upgraded 5%) mined an invalid block--as was an expected occurrence. Unfortunately, it turned out that roughly half the network hash rate was mining without fully validating blocks (called SPV mining), and built new blocks on top of that invalid block.

Note that the roughly 50% of the network that was SPV mining had explicitly indicated that they would enforce the BIP66 rules. By not doing so, several large miners have lost over $50,000 dollars worth of mining income so far.

The bolded points:

95% of the network was claiming to be mining v3 blocks,
50% of the network was SPV mining,
but only 50% of the SPV miners were claiming to be mining v3 blocks?

Doesn't that mean that 50% of the SPV miners, and so 25% of the network wasn't claiming to be mining v3 blocks?

If so, how did we reach the 95% trigger?

Perhaps they were only claiming to be mining v3 blocks but not actually doing so... ?

I think you missed my point.
Changing the headers does not actually do anything except show that the miners are voting "yes".

The miners should have started to implement the new rules of the soft fork as soon as they showed the new headers, however some were not doing this, and voted yes but did not implement the new rules
Pages:
Jump to: