Storage (dist.ribut.us)
One of the first services that needs to be built is a storage service.
Storage cost is per unit of storage and time. So something like $0.10/GB/month. But I'd like to take compound interest into account, so paying for a longer period up front is (sort of) cheaper. And this means that there is some price at which you can store data indefinitely.
I think the best network structure is based on 3 tiers. One tier primarily serves the resources. It's important that this tier have fast, reliable connections. The second tier manages reliability and the third tier is a sort of cold storage.
Geography
Should things be distributed by default or registered to a region?