Why are you dealing with any sort of user/contact architecture?
"Why" questions are always hard for me. It always invokes my philosophical side. So, apologies up front.
My personal opinion based on my growing understanding of the vision being presented here is this: In the distant future, identity & privacy is going to be extremely important. If Dash is going to be properly prepared to deal with the very critical issues of privacy & identity in the future, we must begin to take slow, methodical steps into the space. Not so far out as a rabbit in this case - ahead of the pack and first off the cliff, and not so slow as the turtle - left behind and consumed by the forest fire - or maybe the trick there is to dunk in the lake?
In any case - my very, very much biased opinion is that Dash is at the leading edge of this pack of freedom-finders. These groups who wish to protect humanity from those who would control and abuse our identities, and hence our communities of connected beings. We must tread carefully here but there is an important vector here manifesting that coils around government & central banking farm-base identities, and self-directed, reputation enabled, sovereign based identities.
Difficult question: Why is that not handled outside of dash core, like 3rd party, other devs, etc? There could be several companies that could exist just to handle users, data contracts, and authentication to the dash network.
Agree. I personally hope that a wildly successful competitive market of identity provision services arise atop the Dash Evolution Platform to help bring freedom to all sovereign beings. (See I'm all philosophical now).
Product Question: This all seems to be adjacent to infrastructure & the dAPPI you are building. Why take the risk? What problem are you solving?
We are giving individuals the ability to claim what is essentially an inalienable right to a namespace of their choosing represented on the Dash blockchain. We will help them cryptographically protect it with a private key. With these namespaces, many data objects will be traded very easily - because they can be named. One thing I've always concluded in software development is that names are important.
Of course, due to the limited nature of language, characters, and meanings - these will be naturally scarce items that correlate to natural reality. There is only one word that is "tree" in the english language. We understand that words, labels, and symbols have perceived value because they are the foundation of communication, and I personally believe that these labels are intended to be publicly utterable by & visible to all conscious beings. Isn't this the foundation of free speech?
It is because names are important that we must move slowly, and incrementally. The right way to start with anything big is with incremental, calculated risks. We are risking our platform on a "big idea". We believe it will add value to our platform by moving cryptocurrency from the very technical to the very verbal and repeatable. This movement will remove friction in making payments. No more swiping of cards, exchanges of characters, tapping of devices, scanning of chips, or biometrics.
Now you can pay someone with a single word.
Words that are public, open-source, MIT licensed by Dash Core Group, Inc. to function on top of the Dash blockchain.
And then - we make it easy for developers of the world to implement it in the words (code, language) of their choosing, on the devices of their choosing. IMHO, That's why we're doing both at the same time.