Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: FabioCarpi on April 27, 2015, 07:08:35 PM



Title: questions about fork
Post by: FabioCarpi on April 27, 2015, 07:08:35 PM
1) if an outdated client receives a transaction with an unknown version, it invalidates this transaction?
2) what happens if 99.99% of the network already uses the new version and mine is outdated?
3) there is a website where I can see the percentage of version 3 blocks on the network?


Title: Re: questions about fork
Post by: TierNolan on April 27, 2015, 08:00:08 PM
1) if an outdated client receives a transaction with an unknown version, it invalidates this transaction?

Transactions with unknown versions are assumed to comply with the most recent transaction rules.

The only type of transactions so far are version 1.

For blocks, there are 3 types so far.

Version 1: Default
Version 2: Coinbase contains block height
Version 3: Signature encoding (BIP 66)
Version 4+: ????

Version 1 blocks will be rejected by the network since the 95% rule was met for version 2 blocks.

If you have a block with version 10, it has to follow all the rules for version 2 (include the block height).

Version 3 blocks don't get any special rule at the moment.  Once 75% of the miners update, then version 3 (and higher) blocks will have to follow the BIP 66 rules.

Quote
2) what happens if 99.99% of the network already uses the new version and mine is outdated?

Transactions don't become outdated.  New clients will be able to handle old transactions (or at least they should).

It wouldn't be fair if you lost bitcoins because you created a transactions and then when you tried to submit it, it was out-dated.

Quote
3) there is a website where I can see the percentage of version 3 blocks on the network?

This graph (http://bitcoin.sipa.be/ver-ever.png) shows the acceptance.  Not sure how often it is updated.


Title: Re: questions about fork
Post by: FabioCarpi on April 27, 2015, 08:13:55 PM
thanks

in my explanation when I say transaction, I have included the block also
and my questions were viewpoint of the customer outdated
I know I have no problems with the updated client


Title: Re: questions about fork
Post by: DannyHamilton on April 28, 2015, 03:31:07 PM
1. if ther is a fork in other space, may i join it?

Yes.

except this?

Maybe.

2. i still confuse, if i must to put fork in other way, any people help me?

Possibly

3. i just brand new from this forum, so can i make new "fork"? ;D

Yes.


Title: Re: questions about fork
Post by: altcoinex on April 29, 2015, 04:48:16 AM
1. if ther is a fork in other space, may i join it?

Yes.

except this?

Maybe.

2. i still confuse, if i must to put fork in other way, any people help me?

Possibly

3. i just brand new from this forum, so can i make new "fork"? ;D

Yes.

Im amazed at your ability, and taking of time to decode and respond accurately to his broken inquiry...


Title: Re: questions about fork
Post by: INOCsolutions on April 29, 2015, 08:31:21 AM
Generally speaking, even if you used a different version, as long as the transaction process is completed, the transaction will always be valid.


Title: Re: questions about fork
Post by: HeadsOrTails on April 29, 2015, 07:51:54 PM
Quote
Im amazed at your ability, and taking of time to decode and respond accurately to his broken inquiry...

Who said altcoin devs were coming to the table unprepared?! Not OP!

Quote
i just brand new from this forum, so can i make new "fork"? Grin

I'd implore you to, in fact, fork you  :P