I just listened to Bill Cassidy's interview of Charles Hoskinson on his new show,
Cryptoholics. It was great. Bill is becoming a better interviewer each time I hear one of his shows! Great questions asked.
I guess the interview was about 2 1/2 weeks ago, but still, Mr. Hoskinson stated his team were researching Dash. I hope they'll get to Evolution, because one of Mr. Hoskinson's "silver bullets" (2) for cracking the nut on cryptocurrency is to make them fully functional on the smart phone. He stated nobody has given this any thought yet, but that it is one of the two necessities that are needed, the other being governance.
They probably know by now, if they've been looking at the Evolution docs, that Dash's DAPI aims to solve the mobile wallet issue. How do you keep all the functions and safety, usability of an account (requiring decentralization) when mobile wallets don't have the storage space for a blockchain. Currently, every mobile wallet for any coin has to check in on a single server, usually run by the wallet provider. This is a point of failure. With the Dash DAPI, a wallet will check in with a quorum of random Masternodes, a different one each time. In other words, they will be tapping into the network itself, as an untrusted (good thing) source for the state of the blockchain. This will be done through the DAPI. or Distributed Application Programming Interface.
I'd like to thank Mr. Hoskinson for having his team dig through the Dash Docs and code. I'm sure he'll bring us some seriously interesting and thought provoking commentary. I think what his team will find, is that there are many ways to skin a cat, and each way has it's positives and negatives and you have to figure out which one is best.
I also found it interesting that he brought up the old languages, Hascal and Scala, which I remember from my sister's school days. I also have heard Fortran come up in other conversations. I know nothing more than what I heard from my sister in college in her study sessions. I like the sound of a more basic level programming language, that has less interpretation sway and therefore safety, if that's true. Not being a programmer I don't know. I don't think it's necessary to ditch high level languages to save space so much as to minimize possibility of error or loop holes. After Dash Evolution, it would be really nice if code sections could one by one be converted to a low level language and eventually make Dash even safer.
But of course, I realize I may not understand the way it works so well. I'm sure, for usability, certainly the user interface, will need a high level language to make an intuitive GUI, but there are probably areas (as all projects are made of segments of the whole) that could be improved this way
Neat, seriously neat conversation. If you haven't listened to it yet, you really should!!!