I've read the Dash Evolution paper and I have some serious concerns to this proposal. I'm sure there are parts I simply just don't understand well enough. Anyway, here goes...
Account Requirements
I'm massively concerned that email phishing attacks could completely destroy dash's reputation. The process of receiving emails and clicking to confirm / invite / register opens up a HUGE can of worms:
1. How does a user know for sure the email is genuine? - just supplying the username and email address isn't good enough.
2. Email servers are notoriously prone to misconfiguration and thus hugely vulnerable to phishing opportunities. Especially true if we're giving MN operators the option to run their own email servers.
3. Email may be the baseline for developed countries, but in many parts of the world, there are millions of users that have no email address. In asia, for example, mobile phones are the primary connection to the Internet and services like wechat are hugely successful simply because they use the phone's telephone number.
Technologies
4. DSQL? Is it really SQL or, hopefully, a more modern key/value store? SQL is so last decade and SQL table maintenance when things blow up can be a real PITA. I specifically want to know which technologies are being used / proposed.
5. "Archive mode requiring a few servers with terrabytes of storage" - no no, not only does this amount to centralisation of sorts - even if it is encrypted - but also a nice easy resource for data analysis. With encryption, the weakness is in tomorrow's technology. I don't see why we've got to put it all in one place for someone to more easily analyse.
Friends and Money
6. "Sending money without a friendship link will require retrieving an address from the network which was never encrypted." My concern here, and I need someone to clear this up for me, is that merchants might purposely withhold anonymous payments and require friendship links, which I may not want.
7. Will it be absolutely necessary to create wallet addresses through MNs, or can I still do it offline?
8. "By allowing reservation of usernames and email addresses, we can ensure when you search for the user, imposters will not show up." But I disagree because the email system to register really is the weak link. Once in, someone could register a different user with a valid email.
9. What are user ratings for? - service? - honesty? - price? One rating to fit all? - don't get it
10. If a user sells their domain name, how do they move their wallet / reset their ratings?
Account Requirements
I'm massively concerned that email phishing attacks could completely destroy dash's reputation. The process of receiving emails and clicking to confirm / invite / register opens up a HUGE can of worms:
1. How does a user know for sure the email is genuine? - just supplying the username and email address isn't good enough.
2. Email servers are notoriously prone to misconfiguration and thus hugely vulnerable to phishing opportunities. Especially true if we're giving MN operators the option to run their own email servers.
3. Email may be the baseline for developed countries, but in many parts of the world, there are millions of users that have no email address. In asia, for example, mobile phones are the primary connection to the Internet and services like wechat are hugely successful simply because they use the phone's telephone number.
Technologies
4. DSQL? Is it really SQL or, hopefully, a more modern key/value store? SQL is so last decade and SQL table maintenance when things blow up can be a real PITA. I specifically want to know which technologies are being used / proposed.
5. "Archive mode requiring a few servers with terrabytes of storage" - no no, not only does this amount to centralisation of sorts - even if it is encrypted - but also a nice easy resource for data analysis. With encryption, the weakness is in tomorrow's technology. I don't see why we've got to put it all in one place for someone to more easily analyse.
Friends and Money
6. "Sending money without a friendship link will require retrieving an address from the network which was never encrypted." My concern here, and I need someone to clear this up for me, is that merchants might purposely withhold anonymous payments and require friendship links, which I may not want.
7. Will it be absolutely necessary to create wallet addresses through MNs, or can I still do it offline?
8. "By allowing reservation of usernames and email addresses, we can ensure when you search for the user, imposters will not show up." But I disagree because the email system to register really is the weak link. Once in, someone could register a different user with a valid email.
9. What are user ratings for? - service? - honesty? - price? One rating to fit all? - don't get it
10. If a user sells their domain name, how do they move their wallet / reset their ratings?