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: * any number of nodes. * uniq node ID (also reports group key) * group ID key (could be one person) * any amount of storage reputation * proof of storage (audits) optional smart contract * accept payment, hand out service tokens * payment nodes