Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Increase activation to 80% #60

Closed
wants to merge 1 commit into from

Conversation

jgarzik
Copy link

@jgarzik jgarzik commented Jan 30, 2016

No description provided.

@ojanssens ojanssens closed this Jan 30, 2016
@jtoomim
Copy link

jtoomim commented Jan 30, 2016

bigblocks.py would need to be updated if the activation threshold were changed.

That said, I do not support changing the activation threshold. If some miners want to only vote for this if a larger supermajority also supports it, I think the best way to achieve that goal is to mine blocks with version 0x20000000 instead of 0x30000000. When each miner sees that the 0x20.. + 0x30... blocks reach whatever arbitrary threshold they decide is "enough", then they can talk to each other and get all of the 0x20... miners to switch at the same time to 0x30.

@ojanssens
Copy link

This needs to be debated first. Closed for now.

@benjiqq
Copy link

benjiqq commented Jan 30, 2016

I'd be very curious to know how one can enforce such a rule per algorithm (longest chain rule)? Basically Bitcoin is at a stage where developer teams cater to mining cartels explicitly.

@dskloet
Copy link

dskloet commented Jan 30, 2016

Jonathan, are you still talking to the big miners? Do you know who is willing to support at which threshold? Do they understand about using the different version bit as you suggest?

If 80% is willing to support a threshold of 80% but only 50% is willing to support a threshold of 75%, then 80% is clearly a winner. I think the main strength of Classic is that it started from a dialog with the miners and I hope that continues to be its strength.

@@ -56,7 +56,7 @@ class CMainParams : public CChainParams {

// Timestamps for forking consensus rule changes:
// Allow bigger blocks if:
consensus.nActivateSizeForkMajority = 750; // 75% of hashpower to activate fork
consensus.nActivateSizeForkMajority = 800; // 80% of hashpower to activate fork
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The comment is actually not accurate. Even with just 77% hashpower there's a 60% chance of activating within 90 days.
I think it's clear enough if the comment says // of 1000 most recent blocks

@seweso
Copy link

seweso commented Jan 31, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants