Bitcoin Forum
June 03, 2024, 11:08:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: What should be the threshold for saying the "miners have reached consensus BIP XXX wins!"
100% - 5 (16.1%)
98% - 2 (6.5%)
95% - 4 (12.9%)
90% - 6 (19.4%)
80% - 5 (16.1%)
75% - 9 (29%)
51% - 0 (0%)
Total Voters: 31

Pages: [1] 2 »  All
  Print  
Author Topic: Consensus = 75%?  (Read 964 times)
adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
August 25, 2015, 05:40:51 PM
 #1

what should be the threshold for saying the "miners have reached consensus BIP XXX wins!"

maokoto
Hero Member
*****
Offline Offline

Activity: 770
Merit: 500


✪ NEXCHANGE | BTC, LTC, ETH & DOGE ✪


View Profile WWW
August 25, 2015, 05:45:35 PM
 #2

I think 75% or even a little less, is a good number. People tend to stay the same and see what happens, so a 75% moving to a new initiative indicates an awesome majority (as a great part of the resting 25% would simply follow what majority says).


Klestin
Hero Member
*****
Offline Offline

Activity: 493
Merit: 500


View Profile
August 25, 2015, 05:47:07 PM
 #3

75% was chosen to prevent any single large miner from vetoing the change.
BitProdigy
Full Member
***
Offline Offline

Activity: 322
Merit: 114


We Are The New Wealthy Elite, Gentlemen


View Profile
August 25, 2015, 05:50:37 PM
 #4

75% was chosen to prevent any single large miner from vetoing the change.

This is a good point… though I think I'd feel more comfortable with something a little higher… tough call
DannyHamilton
Legendary
*
Offline Offline

Activity: 3416
Merit: 4658



View Profile
August 25, 2015, 05:51:46 PM
 #5

It depends on what your goal is.

A fork can reach consensus with 1% of the combined hash power.  It just needs to be written in such a way as to ignore all blocks created on the opposing fork.

Of course, such a fork won't have very good security, as anyone with a mining farm will be able to attack it.

If the fork has 50% of the combined hash power, then both forks are equally secure and may co-exist for a period of time each with their own consensus.

By requiring something significantly higher than 50%, a fork can make sure that it's competitor can not attack it with hash power, and can avoid most situations where blocks may be orphaned by blocks from the other fork.  Under this scenario, there is a likelihood that the economic power behind the fork overwhelms any resistance to acceptance.  As such, the vast majority of users are likely to abandon the old consensus and join the new one.
BitProdigy
Full Member
***
Offline Offline

Activity: 322
Merit: 114


We Are The New Wealthy Elite, Gentlemen


View Profile
August 25, 2015, 05:59:04 PM
 #6

75% was chosen to prevent any single large miner from vetoing the change.


In a consensus decision process we would ask why the large miner is blocking the proposal and attempt to address those concerns and perhaps amend the proposal so that all achieve consensus, this is why I think something higher than 75% could likely still be a viable level for consensus. All it does is ensure consensus among the entire community and avoid a split in the community. It also provides higher security for the new fork against attacks.
Klestin
Hero Member
*****
Offline Offline

Activity: 493
Merit: 500


View Profile
August 25, 2015, 06:23:00 PM
 #7

In a consensus decision process we would ask why the large miner is blocking the proposal and attempt to address those concerns and perhaps amend the proposal so that all achieve consensus, this is why I think something higher than 75% could likely still be a viable level for consensus. All it does is ensure consensus among the entire community and avoid a split in the community. It also provides higher security for the new fork against attacks.

Consensus with all parties is not always possible.  75% is the highest possible number that doesn't allow a single pool to veto the change.  It's not perfect, but it is reasonable.

It's also the same percentage used for initial rollout rules for the last big fork (BIP 34).  Some were predicting doom and gloom with that one too.  In reality it was so traumatic that we barely even remember it happened.
BitProdigy
Full Member
***
Offline Offline

Activity: 322
Merit: 114


We Are The New Wealthy Elite, Gentlemen


View Profile
August 25, 2015, 06:35:19 PM
 #8


Consensus with all parties is not always possible.  75% is the highest possible number that doesn't allow a single pool to veto the change.  It's not perfect, but it is reasonable.

It's also the same percentage used for initial rollout rules for the last big fork (BIP 34).  Some were predicting doom and gloom with that one too.  In reality it was so traumatic that we barely even remember it happened.

Good points, I'm okay with 75% if the rest of the community is as well. It just seems there is skepticism with 75%, people seem to indicate it is not enough to trust that it was the right decision. They threaten that if XT achieves 75% they will split bitcoin into two chains to avoid the decision. But maybe their reservations with XT are enough to prevent it from achieving 75% consensus anyway so their fears are unfounded. Perhaps 75% is enough to ensure that the best solution is achieved.
Quickseller
Copper Member
Legendary
*
Offline Offline

Activity: 2898
Merit: 2327


View Profile
August 25, 2015, 06:37:22 PM
 #9

What the miners *want* really does not matter. Enough money has been invested in both miners and mining pool infrastructure that the miners are forced to be profit seeking enterprises. The miners will mine on the chain they believe will generate the most profits for them over the long run.

If a specific miner routinely sells Bitcoin on coinbase (for example) and coinbase only accepts non BIP101 coins then the miner will not mine on a BIP101 blockchain because it would be of no value to them. Granted, in this situation a miner who wanted to mine on a BIP101 blockchain could opt to sell their mining revenue at another exchange, however if enough exchanges only accept a specific "type" of Bitcoin then all other potential "types" of Bitcoin will have very little value.

If there is economic consensus of a certain proposal then miners who do not accept that proposal will lose out on mining revenue. With mining being as competitive as it is, miners will not be able to afford to temporarily mine on a blockchain that has no value with the hopes that economic players will switch to their "type" of Bitcoin because of security concerns. 
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
August 25, 2015, 06:38:28 PM
 #10

I'd say 90%. It's a better guarantee that everyone is happy and on the same boat, or at least accepts the fork.
knight22
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


--------------->¿?


View Profile
August 25, 2015, 06:55:10 PM
 #11

More than 75% over a very large group of people with diametrical views is unrealistic and outright impossible IMO. It will only ensure that any progresses are blocked.

BitcoinNewsMagazine
Legendary
*
Offline Offline

Activity: 1806
Merit: 1164



View Profile WWW
August 25, 2015, 07:09:53 PM
 #12

I think Hearn chose 75% because he knew he would never get 90% approval from miners.

glub0x
Legendary
*
Offline Offline

Activity: 892
Merit: 1013



View Profile
August 25, 2015, 07:20:36 PM
 #13

Why say "consensus" and not "A majority of 75%" or "super majority"?
When you start to count % you get out of the consensus ...

The cost of mediation increases transaction costs, limiting the
minimum practical transaction size and cutting off the possibility for small casual transactions

Satoshi Nakamoto : https://bitcoin.org/bitcoin.pdf
Meuh6879
Legendary
*
Offline Offline

Activity: 1512
Merit: 1011



View Profile
August 25, 2015, 07:22:07 PM
 #14

75% : BIP compliant (full open bar like today)
91% : BIP enforced (filter applied ...)

adamstgBit (OP)
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
August 25, 2015, 07:26:06 PM
 #15

75% : BIP compliant (full open bar like today)
91% : BIP enforced (filter applied ...)



no idea what i'm looking at

NorrisK
Legendary
*
Offline Offline

Activity: 1946
Merit: 1007



View Profile
August 25, 2015, 07:36:23 PM
 #16

I think Hearn chose 75% because he knew he would never get 90% approval from miners.

90% is not realistic...

You have to take into account that a lot of people will be too lazy to even get involved in this..
Lituation
Hero Member
*****
Offline Offline

Activity: 698
Merit: 500

Free Speech is the most important thing.


View Profile
August 25, 2015, 08:30:14 PM
 #17

There's not a consensus even in poll results. Cheesy

100%   - 3 (13.6%)
98%   - 2 (9.1%)
95%   - 3 (13.6%)
90%   - 3 (13.6%)
80%   - 3 (13.6%)
75%   - 8 (36.4%)
51%   - 0 (0%)

Everybody think different. The only conclusion we can reach here is it should be at least %75.
BitProdigy
Full Member
***
Offline Offline

Activity: 322
Merit: 114


We Are The New Wealthy Elite, Gentlemen


View Profile
August 25, 2015, 08:36:49 PM
 #18

There's not a consensus even in poll results. Cheesy

100%   - 3 (13.6%)
98%   - 2 (9.1%)
95%   - 3 (13.6%)
90%   - 3 (13.6%)
80%   - 3 (13.6%)
75%   - 8 (36.4%)
51%   - 0 (0%)

Everybody think different. The only conclusion we can reach here is it should be at least %75.


The problem with this poll is that it is not fluid. I think consensus requires the ability to change one's mind. I voted for 90% originally, but after discussing the reasons people like 75%, I have agreed with some of them, so now I would change my vote to probably 80% but I am not able to.

Consensus requires a fluid voting mechanism in which the votes are not set in stone but can be changed overtime, slowly evolving to a consensus. A poll like this cannot reach consensus.
iGotSpots
Legendary
*
Offline Offline

Activity: 2548
Merit: 1054


CPU Web Mining 🕸️ on webmining.io


View Profile WWW
August 25, 2015, 08:55:58 PM
 #19

Well if you ask Gavin, consensus is having one 'dev' agree with you, then making your own fork. First they make the Foundation go broke, now they don't even bother using what it is there for  Roll Eyes  I can't believe people are actually following this stupid two-man shit lol

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
August 25, 2015, 08:58:34 PM
 #20

90% is feasible. I'm not sure why many think it is not. 75% is a bit low. It's not hard to get most pools and most important companies on board. If you have 90% of the main players agreeing, it is very likely that the rest will come on board as well (obviously, if they want to keep doing business).
AFAIK BIP100 needs 90% (it has already ~25%) from the miners.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
Pages: [1] 2 »  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!