Bitcoin Forum
December 12, 2024, 07:56:03 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: There Must Be A Way We Can All Vote  (Read 1884 times)
BitProdigy (OP)
Full Member
***
Offline Offline

Activity: 322
Merit: 115


We Are The New Wealthy Elite, Gentlemen


View Profile
September 03, 2015, 04:49:34 AM
 #1

I think the core issue we face is twofold:

1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.

2) We Need a way for more than just the miners to vote. BIP100 is the perfect example as to why. If the miners are the only ones who have a say, then they can vote in BIP's that appeal to their interests but not necessarily to the interests of the entire community. Having only the miners vote has worked in the past but no longer. Now the miners are a small percentage of the bitcoin community whereas in the past they were a much larger percentage.

I think the problem with 1) is that we need a consensus building process to arrive at consensus as to which consensus building process we are going to choose. It's a chicken or the egg kind of problem. And I think with 2) we need a genius to come up with a solution that allows that all people have a fair say somehow.

Are there any geniuses out there with any ideas as to how we might do this??
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 03, 2015, 04:52:04 AM
 #2

I think the core issue we face is twofold:

1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.

2) We Need a way for more than just the miners to vote. BIP100 is the perfect example as to why. If the miners are the only ones who have a say, then they can vote in BIP's that appeal to their interests but not necessarily to the interests of the entire community. Having only the miners vote has worked in the past but no longer. Now the miners are a small percentage of the bitcoin community whereas in the past they were a much larger percentage.

I think the problem with 1) is that we need a consensus building process to arrive at consensus as to which consensus building process we are going to choose. It's a chicken or the egg kind of problem. And I think with 2) we need a genius to come up with a solution that allows that all people have a fair say somehow.

Are there any geniuses out there with any ideas as to how we might do this??

 Huh

I'm confused, first you make a thread saying you don't want to democracy but then you turn around and create one arguing that we must find a way to vote?

You're making this more complicated than it really is. Stop trying to "fix" Bitcoin as it is perfectly fine as it is. Achieving consensus should be hard and some "vote theater" is not gonna help it. Just be patient and stop believing the alarmists.

"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
BitProdigy (OP)
Full Member
***
Offline Offline

Activity: 322
Merit: 115


We Are The New Wealthy Elite, Gentlemen


View Profile
September 03, 2015, 05:08:28 AM
 #3

Huh

I'm confused, first you make a thread saying you don't want to democracy but then you turn around and create one arguing that we must find a way to vote?

You're making this more complicated than it really is. Stop trying to "fix" Bitcoin as it is perfectly fine as it is. Achieving consensus should be hard and some "vote theater" is not gonna help it. Just be patient and stop believing the alarmists.

You are erroneously equating democracy with voting. Voting =/= Democracy.

When I say we don't want a democracy, I mean we don't want a majority rule where 51% is all it takes to win and then we have 49% unhappy and disappointed people. This kind of system will rip bitcoin in two.

Instead we should have a Consensus Building Process by which we gradually mold the proposals until we arrive at 95%+ approval. There are several different ways of doing this and this has been done several times in Bitcoin's history already, but all of them involve voting.

The Major difference is that with a Consensus Building Process people need the ability to change their votes, in a democracy you vote once and then that's it, you can't change your mind.

With a Consensus Building Process the proposals are tweaked and amended according to critiques and concerns of the voters until there emerges a proposal that is good enough to reach 75%+ votes. In a democracy the choices are static, and you just vote on the choices presented which do not change, and are often all poor solutions.


In both scenarios there is voting. In one scenario there are winners and losers, and in the other we are all winners.
brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 03, 2015, 05:16:09 AM
 #4

Huh

I'm confused, first you make a thread saying you don't want to democracy but then you turn around and create one arguing that we must find a way to vote?

You're making this more complicated than it really is. Stop trying to "fix" Bitcoin as it is perfectly fine as it is. Achieving consensus should be hard and some "vote theater" is not gonna help it. Just be patient and stop believing the alarmists.

You are erroneously equating democracy with voting. Voting =/= Democracy.

When I say we don't want a democracy, I mean we don't want a majority rule where 51% is all it takes to win and then we have 49% unhappy and disappointed people. This kind of system will rip bitcoin in two.

Instead we should have a Consensus Building Process by which we gradually mold the proposals until we arrive at 95%+ approval. There are several different ways of doing this and this has been done several times in Bitcoin's history already, but all of them involve voting.

The Major difference is that with a Consensus Building Process people need the ability to change their votes, in a democracy you vote once and then that's it, you can't change your mind.

With a Consensus Building Process the proposals are tweaked and amended according to critiques and concerns of the voters until there emerges a proposal that is good enough to reach 75%+ votes. In a democracy the choices are static, and you just vote on the choices presented which do not change, and are often all poor solutions.


In both scenarios there is voting. In one scenario there are winners and losers, and in the other we are all winners.

Votes can be cheated, gamed, bought. I personally don't believe they're a good and transparent way of achieving consensus.

"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1008


Core dev leaves me neg feedback #abuse #political


View Profile
September 03, 2015, 05:23:26 AM
 #5

the problem of not being able to implement "one man, one vote" in a decentralized manner is why we have things like proof of work in Bitcoin.

It's a tough nut to crack.

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 03, 2015, 05:28:26 AM
 #6

the problem of not being able to implement "one man, one vote" in a decentralized manner is why we have things like proof of work in Bitcoin.

It's a tough nut to crack.

I find myself agreeing with you on that one! Good comment.

"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
adamstgBit
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 03, 2015, 05:33:13 AM
 #7


1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.


>75% of miners willing to accept the change simply lets devs know it's safe to implement.

dev's should reach consensus and use miner votes and BTC votes to help them reach consensus, would gavin had created bitcoinXT had he known <1% of miners would support it, while >60% support BIP100. i don't think he would of wasted his time. maybe he would of changed his mind and created a new BIP, but that's too late now, poor gavin cast away, forever?

brg444
Hero Member
*****
Offline Offline

Activity: 644
Merit: 504

Bitcoin replaces central, not commercial, banks


View Profile
September 03, 2015, 05:37:35 AM
 #8


1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.


>75% of miners willing to accept the change simply lets devs know it's safe to implement.

dev's should reach consensus and use miner votes and BTC votes to help them reach consensus, would gavin had created bitcoinXT had he known <1% of miners would support it, while >60% support BIP100. i don't think he would of wasted his time. maybe he would of changed his mind and created a new BIP, but that's too late now, poor gavin cast away, forever?

75% is dangerously low...


"I believe this will be the ultimate fate of Bitcoin, to be the "high-powered money" that serves as a reserve currency for banks that issue their own digital cash." Hal Finney, Dec. 2010
adamstgBit
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
September 03, 2015, 05:44:28 AM
 #9


1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.


>75% of miners willing to accept the change simply lets devs know it's safe to implement.

dev's should reach consensus and use miner votes and BTC votes to help them reach consensus, would gavin had created bitcoinXT had he known <1% of miners would support it, while >60% support BIP100. i don't think he would of wasted his time. maybe he would of changed his mind and created a new BIP, but that's too late now, poor gavin cast away, forever?

75% is dangerously low...



wtv thats up to the devs to decide on any given polling

if the poll is between BIP123 or no BIP at all and we get only 75% on BIP123, i agree with you its dangerously low...

if the poll between 6 slightly different BIP 40% might be enough for devs to choose and say they have reached consensus, with ALL devs backing 1 BIP it could go from 40% to 99% pretty fast

would be fun to watch.

BitProdigy (OP)
Full Member
***
Offline Offline

Activity: 322
Merit: 115


We Are The New Wealthy Elite, Gentlemen


View Profile
September 03, 2015, 06:29:49 AM
 #10

I wonder if Ethereum could be used as a voting mechanism?
NorrisK
Legendary
*
Offline Offline

Activity: 1946
Merit: 1007



View Profile
September 03, 2015, 06:35:29 AM
 #11

I guess the biggest problem is that we cannot confirm individuals to only vote once. Everybody can literally make millions of wallets to vote.

By having the miners decide, we become even more centralized, as for the general bitcoiner, it is impossible to get enough hash to make his vote count, and we still have only a handful of people voting.
Kakmakr
Legendary
*
Offline Offline

Activity: 3542
Merit: 1966

Leading Crypto Sports Betting & Casino Platform


View Profile
September 03, 2015, 06:37:07 AM
 #12

You are going to find it's extremely hard to change people's mind, once they made a decision to follow a specific route. You will have to make compromises in proposals to get more people to change their minds. For example : If
Mike and Gavin came to the table and proposed to remove all the N$A backdoor features and also remove the code to make his other projects run smoother, you might see more people switching sides.

The consensus thing is just a question of how many people have the ability to sway people in a specific direction. Gavin was the Lead maintainer and he engaged with many role-players in the Bitcoin scene. <People trusted him> He has since broken away from that role, and people still follow him like sheep. He has this advantage, because he had close relationships with these companies <Sponsorship to the Bitcoin foundation and other events and it paid his salary for a while through donations>

This is more politics and power grab than anything else.  Roll Eyes    

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Amph
Legendary
*
Offline Offline

Activity: 3248
Merit: 1070



View Profile
September 03, 2015, 07:22:31 AM
Last edit: September 03, 2015, 10:44:53 AM by Amph
 #13

I wonder if Ethereum could be used as a voting mechanism?

i think you can't with spv client or other client, and this is also the reaosn why there are so few full nodes out there

the only thing that is needed is an incentive for full node, to increase the number of those node and put a dent in other decisions of other party
Mickeyb
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000

Move On !!!!!!


View Profile
September 03, 2015, 10:34:54 AM
 #14

I think the core issue we face is twofold:

1) We don't have a clear consensus building process. We need to decide if we want 75% consensus within 1000 blocks by the miners followed by 95% consensus within 1000 Blocks, or if we just want 80% consensus within 5000 blocks. We need a clear process.

2) We Need a way for more than just the miners to vote. BIP100 is the perfect example as to why. If the miners are the only ones who have a say, then they can vote in BIP's that appeal to their interests but not necessarily to the interests of the entire community. Having only the miners vote has worked in the past but no longer. Now the miners are a small percentage of the bitcoin community whereas in the past they were a much larger percentage.

I think the problem with 1) is that we need a consensus building process to arrive at consensus as to which consensus building process we are going to choose. It's a chicken or the egg kind of problem. And I think with 2) we need a genius to come up with a solution that allows that all people have a fair say somehow.

Are there any geniuses out there with any ideas as to how we might do this??

I agree on your opinion that the whole community voting would be the best and the fairest solution. Then, whatever majority decides, we implement it. Fair and square!

There is a way for masses to vote at the moment, but not in Bitcoin unfortunately. There is a way in NXT though.

https://wiki.nxtcrypto.org/wiki/Voting_System

The only problem with us bitcoiners is that we don't recognize anything that is not Bitcoin related. Smiley
This might be a mistake as well!
Panthers52
Hero Member
*****
Offline Offline

Activity: 675
Merit: 502


#SuperBowl50 #NFCchamps


View Profile WWW
September 03, 2015, 12:49:11 PM
 #15

the problem of not being able to implement "one man, one vote" in a decentralized manner is why we have things like proof of work in Bitcoin.

It's a tough nut to crack.
I don't think using the miners to vote on a proposed hard fork is the best way to determine consensus because it is not the miners who ultimately the value of bitcoin.

Each individual should not decide a hard fork either because the option of someone with dust amounts should not have the same influence as someone who transacts hundreds of thousands of bitcoin every day.

I don't think the core devs should have the influence they do because of the potential for conflict of interest and the potential that a core dev is simply wrong. If a core dev has the influence that they do then Bitcoin will become very centralized.

PGP 827D2A60

Tired of annoying signature ads? Ad block for signatures
coinableS
Legendary
*
Offline Offline

Activity: 1442
Merit: 1186



View Profile WWW
September 03, 2015, 12:52:42 PM
 #16

How do you separate an individual from a computer/ IP address when trying to let everyone vote online?
I don't think it's possible.  The best I can think of is 1 vote per coin per IP. Would need a better way to prevent whales and exchanges from having multiple votes other than the "one per IP" rule...

Kyraishi
Hero Member
*****
Offline Offline

Activity: 952
Merit: 513



View Profile
September 03, 2015, 12:59:45 PM
 #17

It is kind of difficult to have voting in a decentralized manner.
Cheating is inevitable.

TransaDox
Full Member
***
Offline Offline

Activity: 219
Merit: 102


View Profile
September 03, 2015, 01:58:26 PM
Last edit: September 03, 2015, 02:33:58 PM by TransaDox
 #18

OK. So how about this. We come to consensus by conviction for a proposal.

We have coloured coins, right? The POW should be CPU friendly and ASIC unfriendly and similar but not identical POW so each coin is essentially a fork  that people can run on their smart phones, Raspberry Pi or whatever. People vote by mining and their option creates a fork. As things progress, the forks can be merged or orphaned depending on whether proposals are dropped or re-written and new forks created. If they change their mind, they switch to another fork and start mining that. They effectively vote by participating in the mining process and which fork they mine determines their vote and continues that vote over time by their persistence in mining. They can switch as and when they feel changes are adequate and give a "none of the above" or "I don't care" by switching off mining completely. Maybe even decide that consensus has been reached when there are only 5% (arbitrary arse pulling figure) of the maximum all-time number of miners (gauged by difficulty?)

Miners still have a hashing power advantage but they are small in number compared to the community (is this true?) and would need to invest in hardware for non profitable and no immediate returns. Additionally, to use their influence, they would need to burn a lot more electricity than the average voter over a protracted time (months?).

It's not perfect, but better than miners only having a voice. I think we need to leverage the long time-frame that discussions can take to mitigate short-termism and cheating which is easy with distributed one person, one vote type of instantaneous voting.
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1074


View Profile
September 03, 2015, 02:44:12 PM
 #19

OK. So how about this. We come to consensus by conviction for a proposal.

We have coloured coins, right? The POW should be CPU friendly and ASIC unfriendly and similar but not identical POW so each coin is essentially a fork  that people can run on their smart phones, Raspberry Pi or whatever. People vote by mining and their option creates a fork. As things progress, the forks can be merged or orphaned depending on whether proposals are dropped or re-written and new forks created. If they change their mind, they switch to another fork and start mining that. They effectively vote by participating in the mining process and which fork they mine determines their vote and continues that vote over time by their persistence in mining. They can switch as and when they feel changes are adequate and give a "none of the above" or "I don't care" by switching off mining completely. Maybe even decide that consensus has been reached when there are only 5% (arbitrary arse pulling figure) of the maximum all-time number of miners (gauged by difficulty?)

Miners still have a hashing power advantage but they are small in number compared to the community (is this true?) and would need to invest in hardware for non profitable and no immediate returns. Additionally, to use their influence, they would need to burn a lot more electricity than the average voter over a protracted time (months?).

It's not perfect, but better than miners only having a voice. I think we need to leverage the long time-frame that discussions can take to mitigate short-termism and cheating which is easy with distributed one person, one vote type of instantaneous voting.

People already find ways to bypass the node count with virtual machines etc. etc.. they are skilled enough to create fake mining rigs too... The technology can be

manipulated to simulate anything or they might re-route hashing power from bot infected machines to spoil the real votes. Let this be the challenge for the developers to

solve.. Satoshi already did most of the hard work by solving the "Byzantine Generals Problem" and people thought that was impossible.  Roll Eyes 

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
EpicFail
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
September 03, 2015, 02:49:54 PM
 #20

OK. So how about this. We come to consensus by conviction for a proposal.

We have coloured coins, right? The POW should be CPU friendly and ASIC unfriendly and similar but not identical POW so each coin is essentially a fork  that people can run on their smart phones, Raspberry Pi or whatever. People vote by mining and their option creates a fork. As things progress, the forks can be merged or orphaned depending on whether proposals are dropped or re-written and new forks created. If they change their mind, they switch to another fork and start mining that. They effectively vote by participating in the mining process and which fork they mine determines their vote and continues that vote over time by their persistence in mining. They can switch as and when they feel changes are adequate and give a "none of the above" or "I don't care" by switching off mining completely. Maybe even decide that consensus has been reached when there are only 5% (arbitrary arse pulling figure) of the maximum all-time number of miners (gauged by difficulty?)

Miners still have a hashing power advantage but they are small in number compared to the community (is this true?) and would need to invest in hardware for non profitable and no immediate returns. Additionally, to use their influence, they would need to burn a lot more electricity than the average voter over a protracted time (months?).

It's not perfect, but better than miners only having a voice. I think we need to leverage the long time-frame that discussions can take to mitigate short-termism and cheating which is easy with distributed one person, one vote type of instantaneous voting.

Please provide low-level details of your proposal, using methods and algorithms than can be implemented using technological options that are available today or in the immediate future. You will quickly see that this cannot be done.
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!