internet – Stay N Alive

Bitcoin Use-cases: Turning Bitcoin, Cryptocurrency, and the Blockchain into a Fully Functional Peer-to-Peer Internet

A lot of non-Bitcoin investors and people with little knowledge of Bitcoin are freaking out right now about the fall of Bitcoin’s value in the last 24 hours due to China forbidding deposits into their main Bitcoin exchange. I’m actually kind of excited about it, because I think of Bitcoin as more a protocol than I do a currency. This means it has long-term sustainability. It also means my investment into it is a much more long-term investment into the future of the internet, as a whole. It means I now have an even greater opportunity to buy until the world grasps onto this concept. One of these use-cases is the possibility of completely replacing the internet as we know it. Let me explain.

DNS

Let me start with an example. An exact duplicate of the Bitcoin protocol with a separate blockchain, Namecoin (read all about it here), was created to prove some of the points I’m making here. Namecoin was invented to allow the use of its own Blockchain (remember, the worldwide, public accounting ledger for tracking transactions) to track ownership of domains on the .bit namespace.

Domains and DNS are in essence based on a peer-to-peer network of their own, with one major flaw. They rely on a central authority called the Internet Consortium for Assigned Names and Numbers (or ICANN) to tell other DNS nodes who owns the domain being queried. When you type in a URL into your browser, it likely searches your ISP’s DNS servers (your computer is in essence itself a DNS node that knows to talk to your ISP and other DNS nodes on the internet). Those DNS servers communicate with other DNS servers and so on until they find out who the owner of the domain is. Once the owner is determined through ICANN, your browser knows to pull content from “X Server” and you are delivered a webpage from that server. With Namecoin, however, ICANN isn’t needed because the ownership is recorded on the blockchain.

Namecoin, in essence, is replacing the need for ICANN in domain distribution for the .bit top level domain. They do it by storing the domain names in digest form on the blockchain (and suggest you can do this with other types of documents and text, as well), giving a permanent place to look up ownership with guaranteed authenticity. Currently they’re integrating this with existing DNS architecture, providing translation of those blockchain records in a way ICANN can understand, but in the future, the DNS protocol could be updated to accept blockchain records as sufficient ownership as well. This could be done with something as simple as a browser extension or plugin on most current browsers that overrides the browser looking at DNS servers for ownership, instead looking at the blockchain for ownership.

This is a powerful concept, which shows one use-case in this potential “internet replacement”. And it’s already in place, and it’s already working! You can invest in Namecoin now, and even convert your Bitcoin into Namecoin through exchanges like btc-e.com. (and guess what, the Chinese now don’t have this opportunity, at least not to the scale they used to!)

Storage

So now we have a way to tell where to retrieve content on the internet through a peer-to-peer, Bitcoin protocol-based architecture. Now we just need a way to deliver that data in a distributed manner. What if you could use Bittorrent as the storage for a Bitcoin-powered internet? We’re already headed there.

Recently, a bittorrent client called Frostwire announced they’re working to integrate Bitcoin into their Bittorrent client, allowing seeders of Torrents (which don’t all have to be illegal, by the way – Bittorrent, too, is just a P2P protocol, this one focused on storage) to pay and receive Bitcoin for files. I think this could go further though. What happens when you can associate something like Namecoin with an address of an HTML file on the Bittorrent network? Now, entirely server free, a document can be served (no server-side code required in this case – JavaScript has become quite powerful of recent on client machines, and could be extended even further to more powerful functions within the browser itself to embrace the blockchain and even bittorrent for more info) across a peer-to-peer network delivering documents to your browser at speeds potentially even faster than your current internet can.

As for a database, there are already distributed, file-based databases (see Hadoop, for instance). Instead of owning your own servers to store those files, why not store them across the P2P Bittorrent, or similar network? There are details to be worked out, but the technology is definitely almost there.

The Network Infrastructure

Now the only thing left is the ISP, and infrastructure for giving you bandwidth and access to your internet. What if we made this peer-to-peer as well? There are already many plans in foreign countries for “mesh” wireless networks. What if we took a concept like this, allowing anyone who wanted internet access to set up a wireless receiver of some sort, and that receiver would “pay” into the network to get access using Bitcoin or similar. These payments (this would be the equivalent of “mining” in current Bitcoin) would then go to those willing to provide longer distance wireless access using things like Ham Radio towers and the like to provide access over this entirely wireless, peer-to-peer internet. The bandwidth each node provides to the network would in essence “mine” new tokens and recycle those paid into the network in the process.

Of course, details of how all this can work still need to be worked out. Hopefully now you can see the potential though, and we’re really not that far from something like this happening with very little needing to be done by any central entity (perhaps wireless laws in the USA and other countries would need to be opened up a little to the public). Many of these protocols are already being used. But once they’re all put together, we have an internet that works without central authority, no need for ISPs, no need for server hosting. The entire internet experience is 100% controlled by the user, and companies will need to adapt to this.

This will all lead towards new forms of commerce. My friend Jeremiah Owyang talks about “The Collaborative Economy“, which is already occurring. The idea is that the future of commerce is moving towards more social, consumer-to-consumer models instead of business-to-consumer. Businesses now become facilitators of these transactions instead of sellers of a single product that a consumer can buy.

In “The Chain” era it works the same way – no longer will we need DNS, hosting, or even storage. Ownership records will all be stored on “The Chain”, all delegated to the proper owners of the content and storage and names. Businesses will need to start preparing for this in order to adapt to this new model – I’m actually seeing some of the smart ones do this now, which I’ll talk about later on this blog.

Bitcoin is not just a currency as you can see. If you’re seeing it as just a currency that goes up and down, you’re looking at it wrong. Instead, you should be looking at it as a new paradigm. It’s a paradigm shift in not just currency, but the entire internet as we know it, and you should be looking to hop on, pay in, and get on board. Those that do so now will be the leaders of this new era in the next 5 years.

My company helps businesses adapt to these new paradigm changes such as Bitcoin, strategizing new innovation and marketing shifts to gain an edge on their competitors. If you think we can help, contact us (contact@staynalive.com) – we even take Bitcoin!

Like this article and want more like it? Consider a donation! Here’s my Bitcoin address:

Address: 19AdCAbjshRuEFhx4py1Ny7i48s1d6RFi

The Blockchain and the "All for One, One for All" Demise of the Centralized Server

It’s amazing how history repeats itself. Internet history began with the conception of room-filled mainframe computers and “nodes” that would connect directly to the mainframes relying solely on the power of the central mainframe to get their signal and perform various tasks sent to the mainframe. Then came the PC era – an era where every person could have their own computer, and the processing power occurred on the same machine as the display and input device. Following that came the Internet, or World Wide Web, which combined mainframes and servers with personal computers. With the internet, mainframes and servers could be used to connect PCs, all over the world, in a distributed network of various servers all communicating with each other, and relaying information back to the client, the PC.

With the Cloud, we’re back to relying on servers, and we’re relying more on central data storage and processing more than ever before, just like the days of the mainframe. The only difference is our current “dumb terminals” can also cache pieces of information and perform mini processes to reduce the need for internet bandwidth in the process. All of that is about to change though with “The Chain” era as I call it, cryptocurrencies, and blockchain type infrastructure. In this era, we’re moving from lots and lots of servers all over the world, to one single server, distributed across multiple clients (or terminals) all doing their fair share of the processing.

With Bitcoin, I’ve talked previously about the power of “The Blockchain”, a global, worldwide accounting ledger that gets audited over and over again by a massive network of peer-to-peer computers, or “miners” to verify the chain has not been corrupted in any way. This network, as I stated earlier, when put together as a whole, is more powerful than the top 500 supercomputers in the world, combined. The network was designed this way.

In Satoshi’s whitepaper where he proposed the Bitcoin protocol, he suggests “as
long as a majority of CPU power is controlled by nodes that are not cooperating to
attack the network, they’ll generate the longest chain and outpace attackers”. As a result, it’s to Bitcoin’s benefit to have a very large pool of honest miners, preventing the possibility of another majority outnumbering the honest miners and providing a false version of the blockchain. This makes for a very, very large public “server”, with lots and lots of computing power, that anyone, and anybody can rely on without the need for central companies, corporations, and even governments in many cases to provide that service with their own powerful servers. In many ways it means it’s near impossible to “lie” or “spoof” inside this type of network!

Imagine the opportunities this opens up. Server resources, DNS, hosting, and even storage servers are no longer a necessity. Instead we can all rely on “The Chain” to access this information. If I own a domain, that record exists on the Chain and the Chain can verify I own it, and any IP information that comes with it when a browser makes a request for that domain. Perhaps IP addresses will no longer be needed at all with the Chain – after all, servers won’t be necessary and I really believe this massive network could be used for storage as well. So maybe your browser also gets knowledge of another key on the chain that contains the content of the webpage.

Of course, all this is theory, but the implications are evident. I’m still weeding out how a lot of this could work in my mind, and so are many, many others. The potential is there though, and we already have the largest supercomputer on the planet that we could be using – the Blockchain used by Bitcoin – we just need to come up with new ways of using it (and many are), and identify the flaws so that we can either fix them, or come up with a new protocol without those flaws. One thing’s for sure in my mind – centrally-controlled servers, in the future, will no longer be necessary. Instead, we will all rely on a massive, P2P network of some sort – be it Bitcoin and the Blockchain itself, or some other open and distributed cryptocurrency model adapted to allow this stuff.

The collaborative economy doesn’t apply just to goods and services. It also applies to technology.  The future will be less of a “one-to-one” or “one-to-many”, and more of an “all-for-one”, “one-for-all” model where everyone benefits that participates, and there is no fraud in the process. In the coming weeks and days I’ll share some potential use-cases for this Chain to further show some of its potential. What other use-cases can you come up with using the Chain?

Like this article? It’s freely shareable and can be copied and distributed (or linked to) via Creative Commons Attribution license. Or, just send a tip via Bitcoin!:

Address: 19AdCAbjshRuEFhx4py1Ny7i48s1d6RFi

In the Internet of Things, the Server in Your Pocket Fills the Room

I’m going to go on record – the name “server” is going extinct. From servers that filled up entire rooms and buildings to just add simple numbers, we have evolved into a world where I can store a server in the closet of my office to do things like stream TV to the Xboxes in each room of my house. And with the Cloud, I don’t even have to do that. My Nest, my Fitbit, my Sonos, and other devices all use the Cloud to access the internet and sync with each other. But now with Google Glass and wearable computing I’m finding we’re moving to a new type of Server — the server in your pocket called your phone.

For the last several years if you wanted your portable devices to connect to the internet they needed to each have their own SIM card and Cellphone contract. With the many devices in our lives, that prices adds up more and more as I add a Kindle and/or a Nexus 7 for my 6 kids, an iPad for me and my wife, smartphones, and things like Chromebook and other similar devices that use cell connections to get internet. There’s a better way to do it and I think Google Glass is headed there – it’s through the server in your pocket.

Glass decided to take an approach that doesn’t use a cell connection or SIM card to get internet access. Instead, it uses either the bluetooth or WiFi tethering of your phone to get to the internet. It’s not perfect, nor is it ideal, and in fact I see it as one of the biggest complaints amongst users of the device. However, I think that’s a cultural issue that is going to change.

As I head out places now with Google Glass, there’s a process I go through. I check the battery on my phone and my Glass, make sure I have a backup battery, and then I turn on the Wireless Hotspot on my Samsung Galaxy S3 because it doesn’t support Bluetooth tethering. It’s not ideal, but you can see how just a few tweaks to the phone and a recognition that the phone is now the center of all devices around it will fix these issues. I can really see where Google is going with this.

I think you’ll see companies like Google and Apple improve your phone as not just another device on your home network, but the device that powers all of the “things” around you. You’ll see bluetooth profiles emerge where multiple devices can all connect to your phone at once and use the connection. You’ll see automatic awareness of the devices your phone is familiar with, without any user intervention. You’ll see better battery life and I bet you’ll rarely even take your phone out of your pocket, unless you need to truly draw or type something you just can’t speak out loud.

I’ve touched lightly on this subject before with the release of the iPad and integration of Airplay between Apple devices back in 2010 – we’re moving into a world where you’ll have many types of monitors that will automatically sync with your phone. One could be Google Glass. One could be the monitor on your desk. Another could be an iPad or tablet device. Others could be the windows on your car. Or how about Billboards on the side of the road? Or what about syncing with your brain waves and sending you signals with no monitor at all? Believe it or not, we’re almost there. Your phone will be your personal “server” and everything around you will automatically become aware of the presence of your phone.

To do this, Google needs to start improving the Android experience to do this – I expect they’re headed that direction. Apple does too. In the meantime, start practicing getting the word “server” out of your vocabulary – you are the server now.

The future is here.

Comcast – Definitely a Different Company Than They Used to Be

comcastI’ve been a Comcast customer most of my adult life. I have to admit unfortunately that most of that was not by choice.  I remember the days of going day after day of support calls trying to just get internet access, or to get the right speeds, or one time they claimed I had a modem when I had actually sent the modem back to them already.  They had a serious reputation with the Better Business Bureau back then. The customer was almost never right. Today they convinced me they’re a new company though.

It all started about a month and a half ago when I left to Boston to spend some time with my parents and just get a change in scenery.  I decided to cancel my Comcast Internet service, since it would be a waste to have it on for a month with no one using it.  Yeah, I’m cheap in that way.  Anyway, the guy we cancelled with was very friendly, understood our situation, and told us it would be free to terminate, and just a $39 (or so) installation fee to set it back up. I was happy to accept that, considering it was far cheaper than what we were paying per month in internet service.  We cancelled with no issues.

Coming back from Boston, I called Comcast again to set up our internet, hoping to have a connection ready when we got home.  The guy on the phone this time told me it was now costing $50 to install the service.  I told him what the other guy told us, and it didn’t seem there was much he could do.  We escalated it to his supervisor, and with almost no hesitation, not only did he bring it down, but he said he could give it to us for $25, AND they were willing to give us a deal at half the price per month we were paying before.

There was one caveat.  The local technicians couldn’t come out for an entire week.  As a blogger, CEO of a startup, and overall internet-dependent to be fully productive, this was a serious problem for me.  There was nothing this guy could do.  I was soon to be just another dissatisfied customer, as I was used to being with Comcast, at least so I thought.

I decided to make one last-ditch effort to get internet at an escalated time frame – I was even willing to pay for it!  So I sent a message on Twitter asking Frank Eliason (@comcastcares) if they might be able to help me.  As always he was very helpful, and had me e-mail their support staff.

It took a couple days, but yesterday my wife got a call from their support team saying someone would be out yesterday if any appointments opened up, or today for sure if that didn’t happen.  Sure enough, today I got a call from their support staff saying someone would be here, 2 days earlier than we were expecting.  The support person even left me his phone number and told me to call him if I had any problems at all.

The technician came, installed my internet, and I’m now a happy customer.  This was one experience I have to say I’m satisfied and really impressed me with Comcast.

The Caveat

Now, Comcast is better than they were before, as I mentioned earlier.  However, they’re still not where they need to be.  Here are a few things that would have made this experience even better for me:

  • First, Comcast needs to get rid of the need to have a Twitter account to get the service @comcastcares is giving people.  Sure, @comcastcares cares.  I love that team – I’m happy that at least those of us on Twitter have access.  But my Dad won’t join Comcast because he has had similar experiences and he is not on Twitter to get that level of service.
  • Second, I shouldn’t have to go to @comcastcares in the first place.  Local reps need to be given the authority and access that @comcastcares is given.  It’s not fair that I have to go through 2 steps every time I need good service from Comcast.  I should receive the service I need, from people that have access to it, on the first try.
  • Lastly, the local technicians need to trust the customers more. I’ve never had a local technician from Comcast come by that didn’t think they knew more than me (not that I know much, but that’s besides the point).  If I say this works just fine in Safari and we’re going to use Safari, work with me on that.  If I want to connect via my router because it will work just the same, work with me on that (or bring your own laptop to do the set up).  Believe it or not, there are customers who have been in their shoes before.

In all however, I had a great experience with Comcast.  They’re doing better.  They’re not all the way there, though, and hopefully this new direction is a sign of much better things, all across the board, to come for the company.  Thanks to Frank Eliason and the team there for pushing such a great program throughout the company!

Internet Everywhere – It Starts With Your Startup

Fix the internet - Mt RushmoreAs I type this I’m driving in I-90 East through somewhere near Madison, Wisconsin (I’m in the passenger seat), finally able to access the internet for the first time in 2 days. We started our trip in Salt Lake City, Utah where I live and have since driven through most of Wyoming, South Dakota and Montana. The withdrawals were setting in, yes, but I’ve learned a lot over the previous days – the Internet is advancing but most people still do not have Internet!

I realized what a terrible state we are in when on Wednesday we were visiting Mount Rushmore and in front of our eyes, rappellers from Greenpeace began to descend down and hang a sign protesting Obama’s position on Global Warming. I had my telephoto lens and SLR with me so I immediately began snapping pictures of the entire event as it unfolded and recording video on my iPhone. I had a problem however – there was no Internet at Mount Rushmore. No Wifi. No Edge. No 3G. Evidently there may have been a connection from some other service, since supposedly Greenpeace livestreamed the event from Ustream, but I have no idea what. I was dead in the water to be able to report what was happening. I was able to call my contact at a local Utah news station to report the news (ironically they probably had the news before South Dakota even had it), but I had no way of getting them any images or video of the event as it was unfolding. It wasn’t until 3 hours later that I was finally able to find a store with a connection I could use. However, what was the first thing I did? I SMS’d a Tweet to Twitter (a few, actually) telling the world about what was happening. I also called Cinch, and recorded my voice thoughts of the event – those went out to FriendFeed and Twitter.

Global Warming aside, I think President Obama has other things to consider as well. One of the initiatives he is striving for during his Presidency is the ability for every American, everywhere, to have access to broadband Internet. It’s an interesting initiative, begging the question whether Americans actually have “rights” to have Internet access. However I think there’s one better Initiative President Obama needs to consider that will help towards this cause: Businesses should be encouraged to adopt alternative communications platforms that take up much less bandwidth such as SMS, MMS, and Voice. That’s right – we need to take a step back before we can take a step forward.

Others may argue, but one of the major reasons Twitter has been successful has been due to the support of SMS as a publishing and communications platform. One message of “follow soandso” to 40404 and you have updates coming straight to your phone, no registration necessary, no internet necessary, and just one number anyone has to remember. It’s a powerful concept, and while not used by most people, it has enabled people to post “earthquake!” to Twitter, collaborate and organize forest fires in the middle of nowhere, report political unrest and more. It’s how I was able to be the first person to report on Mount Rushmore’s protest on Wednesday. This is what brought the media to Twitter, which is what inspired others to join, and even brought Oprah to Twitter. It’s the information and quality of information that can be delivered, worldwide, which has made them successful – that would not be near as effective without SMS as a simple medium to publish that information when internet is not available.

A Proposal

My first suggestion is for President Obama: We need more measures to make SMS and MMS more affordable for businesses to integrate. It is currently too expensive, without financing, for startups to afford SMS integration into their startup. It’s one reason Twitter removed the previously popular “track” service which allowed you to receive updates via SMS when people Tweeted various keyword criteria. It’s why Twitter has completely removed SMS service in many other countries. It’s why hardly any other competitor to Twitter has been able to integrate SMS at all.

We need tax breaks for people that choose to integrate these “simpler services”. The companies that provide these communication mediums should also receive tax breaks and incentives for reducing the price. Perhaps the government needs to step in a little bit on the costs. In addition, the public needs to be educated of these incentives. Startups should know the potential numbers they could reach by enabling such simpler services in addition to their more broadband-appropriate offerings.

Now I have a suggestion for the startups: Consider integration with SMS, MMS, and even voice. Some times the numbers may not be so obvious, but if you’re trying to provide information to the masses, the best way to get the quality posts may be through non-internet posting mediums.

Recently Robert Scoble wrote about some stats shared by Thomas Hawk about Twitter and Facebook growing, but FriendFeed remaining stagnant. Let’s lay aside the argument that I don’t think any of the three are even competitors. I think the number one step FriendFeed could take right now that would increase their traffic, reduce the growth of the other two, and put them ahead, is to integrate some of these simpler services. The media will never join unless they can get the “earthquake” and “fire” and political unrest stories they’re getting from Twitter right now. Many of those posts can’t happen if there is no non-internet form of communication.

In addition, imagine if I could send e-mail via SMS? Now, I may not want to have it on all day but what if I could at least send a quick e-mail when my internet is not working but I do have a cell phone plan? A simple SMS ought to do. Services like Gmail and Yahoo and Hotmail could all provide such a service, and open up to a much wider worldwide audience. I remember in Thailand in various towns much of the community not having internet without having to go to the local University to get it. Guess what? They all still had cell phones.

There’s a void in the world right now. It exists in a large part of our nation, in fact, and I think outside of Silicon Valley circles we often forget that. It’s time to step back just a bit and be sure we’re accommodating those without internet access in our startups as well as those who have it.