1) How long until XxDotRpSDzgyAkx3jHkLZD8YYZRwbcjmmA stops hijacking 10%+ of the masternode payments?
2) Is it possible to prevent this from happening during future upgrades?
1.) How about now?
2.) When we stop changing the masternode protocol between versions this will stop. 2 to 3 days per 3-6 months doesn't seem like much of a sacrifice in order to have the type of flexibility to development such different protocols between versions. We're able to explore different ideas and really figure out the best option for the network because of it.
Can someone explain how this hijacking works? Maybe if everyone is able to try this it would not be that unfair with all all blocks going to one person...
PS: for me
~350 Dash/day is a sacrifice. I would be happy if you can donate this amount to me every 6 month.
Miners are supposed to send 50% of the block reward to masternodes. Normally this in "enforced" (blocks without the appropriate payment to the appropriate masternode are rejected by the network). When a new version is released, consensus is not achieved instantaneously. If enforcement was left on, the network would fork. In our recent case, miners on V11 would have their blocks rejected by clients running V12, and vice versa. Evan has to wait for a consensus to emerge (usually 85%) before turning on enforcement in order to prevent forks.
P.S. If you truly have the 700 masternodes needed to generate 350 Dash/day, then it's not too great of a sacrifice. I'm not going to be crying any tears of depriving you of $1,000 a day for six days out of the year when you have $2,100,000 in assets. Sorry for the lack of sympathy.
@Pille: I realize I probably came across as a little bit of an ass here and I didn't mean it personally. Every time we have a major update (approx. 3 times per year) people start complaining about missed masternode payments. Let me do some maths:
Average MN Payment Per Day = 0.5 DASH*
Expected Income Per MN Per Year = 182.5 DASH
Expected ROI Per Year = 18.25%
When enforcement is turned off, approximately three times a year for three days at a time, 20% of the network "cheats" and doesn't pay masternodes. Everybody else continues to pay masternodes voluntarily. That means that if you own one masternode, in one year you will lose:
3 (Updates Per Year) * 3 (Days Without Enforcement Per Update) * 0.5 DASH (Expected MN Payment) * 20% (Number of Cheaters on the Network) = 0.9 DASH Per Year
On average, the owner of one masternode will "miss out" on less than 1 DASH per year due to enforcement being off during major updates. That reduces the expected ROI from 18.25% to 18.16% and is a miniscule price to pay for all the benefits that these major updates bring us.
For you to truly lose 350 DASH per day when enforcement is off:
Average Masternode Payment = 0.5 DASH Per Day
Percentage of Cheaters on Network = 20%
350 / 0.5 = 700
700 / 0.2 = 3500
You would have to own 3500 masternodes. There aren't that many masternodes on the entire network.
*Assuming 3000 masternodes and 50% masternode reward