Hello.
I've been working on the idea of a highly decentralized cloud on and off now for about 15 years. My efforts started with the creation of the Grub Distributed Web Crawler back in 1999:
http://en.wikipedia.org/wiki/Grub_(search_engine). At the time we were doing Grub, I saw an opportunity where excess compute could be utilized via alternate infrastructure methodologies.
About 2 years ago I left a startup I founded and began working on OpenStack. OpenStack is a collection of Open Source Python projects that provide cloud orchestration to one or more computers running Linux. These projects provide a variety of services, including storage, network, and compute. OpenStack supports QEMU/KVM and several other Open Source hypervisors. I wrote a set of install scripts for OpenStack that are now highly ranked on Google. Just search for 'OpenStack Install' to find me.
I've known about Bitcoin since the very early days (insert the tired old story of mining on a VM and losing the image) and I would have probably been more into it if it weren't for running a VC backed startup in SF from 2009-2012. After having going through a calming period in 2012, I got back into the scene in late 2013 and began consuming content as fast as I could to come up to speed on where we were with the technologies. It was a cold rainy night in late November of 2013 in the East Bay that I realized Bitcoin could solve some of the major problems with a cloud federation, and that my idea of a coop cloud just might be possible using Bitcoin. I began coding again, after a 3 year hiatus from the craft.
Today, I have a virtual appliance built with the Flask framework that runs on top of an OpenStack cluster, which takes control of the cluster and sells instances by assigning them Bitcoin addresses. Consider the appliance a compute miner. I'm wrapping up the pool controller in the next 30 days and will launch the service beta on 9/1/14. At that time, an individual will be able to purchase cloud instances anywhere in the world someone runs an appliance, all without having an account, or providing identity credentials, other than an injected public SSL key or, later, using BitAuth. I can tell you that I already have providers banging on my door for this.
It's a bit like Airbnb for excess compute, all reconciled and (eventually) authenticated using Bitcoin type technologies. I believe it is the beginning of the first globally federated cloud.
If you are a bit on the savvy side, yes this is a *little* like Maidsafe or Ethereum, but I'm operating a level below those technologies. Much of what will be provided will be based on an untrusted to untrusted user relationships and the result is a good amount of untrusted compute. However, these relationships can have higher trust levels established (if the use case requires it) by allowing an appliance to join a private group so only you and the others in the group can share and consume resources within the group. Future work will establish cloud-karma based on something like BitAuth. i.e. if you have never used the system before, you can only launch a handful of instances with a given address, and the system has a governor on it that limits anonymous, karmaless starts across all appliances. If you escrow BTC in a contract, maybe you get a karma boost to allow additional launches.
There's a rough whitepaper here:
https://github.com/StackMonkey/utter-pool/blob/master/whitepaper.md. There's a video of me talking about federated compute issues here:
https://www.youtube.com/watch?v=Hvn0RYS93nc. The software is 100% Open Source:
https://github.com/stackmonkey. There's a fun little Twitter bot I did last week for a marketing push on HackerNews:
https://www.stackmonkey.com/blog/for-bitcoin-from-a-twitter-marketing-bot/. There's also a video of the appliance running:
http://vimeo.com/100944207I'm a solo founder ATM. If this interests you enough to get involved, I need help with 3 things: 1. beta test the appliance (I will help you set up OpenStack and the Appliance personally, if needed), 2. offer technical suggestions of blockchain technologies I can press into service to replace the centralized bits (Coinbase & Ngrok for example), 3. consider getting involved by helping code, auditing code, opening tickets, or reaching out to capital sources interested in the future of infrastructure. If you are an investor, I can provide additional clarity to the fundraise. Contact me.
I'm fortunate to be working on this, and I'm grateful this forum exists for me to be able to share something that I passionately believe in. Thanks for reading.
K