distibuted storage system
client experience
client keeps a group_key:uuid:access_key for any piece of storage
client has relation to some number of groups (usualy 1)
uuid:access_key minimum to retireve (data is moved from groupA to groupB, still retrievable)
new client connects to marketplace for IPaddrs of groups, live market of rates
storage operators:
reputation
optional smart contract