This will be some constructive criticism.
We can all agree that the delegate node system is in its infancy and we do not know most of the players involved. Casting a vote right now is basically a gamble. The whole point of DPoS (as I understand it) is to support nodes we know do their job well and respect their commitments to their backers. Very similar to the early days of the first BTC mining pools. Few of them have pages with stats. The rules are very vague and therefore opened to interpretation. Not saying this is necessarily a bad thing. But it will take time to shake out the bad players and make backers comfortable with their decision.
Pools using undisclosed rules they use to calculate payouts goes against the concept of open source. Some claim this is to prevent people from abusing the system and change votes so they can game the system and maximize their payouts. The right way to do things open source style is to come up with a solution that works well and is impossible to cheat even if all rules are completely transparent.
Proposal for a fair & completely transparent way of calculating DPoS rewards for voters:
I personally do not have the time to implement this and set up my own node, but whoever does will most certainly get my votes. Everytime a delegate forges a block, they check the state of votes and balances of their voters (probably one block earlier). They distribute the 2 ARK amoung the voters. Payouts of course happen, when the voters collect enough Ark to be worth sending. So there's no need for creating snapshots at random times. Just run the script that goes through the transactions every now and then and it will automagicaly update the backers balances.
dude totally, I totally agree with you.
But as the dev team, we can't and shouldn't discriminate on who can run a pool or a delegate.
I hope that one day that members of the community will come together to do community digging to find sock puppets and such and to verify integrity of the delegates.