BitProdigy (OP)
Full Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 115
We Are The New Wealthy Elite, Gentlemen
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 04:49:34 AM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 04:52:04 AM |
|
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](https://bitcointalk.org/Smileys/default/huh.gif) 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
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 115
We Are The New Wealthy Elite, Gentlemen
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:08:28 AM |
|
![Huh](https://bitcointalk.org/Smileys/default/huh.gif) 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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:16:09 AM |
|
![Huh](https://bitcointalk.org/Smileys/default/huh.gif) 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
Activity: 1302
Merit: 1008
Core dev leaves me neg feedback #abuse #political
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:23:26 AM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:28:26 AM |
|
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
Activity: 1904
Merit: 1037
Trusted Bitcoiner
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:33:13 AM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:37:35 AM |
|
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
Activity: 1904
Merit: 1037
Trusted Bitcoiner
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 05:44:28 AM |
|
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
![*](https://bitcointalk.org/Themes/custom1/images/star.gif) ![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 322
Merit: 115
We Are The New Wealthy Elite, Gentlemen
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 06:29:49 AM |
|
I wonder if Ethereum could be used as a voting mechanism?
|
|
|
|
NorrisK
Legendary
Offline
Activity: 1946
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 06:35:29 AM |
|
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
Activity: 3514
Merit: 1963
Leading Crypto Sports Betting & Casino Platform
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 06:37:07 AM |
|
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.
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Amph
Legendary
Offline
Activity: 3234
Merit: 1070
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 07:22:31 AM Last edit: September 03, 2015, 10:44:53 AM by Amph |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 10:34:54 AM |
|
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_SystemThe only problem with us bitcoiners is that we don't recognize anything that is not Bitcoin related. This might be a mistake as well!
|
|
|
|
Panthers52
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 12:49:11 PM |
|
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.
|
|
|
|
coinableS
Legendary
Offline
Activity: 1442
Merit: 1186
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 12:52:42 PM |
|
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
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 12:59:45 PM |
|
It is kind of difficult to have voting in a decentralized manner. Cheating is inevitable.
|
|
|
|
TransaDox
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 01:58:26 PM Last edit: September 03, 2015, 02:33:58 PM by TransaDox |
|
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
Activity: 1904
Merit: 1074
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 02:44:12 PM |
|
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.
|
|
|
|
EpicFail
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 94
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 03, 2015, 02:49:54 PM |
|
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.
|
|
|
|
|