With storage, we can encrypt and checksum everything client-side in a cryptographically secure manner, and we can have full faith that even though we are giving our data to someone else, they have no way to view the data or tamper with the data.
If techniques like homomorphic encryption gain substantial speedups, I'm sure that we'll start to see decentralized/trustless computing, but for now you really need to be doing your outsourced computing with someone you can trust and someone who is regulated, because it's possible to act maliciously.
1. Now I have to trust two providers, each of which could have problems.
2. Now I have to pay for encryption, then pay for storage, and probably have higher ingress costs, too (I can probably trust AWS/GCP/Azure/Backblaze/whatever; not sure about random-blockchain-guy #67812).
Homomorphic encryption solves this, but it’s throwing an awful lot of performance out the window.
The enclave gets to see everything that's going on, but in theory nothing can view or corrupt what's going on inside of the enclave.
I'm personally pretty skeptical that SGX is a secure platform, however if you do decide that SGX works and is trustworthy, it would be possible to outsource your computation in a mostly cost effective way to anyone who has an SGX enclave.
I'm sure there's use cases for this that require more sophisticated compute than what smart contract platforms like Ethereum offer but I'm not sure what those are. If someone is being prohibited from using a cloud platform and needs to resort to a decentralized hosting platform, I can see them simply using a VPN and hosting the application on a different platform that's not censoring them. SONM requiring KYC for their decentralized platform sounds like an oxymoron.
Can you use storj to host anything at all, regardless of blockchain? As far as I can tell they don’t have a product in the market.
SONM aims to be an EC2 competitor, and interestingly requires ID verification to participate in their testnet due to the clear abuse potential of unattributable internet-connected VMs. (which exist in plenty of other places anyways since at present date, hosting providers have no KYC requirements)
Will the sharing economy extend to computing resources? I’ll stay tuned.