I have a question about masternode voting I brought to IRC but it was not answered.
<dimesz> can no one answer this question? what is the voting that the block miner gets to do? it decides which masternode to use?
<eu-Robert> dimesz: google gave me this brief explanation
https://darkcointalk.org/threads/darkcoin-update-masternode-requirements-masternode-payments.225/ @ "How will the payments work?"
<dimesz> yeah.. that's the post with such little information that it led me to ask my question in the first place
<dimesz> each block miner only votes for one masternode? so if 20 (pools) control 99% of the hash rate, then about 20 masternodes will get paid?
<dimesz> let me clarify, then by the end of a day, only 20 masternodes will have seen payments
<InternetApe> dimesz, every block a new masternode is selected,
<InternetApe> So even if there are 500 Masternodes they all should get at least one payment a day
<dimesz> but the person who mines the block gets to vote with 1/6 of the decision which masternode gets paid...
<dimesz> so what's to stop the top 20 pools from always voting for their own masternode to get the payment?
<dimesz> if it was in a random fashion, i get that all masternodes would get elected eventually and you can use the formula blockreward*.1*576 / masternodes, etc
<dimesz> but then it says here that the masternode that gets paid is voted on.. by miners.. which will be a pool 99.99% of the time..
<dimesz> why would a pool vote for a random masternode when they can all vote for their own masternode to get the payment
<InternetApe> There is no way for them to SET/HARDCODE who they vote for
<dimesz> ahhh ok.. that's the small bit of information i was looking for
<dimesz> because when you say "vote for" it seems like they have the power to decide
<curious_> dimesz even if they could, they would lose miners for messing with the coin just as pools that approach 51% lose miners. Not worth it for a higher share of the 10% masternodes get
<dimesz> InternetApe: from the wiki, it says "The aim of this mechanism is to make reliable payments to well-behaving masternodes."
<dimesz> if that statement's true, then some masternodes will get preference
<dimesz> in what way do they get this?
Too lazy to stylize so irc logs it is.. Here is all the information I have about it so far:
From Evan:
We're going to extend the blockchain by adding a voting system. Each block that is solved the miner will add the address of the masternode that he believes should get paid and increment a counter. Upon reaching six confirmations an extra transaction will be added to the block paying out that masternode and removing the vote. This means that to cheat the system you'll need 51% of the hashing power.
From wiki:
The aim of this mechanism is to make reliable payments to well-behaving masternodes. The alternative was to make the block payment to the last node which performed a DarkSend, however this would facilitate scripts in the nodes in which there would be a lot of bogus DarkSends just to increase one's chances to get the payment.
The main concern here is that a pool (statistically speaking, there are no miners and only pools..) gets some kind of say on which masternodes will get the payment. How much say do they get? It's important to clarify this point.