One big issue with that distributed and anonymous voting system is:
Who is gonna enforce the outcome? Actually, nobody.
A great politician once said: Never make rule you cannot enforce.
So, this voting system only for gathering opinions.
UNLESSThe Nxt client is distributed via Nxt itself. Then, changes (aka pull requests on
https://github.com/) to the client can be voted on by the community. That would be real democracy.
I only fear that's gonna be very technical for most users.