Pages:
Author

Topic: HERE IS HOW THE FORK WILL HAPPEN. (Read 6285 times)

jr. member
Activity: 71
Merit: 3
February 14, 2024, 01:02:27 PM
#88
Original Bitcoin Classic developer abandoned project, coin was taken over by investors community, I contacted exchange to reactivate coin, they ask for a secret word, who have developer contacts please
full member
Activity: 560
Merit: 111
August 13, 2017, 07:41:34 PM
#87
Now all miners signaling segwit acceptance, because no any profit not to do this.
But when come time to fork BITCOIN of 2014 (CLASSIC) from BITCOIN SEGWIT "soft fork" this will be changed.
full member
Activity: 182
Merit: 111
August 01, 2017, 03:08:27 AM
#86
Since Bitcoin Cash is a large block hard fork, does this mean that Bitcoin Classic (current protocol with no changes as discussed in this thread) will be a third chain actively supported on August 1?
Yes
hero member
Activity: 980
Merit: 523
July 30, 2017, 12:42:55 PM
#85
The world will not die with a bang, but with a whisper. I believe that this soft Fork while it solved many problems, basically since people up for hard Forks in the future. Basically, you get people past the first soft Fork, build up a lot of fear, and then show them there was nothing to be afraid of. Then, after a little more time is past. You start issuing a few more soft Fork here and there.
It is right that nothing happening with the world to destroy completely and may be the expected fork solved many problems in future for a smooth run of bitcoin in the market. We should have to keep hope for better of the future. Why we consider that the fork will be hard, may be it is soft. For the time being sorrow may not cause for complete disappointment.
sr. member
Activity: 686
Merit: 277
July 29, 2017, 04:12:00 PM
#84
The world will not die with a bang, but with a whisper. I believe that this soft Fork while it solved many problems, basically since people up for hard Forks in the future. Basically, you get people past the first soft Fork, build up a lot of fear, and then show them there was nothing to be afraid of. Then, after a little more time is past. You start issuing a few more soft Fork here and there.
Problem is: no reason to trust bitcoin-core developers.

yeah, let's trust some random guy that can't even speak english that spams forum with nonsense instead
Yes exactly we are watching these people in the forum in daily base they should need to contact to writers that they will write a posts for them. That they will run this forum if they are do not know about English but instead saying you should need to say that in positive words that he might not get hurt by this because he also want to work in bitcoin but it is not his fault suggest him some site where he can learn.
legendary
Activity: 3472
Merit: 4801
July 29, 2017, 03:54:13 PM
#83
Wait if I understood this correctly assuming the current futures price of BCC is correct they will get around 10% of bitcoins mining power, that means I will have to wait over 1-2 hours per confirmation? That makes it even less attractive a choice...

I haven't looked at BCC code yet, so I'm not ceratin, but I'm guessing that they altered the difficulty calculation so that mining will initially be easier.
member
Activity: 105
Merit: 10
July 29, 2017, 02:30:15 PM
#82
- snip -
Need to generate 1 block at the and of 15 days period and it will cause 4x difficulty  drop.
- snip -

Not true.

Difficulty adjusts after 2016 blocks.  NOT after 15 days.

If blocks happen at near NORMAL speed (average 1 block every nearly 10 minutes) then difficulty adjusts after approximately 14 days:
2016 blocks * 10 minutes = 20160 minutes = 336 hours = 14 days

If there is not enough hash power and therefore blocks take longer, then difficulty takes longer to adjust.

2016 blocks * average 40 minutes per block = 80640 minutes = 1344 hours = 56 days until difficulty adjusts 4X

See code here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/pow.cpp#L19

Specifies params.DifficultyAdjustmentInterval:
Code:
// Only change once per difficulty adjustment interval
    if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0)
{
    ...

params.DifficultyAdjustmentInterval calculated here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/consensus/params.h#L63
Code:
int64_t DifficultyAdjustmentInterval() const { return nPowTargetTimespan / nPowTargetSpacing; }

nPowTargetTimespan is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L79
Code:
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60;
Note: 14*24*60*60 = 1209600

nPowTargetSpacing is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L80
Code:
consensus.nPowTargetSpacing = 10 * 60;
Note: 10 * 60 = 600

So, DifficultyAdjustmentInterval = 1209600 / 600 = 2016

So, adjustment happens when:
(pindexLast->nHeight+1) === 2016

In other words...

Only once every 2016 blocks.



What I could say on this overwhelmingly mathematical information that bursts into my  small head. This are really amazing.

I am just the other guy who gladly receiving great information.

As understanding on the suggestion above. I have to pull out my bitcoin from online and put it to my desktop wallet. To make it safe.

Now if you're smart you'll keep it off of exchanges for the rest of your life... or you'll be one of these dumbos that shows up only when their bitcoins get hacked off of each exchange they use. Buy your bitcoins then transfer them to yourself. Don't ever trust an exchange.

Wait if I understood this correctly assuming the current futures price of BCC is correct they will get around 10% of bitcoins mining power, that means I will have to wait over 1-2 hours per confirmation? That makes it even less attractive a choice...
legendary
Activity: 966
Merit: 1042
July 29, 2017, 02:19:39 PM
#81
- snip -
Need to generate 1 block at the and of 15 days period and it will cause 4x difficulty  drop.
- snip -

Not true.

Difficulty adjusts after 2016 blocks.  NOT after 15 days.

If blocks happen at near NORMAL speed (average 1 block every nearly 10 minutes) then difficulty adjusts after approximately 14 days:
2016 blocks * 10 minutes = 20160 minutes = 336 hours = 14 days

If there is not enough hash power and therefore blocks take longer, then difficulty takes longer to adjust.

2016 blocks * average 40 minutes per block = 80640 minutes = 1344 hours = 56 days until difficulty adjusts 4X

See code here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/pow.cpp#L19

Specifies params.DifficultyAdjustmentInterval:
Code:
// Only change once per difficulty adjustment interval
    if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0)
{
    ...

params.DifficultyAdjustmentInterval calculated here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/consensus/params.h#L63
Code:
int64_t DifficultyAdjustmentInterval() const { return nPowTargetTimespan / nPowTargetSpacing; }

nPowTargetTimespan is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L79
Code:
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60;
Note: 14*24*60*60 = 1209600

nPowTargetSpacing is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L80
Code:
consensus.nPowTargetSpacing = 10 * 60;
Note: 10 * 60 = 600

So, DifficultyAdjustmentInterval = 1209600 / 600 = 2016

So, adjustment happens when:
(pindexLast->nHeight+1) === 2016

In other words...

Only once every 2016 blocks.



What I could say on this overwhelmingly mathematical information that bursts into my  small head. This are really amazing.

I am just the other guy who gladly receiving great information.

As understanding on the suggestion above. I have to pull out my bitcoin from online and put it to my desktop wallet. To make it safe.

Now if you're smart you'll keep it off of exchanges for the rest of your life... or you'll be one of these dumbos that shows up only when their bitcoins get hacked off of each exchange they use. Buy your bitcoins then transfer them to yourself. Don't ever trust an exchange.
newbie
Activity: 15
Merit: 0
July 29, 2017, 02:17:44 PM
#80
Since Bitcoin Cash is a large block hard fork, does this mean that Bitcoin Classic (current protocol with no changes as discussed in this thread) will be a third chain actively supported on August 1?
full member
Activity: 182
Merit: 111
July 29, 2017, 01:34:36 PM
#79


What I could say on this overwhelmingly mathematical information that bursts into my  small head. This are really amazing.

I am just the other guy who gladly receiving great information.

As understanding on the suggestion above. I have to pull out my bitcoin from online and put it to my desktop wallet. To make it safe.
Keep it till all forks will done. Then sell separately.
member
Activity: 61
Merit: 10
July 28, 2017, 06:43:58 PM
#78
- snip -
Need to generate 1 block at the and of 15 days period and it will cause 4x difficulty  drop.
- snip -

Not true.

Difficulty adjusts after 2016 blocks.  NOT after 15 days.

If blocks happen at near NORMAL speed (average 1 block every nearly 10 minutes) then difficulty adjusts after approximately 14 days:
2016 blocks * 10 minutes = 20160 minutes = 336 hours = 14 days

If there is not enough hash power and therefore blocks take longer, then difficulty takes longer to adjust.

2016 blocks * average 40 minutes per block = 80640 minutes = 1344 hours = 56 days until difficulty adjusts 4X

See code here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/pow.cpp#L19

Specifies params.DifficultyAdjustmentInterval:
Code:
// Only change once per difficulty adjustment interval
    if ((pindexLast->nHeight+1) % params.DifficultyAdjustmentInterval() != 0)
{
    ...

params.DifficultyAdjustmentInterval calculated here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/consensus/params.h#L63
Code:
int64_t DifficultyAdjustmentInterval() const { return nPowTargetTimespan / nPowTargetSpacing; }

nPowTargetTimespan is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L79
Code:
consensus.nPowTargetTimespan = 14 * 24 * 60 * 60;
Note: 14*24*60*60 = 1209600

nPowTargetSpacing is set here:
https://github.com/bitcoin/bitcoin/blob/1b046603b30ebfab6199a2f92015d507b248b590/src/chainparams.cpp#L80
Code:
consensus.nPowTargetSpacing = 10 * 60;
Note: 10 * 60 = 600

So, DifficultyAdjustmentInterval = 1209600 / 600 = 2016

So, adjustment happens when:
(pindexLast->nHeight+1) === 2016

In other words...

Only once every 2016 blocks.



What I could say on this overwhelmingly mathematical information that bursts into my  small head. This are really amazing.

I am just the other guy who gladly receiving great information.

As understanding on the suggestion above. I have to pull out my bitcoin from online and put it to my desktop wallet. To make it safe.
full member
Activity: 182
Merit: 111
July 28, 2017, 05:57:23 PM
#77
will reject segwit blocks.

In block N have segwit transaction from A->B .
In block N+1 have normal transaction from B->C .
Block N+1 rejected by BITCOIN of 2014 (CLASSIC) because B have zero balance.
Wouldn't that then make SegWit a hard fork if clients do not accept it? Are you referring to miners or regular wallet users in this example?
Just send RAW not segwit transaction in block N+1 from B->C.
New segwit software (of miners) will accept it, BITCOIN of 2014 (CLASSIC) will reject.
It can do anyone who own BTC to pay transactions fee.

Not true.

xbiv2 is wrong.  He does not understand how bitcoin works and he does not understand how segwit works.

If block N has segwit transaction from A->B, and there are no non-segwit unspent transaction outputs to B, then it will be impossible to create "normal" transaction from B->C.  Transaction MUST satisfy segwit script requirements to spend segwit output.

If block N+1 has valid transaction for segwit, then it will ALSO be valid for 0.14.1



Even if I am wrong,  non-segwit miners can create 0.14.1 blocks, so "CLIENTS EARLIER VERSION 0.14.1 WILL NOT START REJECTING NEW BLOCKS"



If I'm wrong about 0.14.1 accepting segwit blocks (I'm not), and if there are no non-segwit miners creating 0.14.1 blocks, then difficulty will be VERY high, and it will take a VERY long time (many months? many years?) for you to create a 0.14.1 block.
xbiv2 is right.
About difficulty you must read this tread, all not so bad like you imagine.
legendary
Activity: 3472
Merit: 4801
July 28, 2017, 01:59:09 PM
#76
will reject segwit blocks.

In block N have segwit transaction from A->B .
In block N+1 have normal transaction from B->C .
Block N+1 rejected by BITCOIN of 2014 (CLASSIC) because B have zero balance.
Wouldn't that then make SegWit a hard fork if clients do not accept it? Are you referring to miners or regular wallet users in this example?
Just send RAW not segwit transaction in block N+1 from B->C.
New segwit software (of miners) will accept it, BITCOIN of 2014 (CLASSIC) will reject.
It can do anyone who own BTC to pay transactions fee.

Not true.

xbiv2 is wrong.  He does not understand how bitcoin works and he does not understand how segwit works.

If block N has segwit transaction from A->B, and there are no non-segwit unspent transaction outputs to B, then it will be impossible to create "normal" transaction from B->C.  Transaction MUST satisfy segwit script requirements to spend segwit output.

If block N+1 has valid transaction for segwit, then it will ALSO be valid for 0.14.1



Even if I am wrong,  non-segwit miners can create 0.14.1 blocks, so "CLIENTS EARLIER VERSION 0.14.1 WILL NOT START REJECTING NEW BLOCKS"



If I'm wrong about 0.14.1 accepting segwit blocks (I'm not), and if there are no non-segwit miners creating 0.14.1 blocks, then difficulty will be VERY high, and it will take a VERY long time (many months? many years?) for you to create a 0.14.1 block.
full member
Activity: 182
Merit: 111
July 28, 2017, 12:31:56 PM
#75
Quote
AS SOON AS THE SEGWIT IS ACTIVATED, I WILL MAKE A HARD FORK, AS IT IS SAID HERE:
https://bitcointalksearch.org/topic/segwit-it-fail-try-to-prevent-bitcoin-classic-of-2014-existince-2018878
AFTER THIS BITCOIN CORE CLIENTS EARLIER VERSION 0.14.1 WILL START REJECTING NEW BLOCKS.


0.14.1 will not not reject segwit blocks.

If 0.14.1 does reject segwit blocks, then some miners can create 0.14.1 blocks, so blocks will still happen and difficulty will adjust after 2016 blocks.

If miners do not create 0.14.1 blocks, then difficulty will be VERY high, and it will take a VERY long time (many months? many years?) for you to create a 0.14.1 block.

will reject segwit blocks.

In block N have segwit transaction from A->B .
In block N+1 have normal transaction from B->C .
Block N+1 rejected by BITCOIN of 2014 (CLASSIC) because B have zero balance.
Wouldn't that then make SegWit a hard fork if clients do not accept it? Are you referring to miners or regular wallet users in this example?
Just send RAW not segwit transaction in block N+1 from B->C.
New segwit software (of miners) will accept it, BITCOIN of 2014 (CLASSIC) will reject.
It can do anyone who own BTC to pay transactions fee.
legendary
Activity: 3472
Merit: 4801
July 28, 2017, 11:45:06 AM
#74
Quote
AS SOON AS THE SEGWIT IS ACTIVATED, I WILL MAKE A HARD FORK, AS IT IS SAID HERE:
https://bitcointalksearch.org/topic/segwit-it-fail-try-to-prevent-bitcoin-classic-of-2014-existince-2018878
AFTER THIS BITCOIN CORE CLIENTS EARLIER VERSION 0.14.1 WILL START REJECTING NEW BLOCKS.


0.14.1 will not not reject segwit blocks.

If 0.14.1 does reject segwit blocks, then some miners can create 0.14.1 blocks, so blocks will still happen and difficulty will adjust after 2016 blocks.

If miners do not create 0.14.1 blocks, then difficulty will be VERY high, and it will take a VERY long time (many months? many years?) for you to create a 0.14.1 block.
full member
Activity: 182
Merit: 111
July 28, 2017, 11:41:16 AM
#73
Period = 2016 blocks.

If it is 56 days from first block of period to new period, then period is 56 days.

14 * 3 = 42 days

56 day period - 42 days after last block = 14 days to last block.

So, full period of 2016 blocks in 14 days?

If there is 42 days from last block to difficulty retarget, what happens during those 42 days?  No blocks?  Why no blocks? How will you stop miners from creating blocks? Why will you stop miners from creating blocks?
Do read 1st post

Read first post.

It does not answer the questions.

Quote
AS SOON AS THE SEGWIT IS ACTIVATED, I WILL MAKE A HARD FORK, AS IT IS SAID HERE:
https://bitcointalksearch.org/topic/segwit-it-fail-try-to-prevent-bitcoin-classic-of-2014-existince-2018878
AFTER THIS BITCOIN CORE CLIENTS EARLIER VERSION 0.14.1 WILL START REJECTING NEW BLOCKS.
legendary
Activity: 3472
Merit: 4801
July 28, 2017, 11:34:14 AM
#72
Period = 2016 blocks.

If it is 56 days from first block of period to new period, then period is 56 days.

14 * 3 = 42 days

56 day period - 42 days after last block = 14 days to last block.

So, full period of 2016 blocks in 14 days?

If there is 42 days from last block to difficulty retarget, what happens during those 42 days?  No blocks?  Why no blocks? How will you stop miners from creating blocks? Why will you stop miners from creating blocks?
Do read 1st post

Read first post.

It does not answer the questions.
full member
Activity: 182
Merit: 111
July 28, 2017, 11:25:15 AM
#71

Period = 2016 blocks.

If it is 56 days from first block of period to new period, then period is 56 days.

14 * 3 = 42 days

56 day period - 42 days after last block = 14 days to last block.

So, full period of 2016 blocks in 14 days?

If there is 42 days from last block to difficulty retarget, what happens during those 42 days?  No blocks?  Why no blocks? How will you stop miners from creating blocks? Why will you stop miners from creating blocks?




Do read 1st post
legendary
Activity: 3472
Merit: 4801
July 28, 2017, 11:20:47 AM
#70
D1=blocks/days
D2=blocks/(days+days*3)
D2=D1/4


result is 4X difficulty fall at 56 or more days.
56 days from 1st block of period.
and 14*3 days from last block of period to new

Period = 2016 blocks.

If it is 56 days from first block of period to new period, then period is 56 days.

14 * 3 = 42 days

56 day period - 42 days after last block = 14 days to last block.

So, full period of 2016 blocks in 14 days?

If there is 42 days from last block to difficulty retarget, what happens during those 42 days?  No blocks?  Why no blocks? How will you stop miners from creating blocks? Why will you stop miners from creating blocks?



full member
Activity: 182
Merit: 111
July 28, 2017, 10:59:38 AM
#69
D1=blocks/days
D2=blocks/(days+days*3)
D2=D1/4


result is 4X difficulty fall at 56 or more days.
56 days from 1st block of period.
and 14*3 days from last block of period to new
Pages:
Jump to: