Does Blockstack need the regular internet?

I am totally new to this blockstack business, so please forgive the naive question. The way I understand it, blockstack should not need the regular internet. It has some blockchain magic that replaces DNS in favor of some block chain decentralized goodness. Is that a feature that’s coming in the future or is it already here?

All the examples on the start page seem to live on regular old websites accessed through regular old domain names like http://blockstack-todos.appartisan.com/

It looks like the identity and data store is provided through this Blockstack Browser app that appears to communicate via a local webhost. This is interesting by itself, but it still requires the regular web to use it

I also see OpenBazaar https://www.openbazaar.org/ that wants you to download an executable. I haven’t downloaded it but i assume that it will communicate with the Blockstack Browser for identity and data store, though I am unclear on how data is shared. The regular internet was still the way you got to the executable.

It sounds like Blockstack should be able to exist independent of the regular internet, but all the examples seem to be build on the regular internet. I imagine I am just misunderstanding some of the concepts here, but where does the concept of a new internet come in, if it needs the existing one to work?

Great question, In the roadmap, we have names set to resolve in Q3 2018:

Q3 2018: Browser address bar lookups
Type Blockstack domain names directly into your browser to visit Blockstack apps. Enter Blockstack usernames to view Blockstack profiles. This is a huge step for apps built on Blockstack, as they’ll be accessible outside of the traditional centralized domain name system.

This is a big deal and I personally can’t wait. :slight_smile:

Thanks for the reply. This makes me feel better. I was beginning to think I was fundamentally misunderstanding some of this.

There could be two ways to avoid using the DNS system. Either you use a different protocol instead of HTTP, kind of…
blockstack://theappname

Or you need to set the IP address of the server directly, kind of…
http://182.12.13.14