distibuted storage system
client experience
client keeps a groupkey:uuid:accesskey 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