A prototype of p2p network that uses network coding algorithm to implement a robust distributed storage architecture