Allow ANYONE to run a node, similar to how it is now, but based on the XEM held for the node (i.e. 3M as suggested by you guys) the reward structure changes. Those with 3M deposit per node earn max reward for the node, 2M-2.99M earn max reward less 25%, 1M-1.99M earn max reward less 50%, and 500k-999k earn max reward less 75%. Anyone with less than 500k XEM for a node earns 0 reward, but still has the ability to run a node. If there is x number of XEM required for a node, and that never changes, it doesn't make NEM MasterNodes any better or worse than all the other coins out there already running masternodes. This method can be hardcoded into NEM and would never need to be adjusted in the future releases.
(Adjustments are needed anyway, because when XEM price changes a lot, we can't leave it like this. That is for sure. But that is no problem.)
The idea to scale that a bit is not bad, but it would make the system a bit more complicated of course. Question is, if it's worth it. I'm not sure, have to think more about it / would like to hear some opinions about this.
[...] why not just make an additional line in the config.properties file to say masternode=true/false and keyformasternode=xxxxx, release an updated NIS with another key (masternode key), and within the network only allow the masternode key to be used at one time, on a single node. This allows users to keep their balances in their personal wallet. If they empty their wallet, then the masternode automatically detects that the wallet is below the required threshold required to run and stops broadcasting until it detects the the required XEM back in the local wallet.
What happens if people use an existing "masternode key" for their node?
Another problem: Soon NIS will be open source, so people could just manipulate the software so it keeps running even if the balance is below the threshold.
if masternodekey is created then there is literally 0 risk for those running nodes. They don't have to deposit their XEM anywhere. They are safe and secure, parked at home in their local wallet.
With our current proposal people don't have to deposit their XEM "anywhere". They keep it in their own accounts of course, zero trust is needed for that "deposit account". Nobody has the private key of that deposit account but the user himself.
As for rewards even with something as low as 500K 9 billions/ 500 000 = 18 000 nodes max, less given actual amount of nem on the market. I don't think there is a way to prevent people from running multiple nodes if they want to.
We don't want to prevent people from running multiple nodes if they want to. We want to prevent people from running multiple nodes and GET REWARDS for that ;)
If people try to increase their power over NEM, they have to pay for it (buy a lot of coins, pay for running a lot of nodes). Otherwise centralization will be an issue.
Now how long does the reward program is supposed to last ?
Forever... We want to convert it step by step into a self sustaining program. Reread the proposal ;)