Bitcoin Forum
May 26, 2024, 11:56:01 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: bitcoin nodes voting rights  (Read 550 times)
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 567


View Profile
August 10, 2015, 05:56:19 AM
 #1

Hi,

I was wondering if bitcoin nodes could get voting rights and the network could vote on issues like blocksize debate. Is this something that is feasible ? We could stop nodes from voting that have not been active for say last 100 days (to stop people trying to influence voting at the last minute)

pedrog
Legendary
*
Offline Offline

Activity: 2786
Merit: 1031



View Profile
August 10, 2015, 09:31:45 AM
Last edit: August 10, 2015, 05:20:55 PM by pedrog
 #2

That's a really complex situation, you need to guarantee something like one node = one person, and that is very difficult to accomplish, currently as it is, people running a lot of nodes will have a bigger vote, and even if made a proposal to implement such a thing with the 100 days requirement it will take time to implement and some people can set up a shitload of nodes just in order to have more votes when it is fully implemented.

Mike Hearn commented on that in some talk or interview, the mathematics behind that that are very complex, Zero-Knowledge systems, and it would require something that is unique to every person on the planet to be associated with the node, like Passport, I don't think people will like it...

OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3486
Merit: 6150



View Profile
August 10, 2015, 09:41:51 AM
 #3

That would be a disaster basically , nodes have the right to vote is just like voting on Bitcointalk polls basically people have alternative accounts and they could vote more then once which screw things up .
Also how they are supposed to know who is running a node and who is not , even by using something like https://getaddr.bitnodes.io/ I suppose it's possible to trick and make software that does the same thing as Bitcoin Core , also ... how they will know you didn't run Bitcoin Core only for the moment of the vote then close it . All that looks complicated

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
btc_enigma (OP)
Hero Member
*****
Offline Offline

Activity: 688
Merit: 567


View Profile
August 10, 2015, 04:44:30 PM
 #4

That would be a disaster basically , nodes have the right to vote is just like voting on Bitcointalk polls basically people have alternative accounts and they could vote more then once which screw things up .
Also how they are supposed to know who is running a node and who is not , even by using something like https://getaddr.bitnodes.io/ I suppose it's possible to trick and make software that does the same thing as Bitcoin Core , also ... how they will know you didn't run Bitcoin Core only for the moment of the vote then close it . All that looks complicated

I agree its complicated. I am thinking about what would happens if we go ahead with a fork increasing block size . In that case some nodes would accept the block and some wont. Nothing is stopping people from spawning more nodes in this case also. Which fork wins ? Shouldn't it be the one have more number of geographically spread nodes.
I was thinking how we could simulate/predict this behaviour by voting. Of course people could spawn more nodes (as in case of a real fork).  We need a way to weight down votes of newly spawned nodes / nodes connected to less number of peers.

RodeoX
Legendary
*
Offline Offline

Activity: 3066
Merit: 1147


The revolution will be monetized!


View Profile
August 10, 2015, 04:49:23 PM
 #5

In some ways this is already the way it works. Not exactly, but changes to the protocol are by adoption of the winning chain.

The gospel according to Satoshi - https://bitcoin.org/bitcoin.pdf
Free bitcoin in ? - Stay tuned for this years Bitcoin hunt!
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3239



View Profile
August 10, 2015, 06:46:04 PM
 #6

Nodes do have voting rights. A node votes for transactions and blocks by relaying them and against transactions and blocks by rejecting them.

However, unlike mining consensus, it takes much more than a majority to win.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Pages: [1]
  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!